找到每个类别的最小值后的Rankx函数

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

问题: 您好,我正在使用 Power BI 分析一家视频游戏公司的数据。在我的“Dim Game”表中,我有有关视频游戏的各种详细信息,包括营业额、游戏类型、支出和发布日期。我注意到表格中有些游戏名称重复了。

现在,我想创建一个名为“CombinedDAX”的组合 DAX 度量,用于计算“MinDateFlag”为 1 的最新游戏的排名。但是,我不确定如何处理重复的游戏名称并确保'MinDateFlag' 选择每场比赛的最短日期。

您能指导我完成创建此组合 DAX 指标的步骤吗?

CombinedDAX:
CombinedDAX = 
VAR MinDateFlag = 
    IF(
        'Dim Game'[Release Date] = CALCULATE(MIN('Dim Game'[Release Date]), ALLEXCEPT('Dim Game', 'Dim Game'[Game Name])),
        1,
        0
    )
VAR RecentGamesRank = 
    IF(
        MinDateFlag = 1,
        RANKX(
            FILTER('Dim Game', MinDateFlag = 1),
            'Dim Game'[Release Date],
            ,
            DESC,
            Dense
        ),
        BLANK()
    )
RETURN
    RecentGamesRank

如果您需要进一步帮助,请告诉我!

powerbi dax
1个回答
0
投票

创建一个计算列并使用“EARLIER”函数基于该列过滤视觉/报告怎么样?

EarliestReleaseDateByGame = 
RANKX(
    FILTER(
        ALL('Dim Game'),
        'Dim Game'[Game Name] = EARLIER('Dim Game'[Game Name])
    ),
    'Dim Game'[Release Date],
    ,
    ASC
)
© www.soinside.com 2019 - 2024. All rights reserved.