大家好,我是Power BI(DAX公式)的新手,我试图计算其中“类别” = X和“ item_no” = 1的“计数”总和对“计数”总数的百分比贡献“ item_no” = 1的所有类别中的“”。 理想的数学陈述是(30/50)* 100% 我打算在图表中表示百分比值,该图表以上述示例中所示的格式显示每个不同的item_no对其总数的百分比贡献。
答案 0 :(得分:0)
解决此问题的标准方法是
calculation over partial set / same calculation over larger set
由于您尚未明确说明要计算的上下文,因此我认为这是沿着这些方向的视觉效果:
我在这里使用的度量是
%ItemTotal =
DIVIDE (
SUM ( Table1[count] ),
CALCULATE ( SUM ( Table1[count] ), ALLEXCEPT( Table1, Table1[item_no] ) )
)
在分子中,本地过滤器上下文中的总和为 。例如,在该左上角的单元格中,这意味着与item_no = 1
和category = "X"
匹配的所有行。
在分母中,除了删除所有过滤器上下文除我们要保留的上下文(item_no
)外,我们执行相同的操作,因此它包括所有category
个值。
如果您尝试在视觉环境之外计算60%,则可以明确定义所需的过滤器。例如,这可以在任何过滤器上下文中使用:
X%_Item1 =
DIVIDE (
CALCULATE (
SUM ( Table1[count] ),
ALL ( Table1 ),
Table1[category] = "X",
Table1[item_no] = 1
),
CALCULATE (
SUM ( Table1[count] ),
ALL ( Table1 ),
Table1[item_no] = 1
)
)