Power BI中如何编写先按设备计算再按日汇总的度量值
解决方案
你需要用Power BI的迭代函数SUMX实现逐行计算再汇总的逻辑,不需要创建额外计算列或新表,正确度量值写法如下:
Impact = SUMX ( '替换为你的实际表名', -- 用DIVIDE函数避免除数为0报错,第三个参数为除数为0时的默认返回值,可按需调整 VAR UnitCapacity = DIVIDE( [PlannedProductionQtt], [PlannedProductionTime], 0 ) RETURN UnitCapacity * [StoppedTime] )
逻辑说明
SUMX是迭代类聚合函数,会在当前筛选上下文(比如你图表中选中的日期范围、设备分类等筛选条件)下逐行遍历符合条件的表数据,每行单独计算对应产能损失值后再做汇总,完全匹配你要求的「先按单行/单设备计算、再按日期求和」的逻辑,性能可支撑你3年以上的历史数据计算需求。
内容的提问来源于stack exchange,提问作者BrunoHerdina
相关产品推荐
相关产品推荐

