You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中用DAX计算组内元素占组总计的份额

用DAX计算组内元素占组总计的份额

你可以通过以下DAX度量值实现需求,以球队为分组维度,计算每个球员进球数占所属球队总进球数的份额:

Goals Share % = 
DIVIDE(
    SUM('YourTable'[Goals]),
    CALCULATE(
        SUM('YourTable'[Goals]),
        ALLEXCEPT('YourTable', 'YourTable'[Team])
    ),
    0
)

度量值说明

  • SUM('YourTable'[Goals]):获取当前行(单个球员)的进球总数
  • CALCULATE + ALLEXCEPT:ALLEXCEPT会清除除Team列外的所有筛选上下文,确保计算的是当前球员所属球队的总进球数
  • DIVIDE:安全执行除法运算,第三个参数设为0,避免出现除数为0的错误(比如某队无进球时返回0)

验证与格式设置

  • 代入你的示例数据:MU队总进球为10,Ronaldo的份额为2/10=20%,Crouch的份额为5/5=100%,完全符合需求
  • 计算完成后,在Power BI的「建模」选项卡中,将该度量值的格式设置为「百分比」,可按需调整小数位数

内容的提问来源于stack exchange,提问作者ArjunLotay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 05:30:17