DAX/PowerBI 排名考虑了 variable/parameter
DAX/PowerBI Rank taking a variable/parameter into account
我在 ranking/scoring 系统上工作,但我缺少 powerBI 中的 PERCENTRANK.INC
函数。相反,我已经计算出下面的公式,这是我能得到的最接近的公式。
Score =
DIVIDE (
RANKX (
FILTER ( 'Table', NOT ( ISBLANK ( [Sold amounts] ) ) ),
[Sold amounts],
,
ASC
) - 1,
COUNTROWS ( FILTER ( 'Table', NOT ( ISBLANK ( [Sold amounts] ) ) ) ) - 1
)
我真的很想在我的 scoring/ranking 中使用公式来考虑“水果”的类型。
简而言之,每个水果都应该单独评分,每个水果都有一个范围。
这可以通过变量 (VAR) 以某种方式完成吗?
数据示例:
这应该有效。
Score =
VAR fruit = 'Table'[Fruit]
VAR filteredTable = FILTER ( 'Table', NOT ( ISBLANK ( [Sold amount] ) ) && 'Table'[Fruit] = fruit)
RETURN
DIVIDE (
RANKX (
filteredTable,
[Sold amount],
,
ASC
) - 1,
COUNTROWS ( filteredTable ) - 1
)
我在 ranking/scoring 系统上工作,但我缺少 powerBI 中的 PERCENTRANK.INC
函数。相反,我已经计算出下面的公式,这是我能得到的最接近的公式。
Score =
DIVIDE (
RANKX (
FILTER ( 'Table', NOT ( ISBLANK ( [Sold amounts] ) ) ),
[Sold amounts],
,
ASC
) - 1,
COUNTROWS ( FILTER ( 'Table', NOT ( ISBLANK ( [Sold amounts] ) ) ) ) - 1
)
我真的很想在我的 scoring/ranking 中使用公式来考虑“水果”的类型。 简而言之,每个水果都应该单独评分,每个水果都有一个范围。
这可以通过变量 (VAR) 以某种方式完成吗?
数据示例:
这应该有效。
Score =
VAR fruit = 'Table'[Fruit]
VAR filteredTable = FILTER ( 'Table', NOT ( ISBLANK ( [Sold amount] ) ) && 'Table'[Fruit] = fruit)
RETURN
DIVIDE (
RANKX (
filteredTable,
[Sold amount],
,
ASC
) - 1,
COUNTROWS ( filteredTable ) - 1
)