Power BI中基于列最大日期生成近12个月日期的Y/N标记列
在Power BI中创建近12个月标记列(用于筛选)
针对你的查询“Power Bi - Trending Data”,可以通过DAX计算列实现基于Last Day of the Month (Record Date)列最大日期的Y/N标记,步骤如下:
- 进入Power BI的数据视图,选中“Power Bi - Trending Data”表
- 点击「建模」选项卡中的「新建列」,输入以下DAX公式:
近12个月标记 = VAR MaxDate = MAX('Power Bi - Trending Data'[Last Day of the Month (Record Date)]) VAR TwelveMonthsAgo = EDATE(MaxDate, -12) RETURN IF('Power Bi - Trending Data'[Last Day of the Month (Record Date)] >= TwelveMonthsAgo, "Y", "N")
公式说明
MaxDate:获取目标日期列的最大日期,作为判断“最近12个月”的基准点TwelveMonthsAgo:通过EDATE函数计算基准日期往前推12个月的日期- 最终用
IF函数判断当前行日期是否落在基准日期前12个月的范围内,符合条件返回Y,否则返回N
创建完成后,你可以将这个“近12个月标记”列添加到报表筛选器中,选择Y即可快速筛选出最近12个月的数据。
内容的提问来源于stack exchange,提问作者Doylezeebeast
相关产品推荐
相关产品推荐

