我需要连接所有不同的行并存储在参数
中如果我有像
这样的行1
2
3
我需要1,2,3
,需要存储在参数中
我尝试使用计算字段,但它使用的index()在这种情况下不起作用
答案 0 :(得分:1)
有几种方法可以实现这一点,但您选择的方法部分取决于您的视觉/输出需要的样子以及数据集的外观 - 您知道所有值的含义(静态值) ),或者是否存在动态的可能性?
https://community.tableau.com/message/425925#425925
如果数据已修复,您可以使用这样的公式
REPLACE(" " +
{固定[订单ID]:MAX(IF [类别] ="技术"那么",技术" ELSE"" END)} +
{固定[订单ID]:MAX(IF [类别] ="家具"然后",家具" ELSE"" END)} +
{固定[订单ID]:MAX(IF [类别] ="办公用品"那么",办公用品" ELSE"" END)},&#34 ; ,","" )
," *,","" )
否则,请在此处查看更动态的方法 - 如果您确实无法使用Index(),那么您可能必须在数据源级别执行此操作。