我试图做一个总计,但我正在努力。
问题是当维度没有数据时。
在下面的屏幕截图中,对于'Véhiculesoumis',没有数据(即Total = 0)。在这种情况下,返回的“Running Total”总计为35而不是14。
措施是:
Total = IF(ISBLANK(COUNTROWS(FactCreditApplications)); 0; COUNTROWS(FactCreditApplications))
Running Total = CALCULATE([Total]; FILTER(ALLSELECTED(FactCreditApplications); [StatusId] >= MAX([StatusId])))
我做错了什么?
谢谢
答案 0 :(得分:1)
“运行总计”度量使用事实表中的StatusId而不是维度表。由于事实表中不存在'Véhiculesoumis'的StatusId,因此它会出现意外行为。
我假设您在维度表中有StatusId列。如果这样做,则应该只是将您的度量切换为使用该表中的列。 E.g:
Running Total = CALCULATE([Total]; FILTER(ALLSELECTED(DimStatus); [StatusId] >= MAX([StatusId])))
假设您的维度为DimStatus