Power BI带临时表的DAX度量值SUMX汇总结果异常
Power BI DAX度量值NSV Volume Effect计算结果异常问题
计算需求
需要计算NSV Volume Effect指标,逻辑为:
- 取当年与上年的销售额偏差值(已预计算为度量值
[SalesSBA vs PY abs]) - 乘以上年单位NSV数值
- 公式内筛选器将计算范围限定为件数维度
故障现象
当前编写的DAX度量值存在汇总结果缺失的问题:
- 将度量值内的单行计算逻辑
[NSV Volume Effect Single]拆为独立度量值放在矩阵中验证时,所有单行的计算结果完全正确 - 但使用
SUMX对临时表的结果做汇总时,所有「仅存在上年NSV数据、无当年NSV数据」场景的计算结果会全部丢失,最终汇总值不符合预期
当前使用的DAX代码
NSV Volume Effect = VAR InterimTable = ADDCOLUMNS( SUMMARIZE( FACT_SalesSBA, DIM_Product[Product], DIM_Date[Date], DIM_PlanningGroup[Planning Group] ), "NSV Volume Effect Single", CALCULATE(FACT_SalesSBA[SalesSBA vs PY abs],FILTER(ALL(DIM_SalesFacts),DIM_SalesFacts[Sales Facts]=130))*FACT_SalesSBA[SalesSBA NSV per Unit PY] ) RETURN SUMX( InterimTable, [NSV Volume Effect Single] )
补充说明
关联矩阵包含产品、日期、计划组、销售额偏差、上年单位NSV、单条量差效应计算值等全量相关字段,因账号权限限制无法直接插入截图展示明细数据,现寻求可行的问题排查和解决思路。
内容的提问来源于stack exchange,提问作者Axel Luxenburger
相关产品推荐
相关产品推荐

