Sql server 表格模型中的DAX公式在计算MTD总采购量时显示(空白)

Sql server 表格模型中的DAX公式在计算MTD总采购量时显示(空白),sql-server,ssas,dax,Sql Server,Ssas,Dax,我在ssas表格模型中编写DAX时遇到了一个问题 我想计算购买MTD的总金额 我有一个计算总购买量的方法,它可以很好地工作,但是当我使用下面的查询时,它们不会产生预期的结果 Total Purchased MTD:= CALCULATE([Total Purchased],DATESMTD('Date'[Date])) Total Purchased YTD:= CALCULATE([Total Purchased],DATESYTD('Date'[Date])) 采购总额计算: Total

我在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())
我已经检查了日期和订单表之间的关系

任何帮助都将不胜感激

谢谢


Will

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

DATESBETWEEN(
, 
开始月份(最后日期()),
最后日期()
)

检查此计算的每个部分为您返回了什么。

您是否将“日期”表标记为日期表?您好,mxix,是的,我已将其标记为日期表并进行了处理,没有更改,我很抱歉,我将提供一些示例数据和预期结果。
DATESBETWEEN ( 
    <Dates>, 
    STARTOFMONTH ( LASTDATE ( <Dates> ) ),
    LASTDATE ( <Dates> ) 
)