Power BI表格中Meter Hrs度量值总计显示为0求助
Power BI中Meter Hrs总计显示为0的修复方案
你的问题和数据类型无关,是当前度量值的逻辑导致的:
- 分组行(比如按设备、分类)时,
Meter Hrs Total会计算当前分组内最早和最晚import_date对应的total_hours差值,结果是对的; - 但总计行时,它会取整个数据集的最早和最晚
import_date来计算差值,而不是把所有分组的差值加总,这就导致总计显示0(大概率整个数据集首尾的total_hours差为0)。
把度量值改成用SUMX迭代分组,逐个计算每个分组的差值再求和,就能得到正确的总计:
Meter Hrs Total = SUMX( // 替换为你表格中实际的分组维度列,比如设备ID、资产类别等 VALUES('Tenna Hours'[分组维度列]), CALCULATE(MIN('Tenna Hours'[total_hours]), LASTDATE('Tenna Hours'[import_date])) - CALCULATE(MIN('Tenna Hours'[total_hours]), FIRSTDATE('Tenna Hours'[import_date])) )
说明:
VALUES('Tenna Hours'[分组维度列]):指定表格用来分组的维度,确保迭代每个独立分组;SUMX会遍历每个分组,计算该分组的首尾时间差,最后把所有结果加总,这样总计行就是所有分组差值的和,和分组行的逻辑完全一致。
内容的提问来源于stack exchange,提问作者Mitch
相关产品推荐
相关产品推荐

