DAX:需要CALCULATE不受过滤器的影响

时间:2018-02-23 22:01:43

标签: excel dax powerpivot

我在PowerPivot的数据集中进行了计算:

SUM:=CALCULATE(SUM([Data]),FILTER(ALL(Table[Month]),[Month]=[CURRENTMONTH]))

其中:

[Data]是数字

[Month]是日期

[CURRENTMONTH]是根据今天的日期表示当前月份的计算

在同一张表中,我有一个名为day的附加列,其中包含一年中的所有日期。[day]

当我按天过滤数据库时,我需要计算不受影响,这意味着我需要一个月的总数,无论我是否按月过滤特定日期

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是您的计算方法,但会忽略Table [day]字段中的过滤器。

SUM :=
CALCULATE (
    SUM ( [Data] ),
    FILTER ( ALL ( Table[Month] ), [Month] = [CURRENTMONTH] ), 
    ALL ( Table[day] )
)