Spotfire® Web 客户端用户指南

交叉表

交叉表是由列和行组成的双向表。它也被称为数据透视表或多维表。

它是一个包含多个单元格的网格,由垂直轴和水平轴定义。在这些轴上,指定了数据列来组织数据。

其最大的优势是能够构造、汇总及显示大量数据。您也可以使用交叉表确定行变量与列变量之间是否存在关系。


具有标签的交叉表示例
表单元格的实际内容是聚合值(例如数据的总和或平均值),由两个轴的交集定义。可以在另一个轴(“单元格值”轴)上选择要聚合的数据。

您可以更改交叉表的外观。例如,可将表头设置为水平显示或垂直显示,也可以指定表头文本的水平和垂直对齐方式。

示例

以下交叉表显示了不同类型的水果和蔬菜的销售总额。



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



总计

您可以显示列和行的总计(以上示例显示了列和行的总计)。如果垂直轴进行了结构化分层,也可以显示列小计。

总计使用计算单元格值的相同聚合或表达式进行计算,而且它们基于交叉表单元格中显示的聚合值;默认情况下;它们基于基础数据表行。例如,如果使用“Average”作为聚合方法,则列的总平均值不是单元格值的平均值,而是所有基础数据行的平均值。
注: 有一个选项可以将总计基于交叉表中已经聚合的单元格值。如果使用此选项,不管计算单元格值使用的是哪种表达式,总计会被计算为单元格值的总和。请注意,如果使用“属性”对话框中“排序”页面上的设置“仅显示第一个行数”隐藏行,那么隐藏的值也将被添加到总和中。

交叉表中的图像

注: 本部分仅适用于已安装的 Spotfire 客户端。

假如满足以下条件之一,交叉表也可以配置为在轴标签中显示图像:

  • 图像通过由所选表达式/列的内容构成的 URL 获取。因此,实际图像可以驻留在网络或 Internet 上的文件中,并且使用“标签呈现”对话框中的“URL 中的图像”选项呈现。
  • 图像存储在内存中数据表的 BLOB 列中,直接呈现为图像。
  • 虚拟列生成器可供使用,它可以将来自所选表达式/列的值转换为所需的输出。例如,包含分子 ID 的列可在轴上使用,对应的摩尔文件可以从数据库中提取并在 Spotfire 中呈现为图像。