充分利用 Looker 可视化图表手册:在直角坐标系图表中自定义条件格式

通过直观地突出显示符合特定条件的值,用户可以快速识别数据趋势。这种模式通常称为“条件格式”。

例如,本页面的为最大值、最小值和百分位数值着色示例中的此可视化图表有助于用户快速识别销售额最低和最高的月份:

在 Looker 中,您可以使用文本和表格图表可视化设置中的内置选项,将条件格式应用于文本和表格图表。对于笛卡尔图表,您可以使用图表配置编辑器有条件地设置数据值的格式。

在图表配置编辑器中,您可以使用 series formatters 属性将条件格式应用于符合特定条件的值。您可以应用以下条件格式规则:

  • 该值大于、小于或等于指定值。

    例如,如需将条件格式应用于大于 100 的数值,请使用 select: 'value > 100'

  • 该值是序列中的最小值或最大值。

    例如,如需将条件格式应用于最大值,请使用 select: 'max'

  • 该值位于指定的百分位排名内。

    例如,如需将条件格式应用于前 10% 的值,请使用 select: 'percent_rank >= 0.9'

  • x 轴值与指定值匹配。

    例如,如需将条件格式应用于 x 轴值为“Columbia”的序列,请使用 select: name = Columbia

本食谱提供了以下教程:

为最大值、最小值和百分位数值着色

您可以使用 selectstyle 属性指定笛卡尔图表中最大和最小数据值的颜色,以及属于指定百分位数值的任何值的颜色。

素材

前提条件

如需创建具有条件格式的笛卡尔可视化图表,您需要满足以下条件:

示例:列可视化图表

销售团队希望能够快速识别一年的每月销售趋势。他们有一个可视化图表,用于显示按月份 分组的总费用

您可以使用条件格式突出显示符合特定目标的值,这有助于用户更清楚地了解数据。

在此示例中,销售团队希望突出显示以下值:

  • 总费用 值最小的列将显示为红色。
  • 总费用 值最大的列将显示为绿色。
  • 总费用 位于后 30% 的任何列将显示为橙色。
  • 所有其他列将显示为灰色。

如需将此条件格式应用于笛卡尔图表,请按以下步骤操作:

  1. 在探索中查看笛卡尔可视化图表,或在 Look 或信息中心内修改笛卡尔可视化图表。
  2. 在可视化图表中打开修改 菜单。
  3. 点击绘图 标签页中的修改图表配置 按钮。Looker 会显示修改图表配置 对话框。
  4. 选择图表配置(替换) 部分,然后输入以下 JSON:

    {
      series: [{
        color: 'gray',
        formatters: [{
            select: 'max',
            style: {
              color: 'green',
            }
          },
          {
            select: 'percent_rank <= 0.3',
            style: {
              color: 'orange'
            }
          },
          {
            select: 'min',
            style: {
              color: 'red'
            }
          },
        ]
      }]
    }
    
  5. 如需应用所做的更改,请点击应用

现在,销售团队可以快速查看哪些月份的业绩不佳,并调查这些月份以确定发生了什么情况。

自定义可视化图表后,您可以保存它。如果您在探索中查看了可视化图表,请保存探索。如果您修改了 Look 或信息中心,请点击保存

示例:散点图可视化图表

如需将条件格式应用于 散点图可视化图表,您可以为 style.marker.fillColorstyle.marker.lineColor 属性指定颜色,而不是 style.color 属性。

lineColor 属性用于设置散点图中每个点的轮廓颜色。fillColor 属性用于设置散点图中每个点的内部颜色。

您可以按照以下步骤修改上一个示例:

  1. 在探索中查看散点图可视化图表,或在 Look 或信息中心内修改散点图可视化图表。
  2. 在可视化图表中打开修改 菜单。
  3. 点击绘图 标签页中的修改图表配置 按钮。Looker 会显示修改图表配置 对话框。
  4. 选择图表配置(替换) 部分,然后输入以下 JSON:

    {
      series: [{
        color: 'gray',
        formatters: [{
            select: 'max',
            style: {
              marker: {
                fillColor: 'green',
                lineColor: 'green'
              }
            }
          },
          {
            select: 'percent_rank <= 0.3',
            style: {
              marker: {
                fillColor: 'orange',
                lineColor: 'orange'
              }
            }
          },
          {
            select: 'min',
            style: {
              marker: {
                fillColor: 'red',
                lineColor: 'red'
              }
            }
          }
        ]
      }]
    }
    
  5. 点击应用 以应用所做的更改。

在生成的可视化图表中,最小值、最大值和后 30% 的值将根据格式规则着色。

自定义可视化图表后,您可以保存它。如果您在探索中查看了可视化图表,请保存探索。如果您修改了 Look 或信息中心,请点击保存

组合条件格式条件

您可以在 select 属性中使用 ANDOR 来组合条件格式规则中的逻辑表达式。

素材

前提条件

如需创建具有条件格式的笛卡尔可视化图表,您需要满足以下条件:

示例

销售团队希望能够快速识别哪些月份符合特定条件。他们有一个可视化图表,用于显示按月份 分组的总费用

您可以使用条件格式突出显示符合特定目标的值,这有助于用户更清楚地了解数据。

在此示例中,销售团队希望突出显示以下值:

  • 总费用 值介于 43,000 美元到 45,000 美元(含边界值)之间的任何列将显示为紫色。
  • 所有其他列将显示为灰色。

如需将此条件格式应用于笛卡尔图表,请按以下步骤操作:

  1. 在探索中查看笛卡尔可视化图表,或在 Look 或信息中心内修改笛卡尔可视化图表。
  2. 在可视化图表中打开修改 菜单。
  3. 点击绘图 标签页中的修改图表配置 按钮。Looker 会显示修改图表配置 对话框。
  4. 选择图表配置(替换) 部分,然后输入以下 JSON:

    {
      series: [{
        color: 'gray',
        formatters: [{
            select: 'value >= 43000 AND value <= 45000',
            style: {
              color: 'purple',
            }
          },
        ]
      }]
    }
    
  5. 如需应用所做的更改,请点击应用

现在,销售团队可以快速查看 3 月、4 月和 9 月的收入介于 43,000 美元到 45,000 美元之间,并采取进一步措施来了解这些月份发生了什么情况。

自定义可视化图表后,您可以保存它。如果您在探索中查看了可视化图表,请保存探索。如果您修改了 Look 或信息中心,请点击保存