Powerpivot - 仅显示最小值

时间:2015-04-20 13:53:47

标签: min powerpivot

DAX / PowerPivot的新手,并在解决特定问题时遇到困难。 我有一张桌子

 Location  Category  Distance
 1         A         1.244
 2         A         2.111
 3         B         5.113
 4         C         0.124
 etc

我需要确定选择的最小距离,并仅输出该记录。所以我有

Location  Category  Distance   MinDist
 1         A         1.244
 2         A         0.111     0.111
 3         B         5.113
 4         C         3.124
 etc

我已经尝试了各种措施,但总是只需重复一次“距离”列....我尝试应用的任何过滤器。 请帮忙。

1 个答案:

答案 0 :(得分:1)

如果您的牌桌被称为' table1'那么这将给你总体最小值:

=CALCULATE(MIN(Table1[Distance]), ALL(Table1))

根据您的要求,您可能必须在ALL()中指定列以减少打开过滤器的数量(建议您研究ALL(),因为它是一个非常重要的DAX函数)。

要为非匹配器返回零(空白很棘手),您可以将其打包:

=
 IF (SUM ( Table1[Distance] ) = CALCULATE ( MIN ( Table1[Distance] ), ALL ( Table1 ) ),
          CALCULATE ( MIN ( Table1[Distance] ), ALL ( Table1 ) ),
          0
     )