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

如何在Power BI条形图中仅展示项目的最新状态

Power BI 实现指定学期内每个Item的最新状态条形图

方法一:新建计算表(适合固定学期需求)

  1. 加载原始表格后,点击「建模」→「新建表」,粘贴以下DAX公式,替换你的表名为实际表名,调整目标学期为你需要的学期(比如S1-2024):
最新状态表 = 
VAR 目标学期 = "S1-2024"
RETURN
CALCULATETABLE(
    SELECTCOLUMNS(
        SUMMARIZE(
            FILTER('你的表名', '你的表名'[Semester] = 目标学期),
            '你的表名'[Item],
            "最新日期", MAX('你的表名'[Date])
        ),
        "Item", [Item],
        "最新状态", LOOKUPVALUE(
            '你的表名'[Status],
            '你的表名'[Item], [Item],
            '你的表名'[Date], [最新日期],
            '你的表名'[Semester], 目标学期
        )
    )
)
  1. 生成「最新状态表」后,创建条形图:
    • 从可视化面板选择「簇状条形图」
    • 将「最新状态表」的Item拖到「轴」区域
    • 将「最新状态表」的最新状态拖到「值」区域,右键选择「不汇总」

方法二:使用度量值(支持动态切换学期)

  1. 点击「建模」→「新建度量值」,粘贴以下DAX公式,替换你的表名为实际表名:
最新状态 = 
VAR 当前Item = SELECTEDVALUE('你的表名'[Item])
VAR 目标学期 = SELECTEDVALUE('你的表名'[Semester], "S1-2024")
VAR 最大日期 = CALCULATE(
    MAX('你的表名'[Date]),
    FILTER(
        ALL('你的表名'),
        '你的表名'[Item] = 当前Item && '你的表名'[Semester] = 目标学期
    )
)
RETURN
CALCULATE(
    MAX('你的表名'[Status]),
    FILTER(
        ALL('你的表名'),
        '你的表名'[Item] = 当前Item && '你的表名'[Date] = 最大日期 && '你的表名'[Semester] = 目标学期
    )
)
  1. 创建条形图:
    • 轴:原始表的Item字段
    • 值:新建的「最新状态」度量值
    • 筛选器:添加原始表的Semester字段,设置为单选,选择目标学期即可展示对应数据,切换学期会自动更新最新状态

内容的提问来源于stack exchange,提问作者Mercy Anchundia Ruiz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 16:29:49