0

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

Var 项目 Year1 Year2 Year3
1 Apple 1 2 3
1 Orange 1 1 1
2 Apple 2 2 3
2 Orange 3 3 3

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

4

1 回答 1

1

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

我复制了你的样本数据集。然后在 Spotfire 中,转到添加数据表,然后单击“添加”按钮并选择剪贴板。然后我转到“添加数据表”表单底部的“转换”部分,并添加了一个 Unpivot 转换(这张图片显示了我在说什么)。

在“添加数据表”表单上应用 Unpivot 转换

在 Unpivot Data 表单上,我将“Var”和“Item”添加到“要通过的列”部分,并将“Year1”、“Year2”和“Year3”添加到“要转换的列”部分。我还将类别列名称重命名为“年份”(默认为“类别”)。您将在表单底部的“示例”网格中看到转换后的数据的外观。现在,我有一个名为“Year”的类别列和一个名为“Value”的新列,其中包含在原始数据集中的旧 Year1 等列下旋转出来的值。

Unpivot 数据转换对话框窗口

我在 Unpivot Data 表单上单击 OK,然后在 Add Data Tables 表单上单击 OK。使用 Spotfire 中的未透视数据,我创建了一个折线图,X 轴为“年份”,Y 轴为 Sum(Value)。

在此处输入图像描述

于 2014-07-28T21:08:05.523 回答