Tableau api 将sql statemet转换为tableau计算字段

Tableau api 将sql statemet转换为tableau计算字段,tableau-api,Tableau Api,Sql: sum(case when invoicestatus in ('a','b','c') THEN amount ELSE 0 END) Tableau parameter : pivoicestatus = 'a','b','c' Tableau calculated field:? 我想使用pinvoicestatus(参数),而不是对Tableau计算字段中的值进行硬编码Tableau计算字段: IF [pivoicestatus]='a' THEN amount ELS

Sql

sum(case when invoicestatus in ('a','b','c') THEN  amount ELSE 0 END)

Tableau parameter : pivoicestatus = 'a','b','c'

Tableau calculated field:?

我想使用pinvoicestatus(参数),而不是对Tableau计算字段中的值进行硬编码

Tableau计算字段:

IF [pivoicestatus]='a'
THEN amount
ELSE IF [pivoicestatus]='b'
THEN amount
ELSE IF [pivoicestatus]='c'
THEN amount
ELSE 0
END

Tableau参数可以采用单个值。它们可以有多个允许值的列表,但在任何特定时间只有一个值。很难从您的问题中分辨出来,但是您是否希望允许用户以交互方式选择一组多个发票状态?如果是这样的话,有一些选项可用(我想到了一组),但参数通常不是最佳选择