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

Power BI中跨视觉调用月度成交量计算AAPL的VWAP技术问询

解决DAX中计算AAPL VWAP的问题

核心结论

不能直接调用另一个可视化图表的计算结果,必须通过DAX度量值统一实现逻辑,确保上下文一致。以下是具体步骤:

步骤1:创建基础度量值

先定义计算所需的核心指标:

  • 典型价格(TP):按行计算(最高价+最低价+收盘价)/3后汇总
典型价格 = SUMX('股票数据', ('股票数据'[高] + '股票数据'[低] + '股票数据'[收])/3)
  • TPV(典型价格×成交量):行级别计算后汇总
TPV = SUMX('股票数据', ('股票数据'[高] + '股票数据'[低] + '股票数据'[收])/3 * '股票数据'[成交量])

步骤2:计算月度总成交量

创建度量值,获取当前日期所在月份的总成交量(忽略单日筛选,保留年月上下文):

月度总成交量 = CALCULATE(
    SUM('股票数据'[成交量]),
    ALLEXCEPT('股票数据', '股票数据'[日期].[年], '股票数据'[日期].[月])
)

说明:ALLEXCEPT会移除日期的日级别筛选,只保留年、月维度的筛选,确保无论选中当月哪一天,都能拿到整月的总成交量。

步骤3:计算VWAP

用TPV除以月度总成交量得到VWAP,同时处理除数为0的情况:

VWAP = DIVIDE([TPV], [月度总成交量], 0)

DIVIDE的第三个参数是除数为0时的返回值,这里设为0避免报错。

使用方法

在第二个可视化图表中直接添加VWAP度量值即可。当图表按日期(如1月3日)展示时,VWAP会自动计算当日TPV除以1月总成交量的结果,完全匹配你的需求。

内容的提问来源于stack exchange,提问作者Nick D'Agostino

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 10:42:11