【问题标题】:creating scatter plot from cross table spotfire从交叉表点火创建散点图
【发布时间】:2016-09-20 13:00:29
【问题描述】:

有没有办法在 Spotfire 中做到这一点?我希望能够从数据表的交叉表视图创建散点图。我设置交叉表的方式会产生两列数据,我想将它们相互绘制。我一直在寻找一段时间无济于事。

示例数据如下:

var1  var2  values
A1    B1    x
A1    B2    y
A2    B1    z
A2    B2    a

交叉表视图是这样设置的:

    B1  B2
A1  x   y
A2  z   a

我现在想绘制 B1 与 B2 的散点图。不知何故,这在 Spotfire 中比我想象的要困难得多,因为 Spotfire 不会将交叉表视为另一个数据表而是视图(如果我理解正确的话)。

最好的,

【问题讨论】:

  • 表格的格式似乎不正确。但提供的示例是 4x3 矩阵,交叉表是 2x2 矩阵。

标签: scatter-plot crosstab spotfire


【解决方案1】:

你说得对,交叉表是现有表的“虚拟”视图,而不是实际的复制/新表。

您可以通过...创建一个新表作为交叉表

  1. 文件 » 添加数据表...
  2. 点击添加▼并选择现有表(在From Current Analysis标题下)
  3. 在此对话框的底部,单击显示转换
  4. 添加一个新的Pivot转换
  5. 根据需要配置枢轴。在你的情况下,我认为行标识符是[var1],列标题[var2],值是[values]。如果您不需要对 [values] 进行任何聚合,请选择 First() 聚合方法
  6. 接受所有更改并使用此新表构建散点图

【讨论】:

  • 太棒了!很高兴我能帮上忙 :) 你介意把答案标记为正确吗?
  • 作为后续问题,当我进行数据透视转换时,有没有办法在原始数据表和新交叉表之间建立关系?即我想这样当我在原始表中过滤 var2 时,交叉表也会随之改变。不知何故,这种过滤机制对 var1 很容易,但对 var2 却不行。有什么想法吗?
  • 如何将答案标记为正确?我是个菜鸟。
  • 谢谢! :) 对于表关系,我在这里用详细步骤回答了类似的问题:stackoverflow.com/a/28700078/4419423。这应该让你整理好!
  • 感谢关于与链接关系的提示!这不完全是我的想法。正如您在我的 OP 中看到的,在交叉制表之后,var1 成为新行,var2 成为新列。正如您所描述的那样,通过选择一列在 var1 (即行)之间建立新关系。但是与 var2 建立新的关系(已转换为列)对我来说并不是那么明显。它有内置功能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
  • 2018-10-11
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
  • 2013-02-13
  • 2021-12-25
相关资源
最近更新 更多