dax - DAX - IsSubTotal - 似乎工作不正常?
问题描述
我在 DAX Studio 中创建了以下 DAX 查询。我想我不太了解 ISSUBTOTAL 应该如何工作。例如:
第一行显示所有三个 ISSUBTOTAL 语句都为真。这是一个总计,而不是一年、一个月或一天的总计。
第二行显示 False for Is Year Total 但我希望这里是 True 因为它是年度总数。我不知道为什么 Is Month Total 和 Is Day Total 显示为真。
最后一行显示 Is Day Total 为 False,但我希望为 True,因为这是每日总数。
解决方案
从 DAX 角度来看,总计是上下文中的列没有提供上下文的总计。您的 [Is Year Total] 表示TRUE
上下文中没有年份(即所有年份的总数)和FALSE
上下文中的年份(即按年份过滤的度量)。因此,对于您的第二行,我们有以下内容:
[Is Year Total] = FALSE
[Is Month Total] = TRUE
[Is Day Total] = TRUE
这表明上下文中有一年(2008 年),但上下文中没有月份或日期。因此,将使用过滤器上下文评估度量[Year]=2008
。