访问SUMMARIZECOLUMNS FILTER最小值

时间:2018-04-26 15:27:10

标签: dax

EVALUATE
    SUMMARIZECOLUMNS(
      'DimDate'[Year],
      'DimDate'[Month_Of_Year],
      FILTER('DimDate', 'DimDate'[Year] = 2016 ),
      "MyMeasure", 'FactTable'[MyMeasure],
    )

我的衡量标准MyMeasure如何从过滤后的DimDate表中访问最小日期以获取值1-Jan-2016

我试过了:

MyMeasure:=CALCULATE( MIN( DimDate[Actual_Date] ), ALL( DimDate[Actual_Date] ) )

但它会从每个汇总行返回日期。

enter image description here

1 个答案:

答案 0 :(得分:1)

在您的衡量标准中,ALL函数仅删除列DimDate[Actual_Date]的过滤器上下文,但仍保留[Year][Month_Of_Year]上下文。

如果你写ALL(DimDate),那应删除表中的所有过滤器,但由于你提到你想要过滤的表中的最小日期,你可能想要使用{{1相反。这将保留基于切片器之类的任何过滤。