在计算字段表中添加过滤器/参数



我正在尝试在tableau中创建计算字段,下面的查询显示有效,但我想为其提供筛选器或参数。例如:我有一个名为Account number的字段,我希望下面的查询在Account number级别上显示所有季度收入的总和。

Sum(If ([Qtr]='2019-Q1' OR [Qtr]='2019-Q2' OR [Qtr]='2019-Q3' OR [Qtr]='2019-Q4') 
THEN FLOAT([Revenue]) END)

您的逻辑将正常工作。对于参数:创建一个String数据类型的参数,将所有字段名称添加到其中。然后根据参数列表创建一个计算字段。将该计算字段添加到行架,然后更改"参数",将重新计算上述公式。对于过滤器:您可以直接添加过滤器。

第一个选项:

将账号添加为工作表中的行

创建具有以下值的参数字符串:2019-Q1、2019-Q2、2019-Q3和2019-Q4

将计算字段更新为:

If [Qtr]='Parameter Value' THEN FLOAT([Revenue]) END

将此字段添加为文本,总和值将仅适用于该季度

第二个选项:

将账号添加为工作表中的行

创建具有以下值的参数字符串:2019-Q1、2019-Q2、2019-Q3和2019-Q4

将计算字段更新为:

[Qtr]='Parameter Value'

将此字段添加到过滤器中,整个工作表将在该季度上进行过滤

您还可以为年份添加另一个参数,以便在年份上更加灵活

最新更新