PowerPivot过滤功能

时间:2017-01-20 14:25:48

标签: excel filter powerpivot dax rolling-sum

在PowerPivot Excel 2016中,我使用过滤功能编写了一个总结年度销售额的公式,如下所示:

SalesYTD:=CALCULATE (
[Net Sales], 
FILTER (
    ALL ( Sales), 
    'sales'[Year] = MAX ( 'Sales'[Year]  )
        && 'Sales'[Date] <= MAX ( 'Sales'[Date] )
  )
)

它的工作完美,现在在我的数据中我有一个名为“Channel”的字段,我想在我的数据透视表中过滤它,但它不起作用! 有谁知道我该如何修复这个公式?!

提前致谢...

1 个答案:

答案 0 :(得分:0)

尝试:

SalesYTD:=CALCULATE (
[Net Sales], 
FILTER (
    ALLEXCEPT ( 'Sales', 'Sales'[Channel] ), 
    'sales'[Year] = MAX ( 'Sales'[Year]  )
        && 'Sales'[Date] <= MAX ( 'Sales'[Date] )
  )
)

ALLEXCEPT删除表格中的所有上下文过滤器,但已应用于指定列的过滤器除外,在本例中为[Channel]列。

如果有帮助,请告诉我。