DAX TOTALQTD 未正确显示 GrandTotal

DAX TOTALQTD does not show GrandTotal properly

使用 DAX 函数构建季初至今计算:

Measure 1 QTD:=TOTALQTD([Measure 1],DATESYTD(DimDate[Date],"09-31"),ALL(DimDate))

除总计外,它正常运行:

我需要的是 GrandTotal 不是最后一个季度至今的总和,而是年末总计。在这种情况下,它将是 ~915,000 美元。

如何配置 DAX 以允许这样做?

您要求它对总计执行不同的计算。为此,您需要有某种条件,让它知道何时要计算总计以及何时要计算其他所有内容。

一种可能是像这样使用 HASONEVALUE 函数:

IF(HASONEVALUE(DimDate[Date],
    TOTALQTD([Measure 1], DATESYTD(DimDate[Date], "09-30"), ALL(DimDate)),
    TOTALYTD([Measure 1], DimDate[Date], ALL(DimDate), "09-30"))

当您有单个日期过滤器上下文时,这应该为您提供 QTD,而总计的 YTD,因为它在过滤器上下文中有多个日期值。