首页 > 解决方案 > 如何在 power bi 中为分组数据创建最近 12 个月标志

问题描述

我有一张表,我想在其中创建每个国家/地区可用的最新日期的最近 12 个月标志列。我尝试了许多 Dax 公式但没有成功。我的表如下所示:

在此处输入图像描述

这里 Y 表示日期在过去 12 个月以内。请帮我找到这面旗帜。

标签: powerbi

解决方案


您可以为每个国家/地区创建一个计算列来验证日期是否在过去 12 个月内。首先计算每个国家/地区的 maxDate,然后使用 if 语句确保日期大于 MaxDate

Last 12 Months = 
VAR  MaxDate =  CALCULATE (
        MAX ( Country[Date] ),
        ALLEXCEPT ( 'Country', 'Country'[Country] )
    )

RETURN 
    IF (
        Country[Date]> DATE(YEAR(MaxDate)-1, Month(MaxDate), Day(MaxDate)) ,1,0
    )

然后,这将为您提供一个可过滤的列来工作

过去 12 个月的标志


推荐阅读