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

Power BI特定日期滚动12个月与上年同期趋势对比问题求助

滚动12个月与上年同期月度趋势折线图实现方案

前提准备

必须确保模型中存在标记为日期表的完整日期表(包含连续无断档的日期序列),且事实表与日期表已通过日期字段建立正确关联。

核心度量值编写

1. 滚动12个月计算度量值

滚动12个月 = 
VAR 所选结束日期 = MAX('日期表'[日期])
VAR 起始日期 = EDATE(所选结束日期, -11)
RETURN
CALCULATE(
    SUM('事实表'[目标度量]), -- 替换为你的实际业务度量,如销售额、订单量等
    DATESBETWEEN('日期表'[日期], 起始日期, 所选结束日期)
)

2. 上年同期滚动12个月计算度量值

上年同期滚动12个月 = 
VAR 所选结束日期 = MAX('日期表'[日期])
VAR 上年结束日期 = EDATE(所选结束日期, -12)
VAR 上年起始日期 = EDATE(上年结束日期, -11)
RETURN
CALCULATE(
    SUM('事实表'[目标度量]),
    DATESBETWEEN('日期表'[日期], 上年起始日期, 上年结束日期)
)

折线图配置步骤

  • 将日期表中的年月/月份字段拖入折线图的【轴】区域,作为时间维度
  • 将上述两个度量值拖入【值】区域,此时会自动生成两条折线,分别对应滚动12个月和上年同期数据
  • 若需从特定日期开始展示,添加日期切片器(选择日期表的日期字段),设置起始筛选条件即可

常见问题排查

  • 确认日期表已标记为日期表:模型视图右键日期表 → 选择「标记为日期表」
  • 检查日期表的连续性:不能存在日期断档,否则时间智能函数会失效
  • 确保事实表与日期表的关联字段为日期类型,而非文本类型

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 01:36:33