本文目录导读:

在足球数据分析里,“直塞球成功率”没有一个统一的固定公式,它取决于你把什么算作“成功”,下面给你一套可落地的统计口径和计算方式。
先定义什么是“直塞球”
通常指:持球队员向前传出的、穿过或绕过对方防线、让队友前插接应的地面传球。
统计时需要满足几个条件:
- 向前性强:传球方向明显朝对方球门。
- 穿透防线:越过至少一名对方防守球员,或传向防线身后空当。
- 地面为主:多数统计只算地滚球/低平球,不含过顶长传。
- 目标明确:接球队员有明显前插意图。
如果你用的是 Opta、StatsBomb、Wyscout 等数据源,它们对“through ball”或“key pass”的定义会略有差异,所以跨平台比较时要先统一口径。
成功率的计算方式
基础公式
[ \text{直塞球成功率} = \frac{\text{成功直塞次数}}{\text{直塞球总尝试次数}} \times 100\% ]
什么算“成功”?
常见有三种口径,你可以按需求选:
| 口径 | 成功的定义 | 适用场景 |
|---|---|---|
| 严格口径 | 接球队员直接形成射门 | 评估直接威胁 |
| 中等口径 | 接球队员在危险区域控住球 | 最常用 |
| 宽松口径 | 队友接到球且未立即丢失球权 | 评估传球稳定性 |
推荐用中等口径:接球队员在对方禁区前沿或禁区内接到球,并完成下一步动作,比如射门、传中、继续突破。
影音工具怎么帮你统计
如果你说的“影音工具”是指用视频剪辑+标注软件来做,
- Sportscode
- Dartfish
- Kinovea
- Premiere + 表格
- Football Manager 类工具
- 自建 Excel/Notion 数据库
可以按这个流程:
视频打点
每出现一次直塞球,就打一个标签,记录:
- 时间点
- 传球人
- 接球人
- 起始区域
- 目标区域
- 是否成功
- 失败原因:被拦截、传大、传小、队友没跑、越位
导出事件表
把每次直塞球做成一行数据:
| 序号 | 时间 | 传球人 | 接球人 | 结果 | 是否成功 |
|---|---|---|---|---|---|
| 1 | 12:31 | A | B | 接球后射门 | 是 |
| 2 | 18:05 | C | D | 被中卫拦截 | 否 |
| 3 | 25:44 | A | E | 队友未接到 | 否 |
自动计算
在 Excel 或 Google Sheets 里:
[ \text{成功率} = \frac{\text{COUNTIF(是否成功列, "是")}}{\text{COUNTA(是否成功列)}} ]
或者直接:
=COUNTIF(E2:E100,"是")/COUNTA(E2:E100)
进阶拆分
你还可以按以下维度拆分成功率:
- 按球员:谁最擅长直塞
- 按区域:中场直塞 vs 禁区前沿直塞
- 按比赛阶段:上半场 vs 下半场
- 按对手防线类型:高位防线 vs 低位 block
- 按传球距离:短距离直塞 vs 中长距离直塞
举个例子
某球员一场比赛:
- 直塞尝试:8 次
- 成功:3 次,接球队员在危险区域控住球
- 失败:5 次,3 次被拦截,2 次传大
[ \text{直塞成功率} = \frac{3}{8} \times 100\% = 37.5\% ]
如果按严格口径,只有 1 次形成射门:
[ \text{严格成功率} = \frac{1}{8} \times 100\% = 12.5\% ]
所以同一场比赛,口径不同,结果差很多。
建议你这样落地
如果你要做一个影音工具统计直塞球成功率的小系统,建议:
- 先定口径:写清楚什么算直塞、什么算成功。
- 视频打点:用 Sportscode 或 Kinovea 逐次标注。
- 数据表管理:Excel / Airtable / Notion 都行。
- 自动计算:用公式或 Python 脚本汇总。
- 输出报告:球员、区域、比赛阶段三个维度最有用。
如果你愿意,我可以直接给你做一个Excel 模板结构,或者写一段 Python 脚本,你只要录入事件就能自动算直塞球成功率。