Tableau 在计算字段内添加过滤器

Tableau add filter inside calculated field

在 Tableau 中,我有一个如下所示的计算字段:

COUNTD( 
IF(
MONTH([Dataevent]) == 4
) THEN [Id] end)
/
COUNTD( 
IF(
YEAR([Dataevento]) == 2018
) THEN [Id] end)

我想添加一个过滤器以自动从 sheet 月份和年份中 select 而不对它们进行硬编码,如下所示:

COUNTD( 
IF(
MONTH([Dataevent]) == filter
) THEN [Id] end)
/
COUNTD( 
IF(
YEAR([Dataevento]) == filter
) THEN [Id] end)

我该怎么办?

你可以用 parameters 来完成。

你必须

  1. 创建参数
  2. 在您的计算字段中使用它
  3. 为参数添加过滤器控件

您可以在 this link 之后找到一个很好的教程。