

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 配置字段覆盖
<a name="v10-panels-configure-overrides"></a>

****  
本文档主题专为支持 **Grafana 10.x 版本**的 Grafana 工作区而设计。  
对于支持 Grafana 9.x 版本的 Grafana 工作区，请参阅[使用 Grafana 版本 9](using-grafana-v9.md)。  
对于支持 Grafana 8.x 版本的 Grafana 工作区，请参阅[使用 Grafana 版本 8](using-grafana-v8.md)。

您可以通过覆盖自定义特定字段或序列的可视化设置。这是通过添加覆盖规则来实现的，该规则针对一组特定的字段，每个字段可以定义多个选项。

例如，您可以为所有包含文本 `bytes` 的字段设置单位，方法是使用**名称与正则表达式匹配的字段**匹配程序添加覆盖，然后将单位选项添加到覆盖规则。

## 示例 1：格式化温度
<a name="v10-panels-overrides-format-temperature"></a>

假设结果集是一个由两个字段组成的数据帧：`time` 和 `temperature`。


| 时间 | temperature | 
| --- | --- | 
| 2020-01-02 03:04:00 | 45.0 | 
| 2020-01-02 03:05:00 | 47.0 | 
| 2020-01-02 03:06:00 | 48.0 | 

此结构的每个字段（列）都可以应用字段选项，从而改变其值的显示方式。例如，您可以将“单位”设置为“温度”>“摄氏度”，结果如下表所示：


| 时间 | temperature | 
| --- | --- | 
| 2020-01-02 03:04:00 | 45.0°C | 
| 2020-01-02 03:05:00 | 47.0°C | 
| 2020-01-02 03:06:00 | 48.0°C | 

此外，不需要小数位，我们可以将其删除。您可以将小数从 **auto** 更改为零（**0**），从而得到以下表：


| 时间 | temperature | 
| --- | --- | 
| 2020-01-02 03:04:00 | 45°C | 
| 2020-01-02 03:05:00 | 47°C | 
| 2020-01-02 03:06:00 | 48°C | 

## 示例 2：格式化温度和湿度
<a name="v10-panels-overrides-format-humidity"></a>

假设结果集是一个由四个字段组成的数据帧：`time`、`high temp`、`low temp` 和 `humidity`。


| 时间 | 高温 | 低温 | 湿度 | 
| --- | --- | --- | --- | 
| 2020-01-02 03:04:00 | 45.0 | 30.0 | 67 | 
| 2020-01-02 03:05:00 | 47.0 | 34.0 | 68 | 
| 2020-01-02 03:06:00 | 48.0 | 31.0 | 68 | 

我们添加摄氏度单位并去掉小数位。这将生成下表：


| 时间 | 高温 | 低温 | 湿度 | 
| --- | --- | --- | --- | 
| 2020-01-02 03:04:00 | 45°C | 30°C | 67°C | 
| 2020-01-02 03:05:00 | 47°C | 34°C | 68°C | 
| 2020-01-02 03:06:00 | 48°C | 31°C | 68°C | 

温度字段看起来不错，但现在必须更改湿度。我们可以通过对湿度字段应用字段选项覆盖并将单位更改为“杂项”>“百分比（0-100）”来解决此问题。


| 时间 | 高温 | 低温 | 湿度 | 
| --- | --- | --- | --- | 
| 2020-01-02 03:04:00 | 45°C | 30°C | 67% | 
| 2020-01-02 03:05:00 | 47°C | 34°C | 68% | 
| 2020-01-02 03:06:00 | 48°C | 31°C | 68% | 

## 添加字段覆盖
<a name="v10-panels-overrides-add-a-field"></a>

字段覆盖规则可以自定义特定字段或序列的可视化设置。

**添加字段覆盖**

1. 编辑要添加覆盖的面板。

1. 在面板选项侧窗格中，选择窗格底部的**添加字段覆盖**。

1. 选择要应用覆盖规则的字段：
   + **带名称的字段**：从所有可用字段列表中选择一个字段。使用此选择器添加到规则中的属性仅应用于此单个字段。
   + **名称与正则表达式匹配的字段**：使用该选项来指定要用正则表达式覆盖的字段。使用此选择器向规则添加的属性将应用于字段名称与正则表达式匹配的所有字段。这将选择要覆盖的字段，但不会重命名字段；为此，请使用[通过正则表达式重命名](v10-panels-xform-functions.md)转换。
   + **带类型的字段**：使用该选项可以按类型选择字段，例如字符串、数值等。使用此选择器添加到规则中的属性将应用于与所选类型匹配的所有字段。
   + **查询返回的字段**：选择特定查询返回的所有字段，例如 A、B 或 C。使用此选择器添加到规则中的属性将应用于所选查询返回的所有字段。

1. 选择**添加覆盖属性**。

1. 选择要应用的字段选项。

1. 通过在字段中添加值来输入选项。要将选项恢复为默认值，请删除字段中的白色文本。

1. 通过选择**添加覆盖属性**继续向该字段添加覆盖，或者您可以选择**添加覆盖**，然后选择其他要添加覆盖的字段。

1. 完成后，选择**保存**将所有面板编辑保存到控制面板。

## 删除字段覆盖
<a name="v10-panels-overrides-delete-a-field"></a>

当您不再需要字段覆盖时，将其删除。删除覆盖时，值的外观默认为其原始格式。此更改会影响依赖受影响面板的控制面板和控制面板用户。

**删除字段覆盖**

1. 编辑包含要删除的覆盖的面板。

1. 在面板选项侧窗格中，向下滚动直到看到覆盖。

1. 选择要删除的覆盖，然后选择关联的垃圾桶图标。

## 查看字段覆盖
<a name="v10-panels-overrides-view"></a>

您可以在面板显示选项中查看字段覆盖。

1. 编辑包含要查看的覆盖的面板。

1. 在面板选项侧窗格中，向下滚动直到看到覆盖。

**注意**  
**全部**选项卡上显示的覆盖设置与**覆盖**选项卡上显示的设置相同。

## 编辑字段覆盖
<a name="v10-panels-overrides-edit-a-field"></a>

要更改覆盖设置时，编辑字段覆盖。更改会立即生效。

**编辑字段覆盖**

1. 编辑包含要编辑的覆盖的面板。

1. 在面板选项侧窗格中，向下滚动直到看到覆盖。

1. 找到要更改的覆盖。

1. 执行以下任一操作：
   + 编辑现有覆盖或字段选择参数的设置。
   + 选择属性旁边的 **X** 来删除现有的覆盖属性。
   + 选择**添加覆盖属性**来添加覆盖属性。