Tibco Spotfire中交叉表的可视化

时间:2014-07-25 07:39:32

标签: charts tibco spotfire

是否可以基于交叉表构建图表?我从Excel导入的数据表已经设置为交叉表,我试图将其可视化为折线图,但无法获得如何基于行而不是列设置X轴。例如,我有一个表

Var Item Year1 Year2 Year3 year 1 Apple 1 2 3
1橙色1 1 1
2 Apple 2 2 3
2橙3 3 3

我希望通过多年来显示项目,过滤变量。有可能吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

问题是您有一个透视数据集。将数据加载到Spotfire时,可以添加Unpivot转换,这样可以更轻松地在折线图上绘制数据。

我复制了您的示例数据集。然后在Spotfire中,转到添加数据表,然后单击“添加”按钮并选择剪贴板。然后我转到添加数据表格底部的'转换'部分,并添加了一个Unpivot转换(这张图片展示了我正在谈论的内容)。

Apply Unpivot transformation on Add Data Tables form

在Unpivot数据表单上,我将'Var'和'Item'添加到'要通过的列'部分,并将'Year1','Year2'和'Year3'添加到'要转换的列'部分。我还将类别列名重命名为'Year'(默认为'Category')。您将看到转换后的数据在表单底部的“Sample”网格中的外观。现在我有一个名为'Year'的Category列和一个名为'Value'的新列,它保存在原始数据透视数据集的旧Year1等列下旋转出来的值。

Unpivot Data transformation dialog window

我在“Unpivot数据”表单上单击“确定”,然后在“添加数据表”表单上单击“确定”。利用我在Spotfire中的不透明数据,我在X轴上创建了一个带有'Year'的折线图,并在Y轴上创建了Sum(Value)。

enter image description here