Spotfire® 用户指南

在表、交叉表和热图中着色

对于表、交叉表和热图,始终使用颜色方案分组来配置着色。颜色方案分组可以充当一个或多个轴值的容器,其中您要应用相同的颜色方案。在表和交叉表中,着色可以应用到单元格背景,也可以应用到单元格文本。

开始之前

必须在已安装的客户端中对表、交叉表和热图着色。

过程

  1. 打开“图表属性”对话框,转至“颜色”页面。
  2. 打开“添加”菜单并选择“配色方案分组”
  3. “添加颜色方案分组”对话框中,键入新分组的名称。
  4. “可用列”列表(根据图表类型,也可能是“可用轴值”)中,选择要包含在颜色方案分组中的列,然后单击“添加”
    注: 颜色方案分组仅能包含具有相同数据类型的值的列。可被添加到相同分组中的例外情况包括五种数字数据类型:整型、长整型、实型、单精度实型和货币型。在此情况下“数据类型”称为数值,但代表的是这五种数据类型的集合而非实际的数据类型。
  5. 当要包含的所有列都已移动到“选定列”列表(根据图表类型,也可能是“选定的轴值”)时,单击“确定”以创建新的颜色方案分组。
    注: 每次一个列(或轴值)只能包含在一个分组中。如果您要添加已经包含在其他颜色方案分组中的列(或轴值),该列(或轴值)将自动从其他分组中删除。

在表中着色

创建新的表图表时,该表并未应用着色。您必须添加包含您要对其着色的列的配色方案分组,并为每个分组设置配色方案。可以添加与表中每列相同数量的颜色方案分组。若要了解有关颜色方案的详细信息以及如何在不同的颜色模式下对其进行配置,请参见配色方案为类别数据或连续数据分配颜色
提示: 还可以用不同的文本颜色和背景颜色对表进行样式处理,与单元格值没有任何关联。请参见指定表中的文本颜色、背景颜色和字体样式

下图显示了应用两种不同颜色方案的表。

颜色方案由图例中的水平线分隔。图例中上面的颜色方案包含“类别”和“类型”两列,两列均包含字符串值。图例中下面的颜色方案包含“销售额”和“成本”两列,两列均包含数值。“年”和“月”列不包含在任何颜色方案分组中。以下图像显示了上表对应的“图表属性”对话框的“颜色”页面。

在此对话框的上部,系统将会选中颜色方案分组“成本和销售额”,在对话框的下部,则显示其对应的颜色方案。此颜色方案处于渐变颜色模式下。这两列共享同一颜色方案,但是刻度却各自不同。这意味着每一列都会计算三个颜色点:最小值、平均值和最大值。如果您要对分组中的多列使用通用刻度,则在每个下拉列表的“每个格栅一个刻度”中选择替代项“(无)”。若要查看颜色方案分组中某列的刻度,请在“颜色方案分组”列表中选中该刻度。如果分组自身已被选中,如示例中所示,那么系统将会显示该分组中第一列的刻度。

在交叉表和热图中着色 – 一个颜色方案分组

您可以向同一交叉表或热图添加多个颜色方案,并且可以根据任意轴上的列进行着色。但是,每次仅能根据一列对交叉表和热图着色,并且如果单元格值轴包含多列,您仅能根据单元格值轴进行着色。若要了解有关颜色方案的详细信息以及如何在不同的颜色模式下对其进行配置,请参见配色方案为类别数据或连续数据分配颜色
提示: 还可以用不同的文本颜色和背景颜色对交叉表进行样式处理,与单元格值没有任何关联。有关详细信息,请参见交叉表中的样式设置

示例(一个配色方案分组):

下面的交叉表显示了水果和蔬菜在 2021 年、2022 年和 2023 年的销售总和 (Sum(Sales))。水平轴具有两个列:“类别”和“类型”。“类别”列包含两个轴值:水果和蔬菜,“类型”列包含值:苹果、香蕉、梨、黄瓜、莴苣和西红柿。交叉表根据“类别”列进行着色。

