Power BI DAX带筛选求和:按项目计算预测值总和的实现问题
Power BI 按项目维度汇总预测值实现方案
以下是适配你需求的两种DAX度量值写法,可根据实际场景选择:
基础版(常规场景适用)
当你的表格/矩阵视图已经将项目字段放在行/列筛选上下文时,用基础聚合函数即可自动按每个项目单独汇总对应预测值:
项目预测值汇总 = SUM('你的业务表名'[预测值字段名])
将公式中的表名、字段名替换为你实际业务表的对应名称后,直接把项目维度字段和该度量值拖入视图就能得到你需要的分项目汇总结果。
增强版(强制仅按项目维度汇总)
如果你的视图中存在其他维度字段(如部门、时间等),但需要预测值不受其他维度筛选影响、始终返回对应项目的全量汇总值,用以下写法:
项目维度固定汇总 = CALCULATE( SUM('你的业务表名'[预测值字段名]), ALLEXCEPT('你的业务表名', '你的业务表名'[项目维度字段名]) )
说明:
ALLEXCEPT函数会清除业务表上所有其他筛选条件,仅保留项目维度的筛选,计算逻辑和你预期的示例结果要求完全匹配。
注意事项
- 若你的项目信息存储在单独的维度表而非业务事实表中,将
ALLEXCEPT参数里的项目字段替换为维度表的对应项目字段即可 - 公式中的占位符名称请全部替换为你数据模型中的实际表、字段名称
内容的提问来源于stack exchange,提问作者Peppe
相关产品推荐
相关产品推荐

