交叉表
交叉表是由列和行组成的双向表。它也被称为数据透视表或多维表。
它是一个包含多个单元格的网格,由垂直轴和水平轴定义。在这些轴上,指定了数据列来组织数据。
其最大的优势是能够构造、汇总及显示大量数据。您也可以使用交叉表确定行变量与列变量之间是否存在关系。

表单元格的实际内容是聚合值(例如数据的总和或平均值),由两个轴的交集定义。可以在另一个轴(“单元格值”轴)上选择要聚合的数据。
您可以更改交叉表的外观。例如,可将表头设置为水平显示或垂直显示,也可以指定表头文本的水平和垂直对齐方式。
示例
以下交叉表显示了不同类型的水果和蔬菜的销售总额。

常规表中显示的相同数据占用更多空间并且难以获得其总览:

总计
您可以显示列和行的总计(以上示例显示了列和行的总计)。如果垂直轴进行了结构化分层,也可以显示列小计。
总计使用计算单元格值的相同聚合或表达式进行计算,而且它们基于交叉表单元格中显示的聚合值;默认情况下;它们基于基础数据表行。例如,如果使用“Average”作为聚合方法,则列的总平均值不是单元格值的平均值,而是所有基础数据行的平均值。
注: 有一个选项可以将总计基于交叉表中已经聚合的单元格值。如果使用此选项,不管计算单元格值使用的是哪种表达式,总计会被计算为单元格值的总和。请注意,如果使用“属性”对话框中“排序”页面上的设置“仅显示第一个行数”隐藏行,那么隐藏的值也将被添加到总和中。
交叉表中的图像
注: 本部分仅适用于已安装的 Spotfire 客户端。
假如满足以下条件之一,交叉表也可以配置为在轴标签中显示图像:
- 图像通过由所选表达式/列的内容构成的 URL 获取。因此,实际图像可以驻留在网络或 Internet 上的文件中,并且使用“标签呈现”对话框中的“URL 中的图像”选项呈现。
- 图像存储在内存中数据表的 BLOB 列中,直接呈现为图像。
- 虚拟列生成器可供使用,它可以将来自所选表达式/列的值转换为所需的输出。例如,包含分子 ID 的列可在轴上使用,对应的摩尔文件可以从数据库中提取并在 Spotfire 中呈现为图像。
- 创建交叉表
交叉表用于汇总大量数据,然后以结构化的表格式显示结果。 - 显示总计
可以在交叉表中显示列和行的总计。如果垂直轴是结构化分层的,则还可以显示层级中不同级别的列小计。 - 更改表中的高度和宽度
可以更改表和交叉表中的行高和列宽,以便更适合内容。 - 排序交叉表中的值
在交叉表中,可对列中和行中计算出的值进行排序。 - 交叉表中的样式设置
您可以用很多不同的方法更改交叉表的外观。 - 标记交叉表中的值
如果要进一步探索交叉表单元格中汇总的数据,可以同时标记某个列或行中的所有单元格值。
父主题: 图表