QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

Теги полей

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

  • Теги системных полей

    Теги системных полей создаются автоматически при выполнении скрипта и загрузке данных. Некоторыми тегами в скрипте можно управлять. Перед системными тегами всегда указывается знак $.

  • Пользовательские теги полей

    В скрипте загрузки данных в поля можно добавлять пользовательские теги, используя оператор Tag. Пользовательские теги не могут использовать имена, совпадающие с именами системных тегов.

    Для получения дополнительной информации о тегах см. Tag и Untag.

Теги системных полей

Следующие теги системных полей создаются автоматически после загрузки данных.

Теги системных полей
Тег Описание Возможность управления в скрипте
$system

Системное поле, которое создается Qlik Sense во время выполнения скрипта.

Для получения дополнительной информации см. Системные поля.

Нет
$key Ключевое поле, обеспечивающее связь между двумя или несколькими таблицами. Нет
$keypart Это поле является частью одного или нескольких синтетических ключей. Нет
$syn

Синтетический ключ

Для получения дополнительной информации см. Синтетические ключи.

Нет

$hidden

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

Можно использовать системные переменные HidePrefixи HideSuffix, чтобы указать, какое поле необходимо скрыть.

Для получения дополнительной информации см. HidePrefix и HideSuffix .

Да
$numeric Все (отличные от NULL) значения в поле являются числовыми. Да
$integer Все (отличные от NULL) значения в поле являются целыми числами. Да
$text Никакие значения в поле не являются числовыми. Да
$ascii Значения в поле содержат только стандартные символы ASCII. Да
$date Все (отличные от NULL) значения в поле можно интерпретировать как даты (целые числа). Да
$timestamp Все (отличные от NULL) значения в поле можно интерпретировать как метки времени. Да
$geoname Значения поля содержат названия географических объектов, связанные с полями точек ($geopoint) и/или полями областей ($geomultipolygon). Да
$geopoint Значения поля содержат данные точек геометрии, представляющие точки на карте в формате [долгота, широта]. Да
$geomultipolygon Значения поля содержат данные полигона геометрии, представляющие области на карте. Да

Производные теги полей

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

Производные теги полей
Тег Описание
$axis Тег $axis используется для указания, что данное поле должно создать метку на непрерывной оси диаграммы.

$qualified

$simplified

Можно указать полную и упрощенную версию метки на оси с помощью объявления двух разных полей. Полное поле отображается в качестве метки при масштабировании оси на более глубоком уровне для отображения полного контекста.

Например, при отображении данных по кварталам можно создать два поля:

Упрощенное поле с тегом $simplified, отображающее квартал в формате «Q1», и полное поле с тегом $qualified, отображающее год и квартал в формате «2016-Q1».

При уменьшении масштаба оси времени эта ось отображает метки на двух уровнях, для года (2016) и для квартала (Q1), используя упрощенные поля. При увеличении масштаба эта ось показывает метки для квартала и для месяца, а полное поле (2016-Q1) используется для отображения полного контекста за год для квартала.

$cyclic Тег $cyclic используется для циклических полей, например для квартала или месяца, с двойным представлением данных.