在 Tableau 中反透视数据 将行转换为列
Posted
技术标签:
【中文标题】在 Tableau 中反透视数据 将行转换为列【英文标题】:Unpivot data in Tableau Converting Rows to Columns 【发布时间】:2017-09-12 17:56:25 【问题描述】:我在 Tableau 中有这些数据:
KPI_NAME Value Date
------------------------
A 2 1-Jan
B 4 1-Jan
A 6 2-Jan
B 7 2-Jan
and I want it like this:
A B Date
------------------------
2 4 1-Jan
6 7 2-Jan
所以我希望它将 KPI_NAME 列中的每个不同值转换为单独的行,这可以在 Tableau 的可视化部分中完成,但我想在数据准备中这样做,因为我想在计算字段中使用它
感谢任何帮助。
【问题讨论】:
【参考方案1】:大多数画面功能旨在以您的第一组的形式使用更细化、扁平化和整洁的数据。因此,数据准备功能具有将列值转换为行的功能。我不认为反向功能以相同的方式内置到数据准备功能中。
不知道您的最终用例,可能的解决方法是:
使用 IF 语句创建计算字段以返回值 当记录被列为 A 时,否则返回 NULL。尽管您仍将拥有相同数量的记录,但您应该能够执行这种数据结构类型的许多可用计算
或者,您可以在 Tableau 之外执行您的数据透视。
【讨论】:
以上是关于在 Tableau 中反透视数据 将行转换为列的主要内容,如果未能解决你的问题,请参考以下文章