充分利用 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. 点击绘制标签页中的修改图表配置按钮。Looker 会显示 Edit Chart Config 对话框。
  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. 在探索中查看散点图可视化图表,或在数据分析或信息中心中修改散点图可视化图表。
  2. 打开可视化图表中的修改菜单。
  3. 点击绘制标签页中的修改图表配置按钮。Looker 会显示 Edit Chart Config 对话框。
  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. 点击绘制标签页中的修改图表配置按钮。Looker 会显示 Edit Chart Config 对话框。
  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 或信息中心,请点击保存