多列排名
Ranking on Multiple Columns
我有一个基于 Contoso 数据库的 table 视觉对象。它看起来像这样:
Year of Sale 和 Product Category 是事实 table 中的字段。销售额来自度量。销售排名计算如下:
Sales Rank =
RANKX(
ALLSELECTED('Online Sales'),
CALCULATE(
[Sales Amount],
ALLEXCEPT('Online Sales', 'Online Sales'[Year of Sale], 'Online Sales'[Product Category])
),,,
DENSE
)
这很接近,但我真正想要的是按销售年份和类别排列的排名。例如,对于 2007 年,相机和摄像机类别的销售排名应为 1,家用电器应为 2。对于 2008 年,家用电器应为 1,计算机应为 2 等。我认为我的衡量标准接近但不是就在那里,我不知道如何解决它。
Sales Rank =
RANKX (
ALLSELECTED ( 'Online Sales'[Product Category] ),
'Online Sales'[Sales Amount],
,
,
DENSE
)
我有一个基于 Contoso 数据库的 table 视觉对象。它看起来像这样:
Year of Sale 和 Product Category 是事实 table 中的字段。销售额来自度量。销售排名计算如下:
Sales Rank =
RANKX(
ALLSELECTED('Online Sales'),
CALCULATE(
[Sales Amount],
ALLEXCEPT('Online Sales', 'Online Sales'[Year of Sale], 'Online Sales'[Product Category])
),,,
DENSE
)
这很接近,但我真正想要的是按销售年份和类别排列的排名。例如,对于 2007 年,相机和摄像机类别的销售排名应为 1,家用电器应为 2。对于 2008 年,家用电器应为 1,计算机应为 2 等。我认为我的衡量标准接近但不是就在那里,我不知道如何解决它。
Sales Rank =
RANKX (
ALLSELECTED ( 'Online Sales'[Product Category] ),
'Online Sales'[Sales Amount],
,
,
DENSE
)