【问题标题】:How to use parameter as a filter in Tableau?如何在 Tableau 中使用参数作为过滤器?
【发布时间】:2019-06-09 21:32:11
【问题描述】:

我有一个名为“Empl Flag”的字段,其值为 All 和 Null,我将此字段用作过滤器,下面的计算称为“排除员工”。

Case [Empl Flag] 
when NULL then "Yes"
else "No"
END

过滤器工作正常。现在,我创建了一个名为“排除员工?”的参数。具有 3 个字符串值 - 是、否、员工。

如何在使用Empl Flag 过滤时将此参数用作过滤器以获取相同的值

谢谢!

【问题讨论】:

  • 当参数等于 yes、no 和 employees 时,您的预期输出是什么?
  • 当是 - 应该选择所有空值,当否 - 它应该选择所有员工,当员工 - 它应该选择 Nulls + 所有员工。始终,No 必须大于 Yes。

标签: tableau-api


【解决方案1】:

这是使过滤器工作的方法。

创建一个计算字段,如

if Exclude Employees (parameter) == "Employees" then TRUE else Exclude Employees (calculated field)== Exclude Employees (parameter) end

并通过选择 TRUE 将此字段拖放到过滤器窗格中。应该这样做

【讨论】:

  • 我试过这个,但没有得到实际结果。当我选择员工时 - 屏幕上什么都没有出现(它应该导致 No+ Yes 条件)。我得到了 Yes 的结果,反之亦然。
  • 是的,所以我不确定您在选择员工时想要什么输出,因此没有使用它。请立即尝试更新的解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-19
  • 1970-01-01
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多