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

如何解决DAX中的‘YTD语法不正确’错误?

DAX中YTD语法错误的修正方案

错误原因

你当前的公式错误地将聚合函数SUM('Sales'[SalesAmount])作为YTD的参数,而DAX的YTD函数要求第一个参数必须是日期列,不能传入数值型的聚合结果。

正确写法示例

YTD是时间智能函数,需要配合CALCULATE使用,用它来筛选"年初到当前日期"的时间范围,再对指标进行聚合:

YTD销售额 = CALCULATE(
    SUM('Sales'[SalesAmount]),
    YTD('Date'[Date])
)

如果需要指定自定义的结束日期(可选),可以添加第二个参数:

YTD销售额(截至6月底) = CALCULATE(
    SUM('Sales'[SalesAmount]),
    YTD('Date'[Date], DATE(2024,6,30))
)

额外注意事项

  • 确保数据模型中存在规范的日期表,且日期表与销售表已建立正确的关系
  • 日期表的日期列需包含完整的日期范围,无缺失、重复值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 08:39:59