Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts Tibco Spotfire中交叉表的可视化_Charts_Tibco_Spotfire - Fatal编程技术网

Charts Tibco Spotfire中交叉表的可视化

Charts Tibco Spotfire中交叉表的可视化,charts,tibco,spotfire,Charts,Tibco,Spotfire,是否可以基于交叉表构建图表?我从Excel导入的数据表已经设置为交叉表,我试图将其可视化为折线图,但无法了解如何基于行而不是列设置X轴。例如,我有一张桌子 变量项目年份1年份2年份3 1苹果12 3 1个橙色11 2苹果2 3 2橙色3 3 我想通过年份显示项目,过滤变量。有可能吗?提前谢谢 问题在于您有一个数据透视集。将数据加载到Spotfire中时,可以添加Unpivot转换,这将使数据更易于在折线图上绘制 我复制了你的样本数据集。然后在Spotfire中,转到添加数据表,单击“添加”按钮并

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

变量项目年份1年份2年份3
1苹果12 3
1个橙色11
2苹果2 3
2橙色3 3


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

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

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

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

我在Unpivot数据表单上单击了OK,然后在adddatatables表单上单击了OK。使用Spotfire中未插入的数据,我创建了一个折线图,X轴为“年”,Y轴为“和(值)”


这是一个很好的解决方案,非常感谢!然而,我遇到了另一个问题。我的一列在重新加载数据时更改了它的名称和值,因为它可以在源excel文件中更改。无论何时更改列的名称,它都无法再找到原始列,也无法获得新列。有什么解决方案吗?根据我的经验,唯一的解决方案是确保源数据的一致性,这样Spotfire就不会在缺少预期列时出错。查看是否有方法在源数据中放置值为0的占位符行。希望这能帮助你朝着正确的方向前进。