考虑变量/参数的 DAX/PowerBI 排名

问题描述 投票:0回答:1

我正在开发排名/评分系统,但缺少 powerBI 中的

PERCENTRANK.INC
功能。相反,我已经计算出了下面的公式,这是我能得到的最接近的公式。

Score =
DIVIDE (
    RANKX (
        FILTER ( 'Table', NOT ( ISBLANK ( [Sold amounts] ) ) ),
        [Sold amounts],
        ,
        ASC
    ) - 1,
    COUNTROWS ( FILTER ( 'Table', NOT ( ISBLANK ( [Sold amounts] ) ) ) ) - 1
)

我真的希望有一个公式可以在我的评分/排名中考虑“水果”的类型。 简而言之,每个水果都应该单独评分,每个水果都有一个销售范围。

这可以通过变量(VAR)来完成吗?

数据示例:

powerbi dax data-analysis powerbi-desktop measure
1个回答
0
投票

这应该有效。

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
)

© www.soinside.com 2019 - 2024. All rights reserved.