当您创建新交叉表时,系统将为每列创建一个颜色方案分组(称为“数值”),由交叉表中的轴来表示。默认分组包含该列中的所有轴值。从“颜色依据”下拉列表中选择一列以查看其默认颜色方案分组。在以下示例中,将显示“交叉表属性”对话框中“颜色”页面的一部分。“颜色依据”下拉列表中已选中了“类别”列,并且其默认颜色方案分组以及两个轴值“水果”和“蔬菜”均会显示。

在此对话框的下方部位,将显示“数值”颜色方案分组的颜色方案。此颜色方案处于渐变颜色模式下。这两个轴值“水果”和“蔬菜”共享同一颜色方案,但是刻度却各自不同。这意味着每一轴值都会计算三个颜色点:最小值、平均值和最大值。如果您要对分组中的多个轴值使用通用刻度,则在下拉列表的“每个格栅面板一个刻度”中选择替代项“(无)”。若要查看颜色方案分组中某列的刻度,请在“颜色方案分组”列表中选中该刻度。如果分组自身已被选中,如示例中所示,那么系统将会显示该分组中第一列的刻度。

在交叉表和热图中着色 – 单独的颜色方案分组

以下示例显示了具有与上述示例相同设置(除了着色)的交叉表。此交叉表根据“类型”列进行着色,并且应用了两种不同的颜色方案。

颜色方案由图例中的水平线分隔。以下图像显示了此交叉表对应的“图表属性”对话框的“颜色”页面。

从对话框的上方部位可以看出,已经添加了两个颜色方案分组。第一个分组称为“水果”,该分组中已添加三个轴值:“苹果”、“香蕉”和“梨”。这也是首次显示在以上图例中的颜色方案。第一个分组称为“蔬菜”,它包含轴值:“黄瓜”、“莴苣”和“西红柿”。“数值”颜色方案分组为空,这是因为“类型”列中的所有轴值已被添加到这两个新分组中的任何一个分组中。无法从分组列表中删除默认分组。如果您删除了一个已添加的分组,那么该分组中的轴值将会自动移动到默认分组中。添加的任何分组均会显示在列表中,即使您更换到其他作为着色依据的列。以下示例显示了在将“着色依据”列设置成为“年份”时的“颜色方案分组”列表。

“水果”和“蔬菜”两个分组依然可见,但是无法展开它们,除非您重新更换回按“类型”列进行着色。

基于交叉表中另一个表达式的颜色方案

通常,交叉表中分组的颜色方案由交叉表单元格中显示的实际值决定。但是,您可以使某个分组的配色方案反映另一列或表达式,而非用于计算单元格值的列或表达式。

为了说明这种可能性,我们将使用以下数据。“预算”列显示估计的每月数字,“实际”列显示结果。条形图显示第 3 季度超出了预算。

下方的交叉表中显示了每季度的“实际”总计。

假设应在此交叉表中区分出超出预算的季度。通过选择“使用其他表达式着色分组”,可以使用另一个表达式为选定的配色方案分组着色。在此示例中,使用表达式“Sum([Budget]-[Actual])”,如果超出预算,则返回的结果为负数。如果表达式的结果小于 0,会添加一条颜色规则,该规则将应用红色单元格背景。

这些设置将引起用户对第 3 季度超出预算的关注。

热图中的颜色方案分组

热图中的着色方式与交叉表中的着色方式相类似。以下示例显示了热图,其中 Y 轴设置成为“测试”列,X 轴设置成为“(无)”。单独的单元格值显示了“第 1 次”、“第 2 次”和“第 3 次”三列的平均值。

以下图像显示了上述热图对应的“图表属性”对话框的“颜色”页面。该热图按“(单元格值)”(是当单元格值包含多列时唯一可用的选项)进行着色。