Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api 在计算字段表中添加过滤器/参数_Tableau Api - Fatal编程技术网

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

Tableau api 在计算字段表中添加过滤器/参数,tableau-api,Tableau Api,我试图在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) 你的逻辑会起作用的。 对于参数:创建字符串数据类型的参数,将所有

我试图在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)
你的逻辑会起作用的。 对于参数:创建字符串数据类型的参数,将所有字段名称添加到该参数中。然后根据参数列表创建一个计算字段。将该计算字段添加到行工具架,然后更改参数,将重新计算上述公式。
对于过滤器:您可以直接添加过滤器

第一选项:

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

创建一个包含以下值的参数字符串:2019-Q1、2019-Q2、2019-Q3、2019-Q4

将计算字段更新为:

If [Qtr]='Parameter Value' THEN FLOAT([Revenue]) END
[Qtr]='Parameter Value'
将此字段添加为文本,sum的值将仅适用于该Qtr期间

第二选项:

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

创建一个包含以下值的参数字符串:2019-Q1、2019-Q2、2019-Q3、2019-Q4

将计算字段更新为:

If [Qtr]='Parameter Value' THEN FLOAT([Revenue]) END
[Qtr]='Parameter Value'
将此字段添加到筛选器中,整个工作表将在该Qtr期间进行筛选


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

这两个参数中使用的思维逻辑将是相同的。请仅标记您感兴趣的实际RDBMS。人们不喜欢过度标记。我已经为您删除了它们,请重新添加感兴趣的单个RDBMS。