Power BI 运行 没有维度数据时总计不起作用
Power BI running total measure not working when no data for dimension
我尝试完成 运行 总计,但我很吃力。
问题是维度没有数据。
在下面的屏幕截图中,'Véhicule soumis' 没有数据(即 Total = 0)。在这种情况下,返回的 'Running Total' 是总计 35 而不是 14。
措施是:
Total = IF(ISBLANK(COUNTROWS(FactCreditApplications)); 0; COUNTROWS(FactCreditApplications))
Running Total = CALCULATE([Total]; FILTER(ALLSELECTED(FactCreditApplications); [StatusId] >= MAX([StatusId])))
我做错了什么?
谢谢
运行 总计度量使用您的事实 table 中的 StatusId,而不是您的维度 table。由于 'Véhicule soumis' 的 StatusId 在您的事实 table 中不存在,它的行为异常。
我假设您的维度 table 中有 StatusId 列。如果这样做,只需将度量切换为使用 table 中的列即可。例如:
Running Total = CALCULATE([Total]; FILTER(ALLSELECTED(DimStatus); [StatusId] >= MAX([StatusId])))
假设您的维度是 DimStatus
我尝试完成 运行 总计,但我很吃力。
问题是维度没有数据。
在下面的屏幕截图中,'Véhicule soumis' 没有数据(即 Total = 0)。在这种情况下,返回的 'Running Total' 是总计 35 而不是 14。
措施是:
Total = IF(ISBLANK(COUNTROWS(FactCreditApplications)); 0; COUNTROWS(FactCreditApplications))
Running Total = CALCULATE([Total]; FILTER(ALLSELECTED(FactCreditApplications); [StatusId] >= MAX([StatusId])))
我做错了什么?
谢谢
运行 总计度量使用您的事实 table 中的 StatusId,而不是您的维度 table。由于 'Véhicule soumis' 的 StatusId 在您的事实 table 中不存在,它的行为异常。
我假设您的维度 table 中有 StatusId 列。如果这样做,只需将度量切换为使用 table 中的列即可。例如:
Running Total = CALCULATE([Total]; FILTER(ALLSELECTED(DimStatus); [StatusId] >= MAX([StatusId])))
假设您的维度是 DimStatus