垂直连接所有行并存储在Tableau中的参数中

时间:2016-08-25 12:01:50

标签: tableau tableau-server

我需要连接所有不同的行并存储在参数

如果我有像

这样的行
1
2
3

我需要1,2,3,需要存储在参数中  我尝试使用计算字段,但它使用的index()在这种情况下不起作用

1 个答案:

答案 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(),那么您可能必须在数据源级别执行此操作。

https://community.tableau.com/message/180164#180164