You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI:如何用DAX计算列识别每月特定项目的最后出现记录

识别每月项目最后出现记录的DAX计算列方案

你可以创建以下DAX计算列来实现需求:

Last Occurence = 
VAR CurrentItem = '你的表名'[Item]
VAR CurrentMonth = '你的表名'[Month]
VAR MaxUpdateDate = 
    CALCULATE(
        MAX('你的表名'[Update]),
        FILTER(
            '你的表名',
            '你的表名'[Item] = CurrentItem && '你的表名'[Month] = CurrentMonth
        )
    )
RETURN
    '你的表名'[Update] = MaxUpdateDate

公式说明

  • 变量定义:
    • CurrentItem:获取当前行的项目名称
    • CurrentMonth:获取当前行的月份
    • MaxUpdateDate:通过CALCULATE+FILTER组合,筛选出与当前行同项目、同月份的所有记录,提取其中最大的Update日期(即该项目当月的最后更新日期)
  • 返回逻辑:将当前行的Update日期与对应项目当月的最大更新日期对比,相等则返回TRUE(标记为当月最后一条记录),否则返回FALSE

示例匹配验证

对应你给出的示例表格:

  • Item A在1月的最大Update日期为10.01.2023,因此该行返回TRUE,同项目同月的其他记录返回FALSE
  • Item A在3月仅有一条记录,其Update日期就是当月最大日期,因此返回TRUE

内容的提问来源于stack exchange,提问作者Ivo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 04:50:09