Настройка переопределений полей

Переопределения позволяют настраивать параметры визуализации для конкретных полей или рядов. Когда вы добавляете правило переопределения, оно нацелено на определённый набор полей и позволяет задать несколько параметров отображения этого поля.

Например, можно переопределить единицу измерения по умолчанию для всех полей, содержащих текст «bytes», добавив переопределение с сопоставителем Fields with name matching regex, а затем добавив в правило переопределения параметр Standard options > Unit:

Поле с переопределением единицы измерения

После задания переопределения появляются как на вкладке All, так и на вкладке Overrides области редактора панели:

Вкладки All и Overrides области редактора панели

Поддерживаемые визуализации

Переопределения полей можно настроить для следующих визуализаций:

Правила переопределения

На выбор доступны пять типов правил переопределения, описанных в следующих разделах.

Fields with name

Выберите поле из списка всех доступных полей. Свойства, добавленные в правило этого типа, применяются только к этому единственному полю.

Fields with name matching regex

Укажите поля для переопределения с помощью регулярного выражения. Свойства, добавленные в правило этого типа, применяются ко всем полям, имя которых соответствует регулярному выражению. Это переопределение не переименовывает поле; для этого используйте преобразование Rename by regex.

Fields with type

Выберите поля по типу, например string, numeric или time. Свойства, добавленные в правило этого типа, применяются ко всем полям, соответствующим выбранному типу.

Fields returned by query

Выберите все поля, возвращаемые конкретным запросом, например A, B или C. Свойства, добавленные в правило этого типа, применяются ко всем полям, возвращаемым выбранным запросом.

Fields with values

Выберите все поля, возвращаемые заданным условием-редьюсером, например Min, Max, Count, Total. Свойства, добавленные в правило этого типа, применяются ко всем полям, возвращаемым выбранным условием.

Примеры

Следующие примеры показывают, как с помощью правил переопределения можно изменить отображение полей в визуализациях.

Пример 1: форматирование температуры

Следующий набор результатов — это кадр данных, состоящий из двух полей: time и temperature.

time 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

К каждому полю (столбцу) этой структуры можно применить параметры полей, чтобы изменить способ отображения его значений. Например, можно задать такое правило переопределения:

  • Правило: Fields with type
  • Поле: temperature
  • Свойство переопределения: Standard options > Unit
    • Выбор: Temperature > Celsius

В результате получается следующая таблица:

time 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

Кроме того, десятичный знак не обязателен, поэтому его можно убрать, добавив ещё одно свойство переопределения, которое меняет параметр Standard options > Decimals с auto на 0. В результате получается следующая таблица:

time 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: форматирование температуры и влажности

Следующий набор результатов — это кадр данных, состоящий из четырёх полей: time, high temp, low temp и humidity.

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

Используйте следующее правило переопределения и свойства, чтобы добавить единицу измерения Celsius и убрать десятичный знак:

  • Правило: Fields with type
  • Поле: temperature
  • Свойство переопределения: Standard options > Unit
    • Выбор: Temperature > Celsius
  • Свойство переопределения: Standard options > Decimals -Измените параметр с auto на 0

В результате получается следующая таблица:

time high temp low temp humidity
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

Поля температуры отображаются правильно, но у влажности неверные единицы измерения. Это можно исправить, применив к полю humidity переопределение Misc > Percent (0-100). В результате получается следующая таблица:

time high temp low temp humidity
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%

Добавление переопределения поля

Чтобы добавить переопределение поля, выполните следующие шаги:

  1. Перейдите к панели, на которую хотите добавить ссылку на данные.
  2. Наведите курсор на любую часть панели, чтобы в правом верхнем углу появился значок меню.
  3. Нажмите значок меню и выберите Edit, чтобы открыть редактор панели.
  4. В нижней части области редактора панели нажмите Add field override.
  5. Выберите поля, к которым будет применено переопределение:
    • Fields with name
    • Fields with name matching regex
    • Fields with type
    • Fields returned by query
    • Fields with values
  6. Нажмите Add override property.
  7. Выберите параметр поля, который хотите применить.
  8. Продолжайте добавлять переопределения к этому полю, нажимая Add override property.
  9. Добавьте столько переопределений, сколько нужно.
  10. Когда закончите, нажмите Save в правом верхнем углу.
  11. Введите необязательное описание изменений и нажмите Save.
  12. Нажмите Back, а затем Exit edit.

Редактирование переопределения поля

Чтобы отредактировать переопределение поля, выполните следующие шаги:

  1. Перейдите к панели, на которую хотите добавить ссылку на данные.
  2. Наведите курсор на любую часть панели, чтобы в правом верхнем углу появился значок меню.
  3. Нажмите значок меню и выберите Edit, чтобы открыть редактор панели.
  4. В области редактора панели нажмите вкладку Overrides.
  5. Найдите переопределение, которое хотите изменить.
  6. Выполните любое из следующих действий:
    • Измените настройки существующих переопределений или параметры выбора полей.
    • Удалите существующие свойства переопределения, нажав X рядом со свойством.
    • Удалите переопределение целиком, нажав значок корзины в правом верхнем углу.
  7. Нажмите Save в правом верхнем углу.
  8. Введите необязательное описание изменений и нажмите Save.
  9. Нажмите Back, а затем Exit edit.

Внесённые изменения вступают в силу немедленно.