tableau中字符串列转行,根据不同维度拼接在一起的函数
时间: 2024-03-11 12:47:10 浏览: 217
Tableau字符串函数.pdf
您可以使用Tableau中的计算字段和连接函数来将字符串列转换为行,并根据不同维度拼接在一起。
以下是一些可能有用的函数:
1. CONCAT:将两个或多个字符串连接在一起。
2. IF:根据条件返回值。
3. ATTR:返回维度的单个值。
4. STR:将数字转换为字符串。
结合使用这些函数,您可以创建一个计算字段来将字符串列转换为行,并按需要拼接维度。例如,以下是一个示例计算字段:
```
IF ATTR([Category]) = "Furniture" THEN
CONCAT(STR([Order ID]), " - ", [Product Name], " - ", [Customer Name])
ELSEIF ATTR([Category]) = "Technology" THEN
CONCAT(STR([Order ID]), " - ", [Product Name], " - ", [City])
ELSE
""
END
```
在这个计算字段中,我们使用IF语句根据不同的类别拼接不同的维度,并使用CONCAT函数将它们连接在一起。最后,我们使用ATTR函数返回每个类别的单个值,并在所有其他情况下返回一个空字符串。
您可以将此计算字段拖动到行或列架构中,以将字符串列转换为行。
阅读全文