【问题标题】:DAX formula in tabular model showing (blank) when calculating MTD total purchases表格模型中的 DAX 公式在计算 MTD 总购买量时显示(空白)
【发布时间】:2020-10-19 09:27:23
【问题描述】:

我正在用 ssas 表格模型编写 DAX,但遇到了问题。

我想计算购买MTD的总金额。

我有一个计算总购买量的方法,它工作正常,但是当我使用以下查询时,它们不会产生预期的结果......

Total Purchased MTD:= CALCULATE([Total Purchased],DATESMTD('Date'[Date]))
Total Purchased YTD:= CALCULATE([Total Purchased],DATESYTD('Date'[Date]))

总购买量计算:

Total Purchased:= CALCULATE([Total Orders],'Order'[Is Sale] = TRUE())

我已检查,日期和订单表之间存在活动关系。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 您是否将“日期”表标记为日期表?
  • 嗨 mxix,是的,我已将其标记为日期表并已处理,恐怕没有变化
  • 我会提供一些样本数据和预期结果。

标签: sql-server ssas dax


【解决方案1】:

您可以将 DATESMTD 更改为此计算(这是语法糖):

DATESBETWEEN ( 
    <Dates>, 
    STARTOFMONTH ( LASTDATE ( <Dates> ) ),
    LASTDATE ( <Dates> ) 
)

检查此计算的每个部分为您返回的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多