有没有一种方法可以在DAX中定义“列总数的百分比”度量,该度量可以在任何维度上动态工作?

时间:2019-05-27 14:43:32

标签: dax powerpivot

我需要使用度量% of column total来处理当前在枢轴列中选择的任何尺寸。

我有一个适用于维度的公式,称为“性别”,但我需要公式是通用的并且适用于当前选择的任何维度。我正在使用此度量来计算其他度量。

Weighted Gender % :=
DIVIDE (
    'Dimensions'[Weigthed Base];
    CALCULATE ( 'Dimensions'[Weigthed Base]; ALLSELECTED ( 'Dimensions'[Gender] ) )
)

有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用ALLSELECTED()的常规版本:

Weighted % :=
DIVIDE (
    'Dimensions'[Weigthed Base];
    CALCULATE ( 'Dimensions'[Weigthed Base]; ALLSELECTED () )
)

但是请注意,ALLSELECTED是一个复杂的函数,根据您的数据模型,您可能会得到意想不到的结果:

https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/