Power BI 相对于另一列的总和计算百分比



我有多个类别(ABC)的数据,其中包括实际和估计的数字数量,以及一个错误。例如:

Cat Est Act Err | Pct_Tot
A   3   5   2   | 0.2
B   2   2   0   | 0.0
C   1   3   2   | 0.2

我需要按 Cat 计算并绘制一个条形图,显示相对于所有实际值的总和 ( Err/sum(Act) ) 的每个误差。 即,我需要计算并绘制上面显示的Pct_Tot列。当然,我需要对多个其他类别进行切片和过滤,因此sum(Act)需要对这些类别做出响应。

到目前为止,我尝试的所有方法都会导致不希望Err/Act计算,因为 PowerBI 将sum(Act)解释为表示sum(Act per Cat)。请注意,这与此问题不同;在他的第一个仪表板示例中,分子分母是按月的总和,而我想要的是总和(分别给出 10/200 和 15/200)。

要计算总计的百分比,您需要从计算中删除过滤器。我假设您的表名是"表","猫","行动"和"错误"是列。然后:

Pct_Tot =
VAR Actual_Total = CALCULATE ( SUM ( Table[Act] ), ALL ( Table[Cat] ) )
RETURN DIVIDE( SUM(Table[Err]), Actual_Total )

此处的函数 ALL 告诉 DAX 忽略列"Cat"的任何筛选器。

最新更新