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

请求编写DAX度量值:计算TOTALUNITS占总计的百分比

解决DAX计算TOTALUNITS占总计百分比的问题

很简单,我帮你写出符合需求的DAX度量值,还会给你拆解逻辑,确保你能直接用~

首先,直接上度量值代码(记得把你的表名替换成你实际使用的表名称):

%TOTALUNITS = 
VAR TotalUnitsAll = CALCULATE(SUM('你的表名'[TOTALUNITS]), ALL('你的表名'))
RETURN
DIVIDE(SUM('你的表名'[TOTALUNITS]), TotalUnitsAll, 0) * 100

代码逻辑解释

  • 我用VAR定义了TotalUnitsAll变量,通过CALCULATE搭配ALL函数,强制获取整个表的TOTALUNITS总和——ALL('你的表名')会忽略当前行的筛选上下文,确保拿到的是全局总计,而不是分组后的小计。
  • DIVIDE是DAX里推荐的除法函数,比直接用/更安全,第三个参数0是除数为0时的默认返回值,避免出现错误。最后乘以100是把比例转成百分比数值。

格式调整(匹配你的期望结果)

创建好度量值后,在Power BI的字段面板选中这个度量值,设置格式为百分比,并把小数位数调整为1位,这样就会显示成你要的31.8%、26.1%这种样式。

用你提供的数据验证的话,所有行的TOTALUNITS总和是174481,第一行55529/174481*100≈31.8%,完全和你的期望结果一致~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:30:56