如何在Tableau中的过滤器条件公式中将过滤器设置为All?

时间:2016-06-23 16:37:01

标签: tableau tableau-public

我目前正在过滤器 MyFilter 的条件下编写一个公式(如下所示)。我试图使其成为如果 MyParameter 的值不是 All ,它将使用 MyParameter 的值作为过滤器。如果它是 All ,那么我希望它不会过滤任何东西。即,显示所有值。这是我到目前为止所做的,这是不正确的。我怎么能够达到预期的结果呢?提前感谢您提供的任何帮助。

IIF([MyParameter] != "All", // TEST CONDITION
[MyFilter] = [MyParameter], // THEN BLOCK
[MyFilter] = "ALL") // ELSE BLOCK

1 个答案:

答案 0 :(得分:2)

如果我理解正确,在您的参数设置为“全部”的情况下,您基本上不希望过滤器过滤

这有3件:

  1. [MyParameter] - 包含值和'All'
  2. 的参数
  3. [FilterField] - 要用于过滤参数值
  4. 的字段
  5. [FilterCalc] - 要在过滤卡中使用的计算字段
  6. [FilterCalc]将具有以下逻辑:

    [MyParameter] = 'All' OR [MyParameter] = [FilterField]

    并确保在过滤卡中设置[FilterCalc]'True'一次。

      

    请注意,这与将[FilterField]直接放在过滤卡中几乎没有什么不同。唯一的区别是您明确限制参数中的值([MyParameter])。