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

如何在Power BI中用切片器让折线图显示截至选中月份的时序数据

Power BI实现切片器控制折线图显示截至选中月数据的方案

前提准备

确保你的模型中有单独的日期表(而非直接使用数据源中的日期列),并将其标记为日期表:

  • 若没有日期表,用DAX创建:
    日期表 = CALENDAR(MIN('你的数据表'[日期]), MAX('你的数据表'[日期]))
    
  • 选中日期表,点击「建模」选项卡 → 「标记为日期表」→ 「标记为日期表」。

步骤1:创建控制折线图的度量值

假设你的数值字段为「销售额」,数据表名为「销售数据」,日期表名为「日期表」,创建如下度量值:

截至选中月的销售额 = 
VAR 选中最大日期 = MAX('日期表'[日期])
RETURN
CALCULATE(
    SUM('销售数据'[销售额]),
    '日期表'[日期] <= 选中最大日期
)

步骤2:配置视觉对象

  • 卡片视觉对象:使用原始的数值度量(比如「当月销售额」),保持切片器与卡片的默认交互(切片器筛选卡片,显示选中月份的数据)。
  • 折线图:将X轴设为日期表的「日期」或「年月」字段,值字段替换为刚创建的截至选中月的销售额,无需断开切片器与折线图的交互——此时切片器选中任意月份,折线图会自动展示从起始日期到选中月份的所有时序数据。

原理说明

度量值通过MAX('日期表'[日期])获取切片器选中月份的最后一天,再用CALCULATE筛选出所有小于等于该日期的数据,从而实现折线图的范围控制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 01:52:48