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

PowerBI动态时间框架:将股票缩放指标转换为涨跌幅百分比的问题

动态时间框架下的股票涨跌幅百分比计算(DAX实现)

已实现动态时间框架下将股票价格缩放至基准日(首个可见日期)为1.0的度量值,现需将缩放结果转换为相对基准日的涨跌幅百分比(例:缩放值1.2对应20%涨幅)。

修改后的DAX代码

Scaled Return % = 
VAR oneDateVisible = HASONEVALUE(Dates[Date])
VAR firstVisibleDate = FIRSTDATE(ALLSELECTED(Dates[Date]))
VAR scaler = CALCULATE(SUM(NAVs[Valor mil Cuotapartes]), firstVisibleDate)
VAR scaledValue = DIVIDE(SUM(NAVs[Valor mil Cuotapartes]), scaler)
VAR returnPct = scaledValue - 1 // 转换为涨跌幅小数(0.2即20%)
RETURN
IF(oneDateVisible, returnPct)

关键说明

  • 核心修改:新增returnPct变量,用缩放后的值减去基准值1,直接得到相对基准日的涨跌幅(小数形式)
  • 格式适配:若需要显示带%符号的结果,可将returnPct替换为FORMAT(scaledValue - 1, "0.0%"),但更推荐保留小数形式后,在PowerBI中设置度量值的格式为「百分比」,这样更灵活适配不同可视化场景
  • 保留原逻辑中的oneDateVisible判断,确保仅在单日期可见时返回有效结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:26:07