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

Power BI 可选双年度下月度累计事件同比变化率计算问题

Power BI 自定义对比年度累计同比改善率调整方案

调整后度量值代码

当年累计事件数(适配用户选择的对比年度)

CurrYearIncidents = 
// 取当前坐标轴月份对应所选年度的月末日期
VAR CurrentMonthEnd = EOMONTH(DATE('newsecondyear'[SecondYearValue], MAX(VW_RI_INCIDENTONLY_PBI[EVENTDATE].[MonthNo]), 1), 0)
RETURN
CALCULATE(
    COUNT(VW_RI_INCIDENTONLY_PBI[Incident]),
    // 筛选用户选择的当前对比年度
    VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Year] = 'newsecondyear'[SecondYearValue],
    // 筛选年度内所有早于等于当前月份月末的日期,实现累计计算
    VW_RI_INCIDENTONLY_PBI[EVENTDATE] <= CurrentMonthEnd,
    // 清除单月筛选上下文
    REMOVEFILTERS(VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Month])
)

对比年累计事件数(适配用户选择的对比年度)

LastYearIncidents = 
// 取当前坐标轴月份对应对比年度的月末日期
VAR CurrentMonthEnd = EOMONTH(DATE('newfirstyear'[FirstYearValue], MAX(VW_RI_INCIDENTONLY_PBI[EVENTDATE].[MonthNo]), 1), 0)
RETURN
CALCULATE(
    COUNT(VW_RI_INCIDENTONLY_PBI[Incident]),
    // 筛选用户选择的历史对比年度
    VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Year] = 'newfirstyear'[FirstYearValue],
    // 筛选年度内所有早于等于当前月份月末的日期,实现累计计算
    VW_RI_INCIDENTONLY_PBI[EVENTDATE] <= CurrentMonthEnd,
    // 清除单月筛选上下文
    REMOVEFILTERS(VW_RI_INCIDENTONLY_PBI[EVENTDATE].[Month])
)

注意事项

  • 若你的数据模型中没有自动生成的EVENTDATE.[MonthNo]列,替换为自己维护的1-12格式的月份数字列即可
  • 若你使用独立日期表作为图表的月份维度来源,将公式中MAX(VW_RI_INCIDENTONLY_PBI[EVENTDATE].[MonthNo])替换为独立日期表的月份序号列
  • 原有ImprovementIncidentPercentage度量值无需修改,直接沿用即可输出累计同比改善率结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:45:04