首页 文章

Tibco Spotfire中交叉表的可视化

提问于
浏览
0

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

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

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

1 回答

  • 1

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

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

    Apply Unpivot transformation on Add Data Tables form

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

    Unpivot Data transformation dialog window

    我在Unpivot Data表单上单击OK,然后在Add Data Tables表单上单击OK . 利用我在Spotfire中的不透明数据,我在X轴上创建了一个带有'Year'的折线图,在Y轴上创建了Sum(Value) .

    enter image description here

相关问题