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

DAX计算上月末与上季度末数据:寻求QTD度量值实现方案

DAX公式实现:基于YTD计算QTD(季初至今)度量值

核心逻辑

和你实现MTD的思路完全一致,QTD可通过当前YTD值减去上季度末的YTD值得到,核心是准确定位上季度末的日期,再计算该时间点的年初至今汇总值。

等效季度末计算DAX公式

Fair Value QTD = 
[Fair Value Change YTD] - 
CALCULATE(
    [Fair Value Change YTD],
    tblPortfolioPerformanceHistorical[reportDate] = ENDOFQUARTER(DATEADD(tblPortfolioPerformanceHistorical[reportDate], -1, QUARTER))
)

公式说明

  • ENDOFQUARTER(DATEADD(tblPortfolioPerformanceHistorical[reportDate], -1, QUARTER)):将当前reportDate向前偏移一个季度,再取该季度的最后一天(例如报告日期为5月7日时,会自动定位到3月31日)
  • CALCULATE部分:计算上季度末日期对应的Fair Value Change YTD,也就是截至上季度末的年初至今利润总和
  • 最终用当前YTD减去上季度末YTD,得到季初至今的利润数据

优化建议

如果你的数据模型中有独立的日期表(推荐使用),可以将公式中的tblPortfolioPerformanceHistorical[reportDate]替换为日期表的日期列(如'Date'[Date]),这样能避免因业务表中日期缺失导致的计算误差,提升逻辑稳定性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 17:52:44