对于我的挑战,我需要计算船舶进入港口的次数和船舶离开港口的次数。每次他进入我分配+1,每次他离开我分配-1。如果所有移动都记录为100%准确,则累计值将永远不会大于+1(因为船舶不能两次进入港口,而在两者之间不留一个:)或小于-1(对于相同的逻辑a)。您可能会猜到,它的注册率不是100%准确,我想表明有多少艘船偏离en多少。
在此示例中,我使用以下数据:
运输: A,B和C
端口: X和Y
注册:
ID1 - Ship A enters X (+1)
ID2 - Ship A leaves X (-1)
ID3 - Ship A enters Y (+1)
ID4 - Ship B leaves Y (-1)
ID5 - Ship C leaves X (-1)
ID6 - Ship C enters Y (+1)
ID7 - Ship C leaves Y (-1)
要采取的步骤是:
第1步:为所有端口累计:
Ship A = +1
Ship B = -1
Ship C = -1
第2步:所有端口的直方图值:
'+1' occurs 1 time
'-1' occurs 2 times
第3步:将这些值添加到条形图的历史记录中。
或者仅用于端口X:
第1步:为端口X累计:
Ship A = 0
Ship B = 0
Ship C = -1
第2步:端口X的直方图值:
'0' occurs 2 times
'-1' occurs 1 time
第3步:将这些值放到相同的条形图历史记录中。
主要挑战在于,我需要能够在报告完成后过滤结果,因此我无法将所有内容都放入已计算的表或列中,因为那样会失去过滤能力。我能够创建一个度量以执行第一步,但是由于Power BI不知道该度量的“上下文”,因此无法将该度量的结果放在直方图中。而且我无法提供上下文,因为这是在数据模型中完成的,这又会使我失去过滤能力。 “
CalcSumPerShip =
CALCULATE(
SUMMARIZE(
SHIP;
SHIP[Ship];
"SumPerShip";
SUM(SHIP[Value])
)
)
这不起作用,因为结果将是一个向量,并且度量输出需要是标量的。有什么想法可以根据我的数据制作条形图吗?
**编辑**
数据模型非常简单:
主要数据如下表所示: