Tableau api 表中的If行级过滤

Tableau api 表中的If行级过滤,tableau-api,Tableau Api,为什么Tableau在处理这样的计算场及其排列时会遇到问题?图表按维度1分组 if [dimension] = 'L1' then sum([fact1])*SUM([fact3]) else sum([fact2])*sum([fact4]) end 有没有办法在Tableau中编写纯SQL和XMLs,这样我至少可以进行一些控制?如果您想要有用的响应,请将[dimension]替换为attr[dimension]发布更多详细信息。是的,在某些情况下,您可以使用Tableau编写SQL,但

为什么Tableau在处理这样的计算场及其排列时会遇到问题?图表按维度1分组

if [dimension] = 'L1' 
then sum([fact1])*SUM([fact3])
else sum([fact2])*sum([fact4]) 
end

有没有办法在Tableau中编写纯SQL和XMLs,这样我至少可以进行一些控制?

如果您想要有用的响应,请将[dimension]替换为attr[dimension]

发布更多详细信息。是的,在某些情况下,您可以使用Tableau编写SQL,但通常这意味着您正在与该工具作斗争,而不是让它加快您的速度。这是一个文本表,其中行按[dimension]分组,列中有事实。我想要实现的是在其中一列中,根据[dimension]中的值,计算会有所不同。维度不能聚合,这就是Tableau要求我做的。