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

Power BI技术需求:计算预测版本差值并构建可视化图表

预测版本差值计算与图表实现(Power BI)

步骤1:汇总各预测版本的数值总和

先创建计算表,聚合每个预测版本的总数值:

Version Totals = 
SUMMARIZE(
    'forecast table',
    'forecast table'[forecast version],
    "Total Value", SUM('forecast table'[values])
)

步骤2:确保预测版本按时间顺序排序

如果forecast version是类似2022.7的文本格式,需添加计算列转换为日期,用于排序:

Version Date = 
DATE(
    LEFT('Version Totals'[forecast version], 4),
    RIGHT('Version Totals'[forecast version], LEN('Version Totals'[forecast version])-5),
    1
)

之后进入建模选项卡,选中forecast version字段,设置其排序依据为Version Date,保证版本按时间先后排列。

步骤3:计算版本间的数值差值

在Version Totals表中添加计算列,用下一个版本的总和减去当前版本总和:

Version Difference = 
VAR NextTotal = 
    CALCULATE(
        SUM('Version Totals'[Total Value]),
        OFFSET(1, ALLSELECTED('Version Totals'[forecast version]), ORDERBY('Version Totals'[Version Date], ASC))
    )
RETURN
    NextTotal - [Total Value]

注:OFFSET函数需Power BI Desktop 2022年10月及以上版本支持;若使用旧版本,可替换为以下DAX:

Version Difference = 
VAR CurrentDate = 'Version Totals'[Version Date]
VAR NextDate = MINX(FILTER('Version Totals', 'Version Totals'[Version Date] > CurrentDate), 'Version Totals'[Version Date])
VAR NextTotal = CALCULATE(SUM('Version Totals'[Total Value]), 'Version Totals'[Version Date] = NextDate)
RETURN
    NextTotal - [Total Value]

步骤4:构建差值图表

将forecast version拖入图表的轴区域,Version Difference拖入值区域,选择柱形图或折线图即可直观展示各版本间的数值变化差值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:40:52