直观地突出显示符合特定条件的值,可让用户快速识别数据趋势。这种模式通常称为条件格式。
例如,此页面上为最大值、最小值和百分位数着色示例中的此可视化图表可帮助用户快速确定销售额最低和最高的月份:
在 Looker 中,您可以使用文本和表格图表可视化设置中的内置选项,将条件格式应用于文本和表格图表。对于笛卡尔坐标图,您可以使用图表配置编辑器来有条件地设置数据值的格式。
在图表配置编辑器中,您可以使用 series formatters
属性对符合特定条件的值应用条件格式。以下是一些您可以应用的条件格式规则:
值大于、小于或等于指定值。
例如,如需对大于 100 的数值应用条件格式,请使用
select: 'value > 100'
。该值是序列中的最小值或最大值。
例如,如需对最大值应用条件格式,请使用
select: 'max'
。值位于指定的百分位排名内。
例如,如需对前 10% 的值应用条件格式,请使用
select: 'percent_rank >= 0.9'
。x 轴值与指定值匹配。
例如,如需对 x 轴值为“Columbia”的序列应用条件格式,请使用
select: name = Columbia
。
此实用指南提供了以下教程:
为最大值、最小值和百分位数值着色
您可以使用 select
和 style
属性来指定笛卡尔坐标系图表中最大和最小数据值的颜色,以及低于指定百分位数的任何值的颜色。
所需材料
前提条件
创建具有条件格式的笛卡尔可视化图表需要满足以下条件:
- 创建探索的权限,以及熟悉探索数据
can_override_vis_config
权限,可授予对图表配置编辑器的访问权限- 保存内容的权限(如果您想将可视化图表保存为 Look 或信息中心)
- 对 JSON 有一定的了解
示例:柱状图
销售团队希望能够快速识别一年的月度销售趋势。它们包含一个可视化图表,其中显示了按月份分组的总费用。
您可以使用条件格式突出显示达到特定目标的值,从而帮助用户更清楚地了解数据。
在此示例中,销售团队希望突出显示以下值:
- 具有最低总费用值的列将显示为红色。
- 总费用值最高的列将显示为绿色。
- 处于最低 30% 百分位的任何列的总费用将显示为橙色。
- 所有其他列将显示为灰色。
如需将此条件格式应用于笛卡尔坐标图,请按以下步骤操作:
- 在探索中查看笛卡尔坐标系可视化图表,或在 Look 或信息中心中修改笛卡尔坐标系可视化图表。
- 在可视化中打开修改菜单。
- 点击绘图标签页中的修改图表配置按钮。Looker 会显示修改图表配置对话框。
选择 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' } }, ] }] }
如需应用更改,请点击应用。
现在,销售团队可以快速了解哪些月份的业绩不佳,并可以调查这些月份以确定发生了什么情况。
自定义可视化图表后,您可以将其保存。如果您在探索中查看了可视化图表,请保存探索。如果您修改了 Look 或信息中心,请点击保存。
示例:散点图可视化图表
如需对散点图可视化图表应用条件格式,您可以为 style.marker.fillColor
和 style.marker.lineColor
属性指定颜色,而不是为 style.color
属性指定颜色。
lineColor
属性用于设置散点图中每个点的轮廓颜色。fillColor
属性用于设置散点图中每个点的内部颜色。
您可以按照以下步骤修改上一个示例:
- 在探索中查看散点图可视化图表,或在 Look 或信息中心中修改散点图可视化图表。
- 在可视化中打开修改菜单。
- 点击绘图标签页中的修改图表配置按钮。Looker 会显示修改图表配置对话框。
选择 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' } } } ] }] }
点击应用以应用更改。
在生成的图表中,最小值、最大值和底部 30% 的值会根据格式设置规则着色。
自定义可视化图表后,您可以将其保存。如果您在探索中查看了可视化图表,请保存探索。如果您修改了 Look 或信息中心,请点击保存。
组合条件格式条件
您可以在 select
属性中使用 AND
和 OR
来组合条件格式设置规则中的逻辑表达式。
所需材料
前提条件
创建具有条件格式的笛卡尔可视化图表需要满足以下条件:
- 创建探索的权限,以及熟悉探索数据
can_override_vis_config
权限,可授予对图表配置编辑器的访问权限- 保存内容的权限(如果您想将可视化图表保存为 Look 或信息中心)
- 对 JSON 有一定的了解
示例
销售团队希望能够快速识别哪些月份符合特定条件。它们包含一个可视化图表,其中显示了按月份分组的总费用。
您可以使用条件格式突出显示达到特定目标的值,从而帮助用户更清楚地了解数据。
在此示例中,销售团队希望突出显示以下值:
- 总费用值介于 43,000 美元到 45,000 美元(含)之间的任何列都将显示为紫色。
- 所有其他列将显示为灰色。
如需将此条件格式应用于笛卡尔坐标图,请按以下步骤操作:
- 在探索中查看笛卡尔坐标系可视化图表,或在 Look 或信息中心中修改笛卡尔坐标系可视化图表。
- 在可视化中打开修改菜单。
- 点击绘图标签页中的修改图表配置按钮。Looker 会显示修改图表配置对话框。
选择 Chart Config (Override) 部分,然后输入以下 JSON:
{ series: [{ color: 'gray', formatters: [{ select: 'value >= 43000 AND value <= 45000', style: { color: 'purple', } }, ] }] }
如需应用更改,请点击应用。
现在,销售团队可以快速查看 3 月、4 月和 9 月的收入介于 43,000 美元到 45,000 美元之间,并采取进一步行动来了解这些月份发生了什么情况。
自定义可视化图表后,您可以将其保存。如果您在探索中查看了可视化图表,请保存探索。如果您修改了 Look 或信息中心,请点击保存。