首页 > 解决方案 > 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

解决方案


从 DAX 角度来看,总计是上下文中的列没有提供上下文的总计。您的 [Is Year Total] 表示TRUE上下文中没有年份(即所有年份的总数)和FALSE上下文中的年份(即按年份过滤的度量)。因此,对于您的第二行,我们有以下内容:

[Is Year Total] = FALSE
[Is Month Total] = TRUE
[Is Day Total] = TRUE

这表明上下文中有一年(2008 年),但上下文中没有月份或日期。因此,将使用过滤器上下文评估度量[Year]=2008


推荐阅读