充分利用 Looker 可视化实战宝典:笛卡尔图表中的条件格式自定义

以视觉方式突出显示符合特定条件的值,以便用户快速识别数据趋势。此模式通常称为“条件格式”

例如,本页面上用颜色最大值、最小值和百分位数着色示例中的这种可视化效果有助于用户快速确定销售额最低和最高月份:

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

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

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

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

  • 该值为数据系列中的最小值或最大值。

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

  • 该值在指定百分位排名范围内。

    例如,如需对前十百分位的值应用条件格式,请使用 select: 'percent_rank >= 0.9'

  • x 轴值与指定值匹配。

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

本实战宝典提供了以下教程:

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

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

所需要素

前提条件

使用条件格式创建笛卡尔可视化需要执行以下操作:

示例:列可视化

销售团队需要能够快速确定全年的每月销售趋势。这些广告系列具有一个可视化图表,其中按月份分组显示总费用

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

在本示例中,销售团队想要突出显示以下值:

  • 具有最低总费用值的列将显示为红色。
  • 含最高总费用值的列将显示为绿色。
  • 位于总费用后 30% 的所有列都将显示橙色。
  • 所有其他列都将显示为灰色。

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

  1. 在“探索”中查看笛卡尔可视化结果,或在 Look 或信息中心内修改笛卡尔可视化。
  2. 打开可视化图表中的修改菜单。
  3. 点击 Plot 标签页中的 Edit Chart Config 按钮。Looker 会显示修改图表配置对话框。
  4. 选择 Chart Config (Override) 部分,然后输入以下 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. 点击 Plot 标签页中的 Edit Chart Config 按钮。Looker 会显示修改图表配置对话框。
  4. 选择 Chart Config (Override) 部分,然后输入以下 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. 点击 Plot 标签页中的 Edit Chart Config 按钮。Looker 会显示修改图表配置对话框。
  4. 选择 Chart Config (Override) 部分,然后输入以下 JSON:

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

现在,销售团队可以很快看到 3 月、4 月和 9 月的收入在 43,000 美元到 45,000 美元之间,然后采取进一步的行动来查明这几个月发生的情况。

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