Перейти к основному содержимому

Semantic

Префикс загрузки semantic создает поле особого типа, которое можно использовать в Qlik Sense для подключения реляционных данных и управления ими, включая древовидные структуры, самоссылающиеся структурированные данные «родитель-потомок» и (или) данные, которые можно представить в виде графика.

Обратите внимание, что загрузка semantic может работать аналогично префиксам Hierarchy и HierarchyBelongsTo. Все три префикса можно использовать в качестве компонентов при создании эффективных интерфейсных решений для просмотра реляционных данных.

Синтаксис:  

Semantic( loadstatement | selectstatement)

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

Поля смысловой нагрузки
Имя поля Описание поля
1-е поле: этот тег является представлением первого из двух объектов, между которыми существует связь.
2-е поле: этот тег будет использоваться для описания «прямой» связи между первым и вторым объектом. Если первый объект является дочерним, а второй объект является родительским, можно создать вкладку связи с указанием parent (родительский) или parent of (родительский объект), как при прослеживании связи от дочернего объекта к родительскому. 
3-е поле: этот тег является представлением второго из двух объектов, между которыми существует связь. 
4-е поле: это поле является необязательным. этот тег будет использоваться для описания «обратной» связи между первым и вторым объектом. Если первый объект является дочерним, а второй объект является родительским, на вкладке связи с может быть указание child (дочерний) или child of (дочерний объект), как при прослеживании связи от родительского объекта к дочернему. Если не добавлять четвертое поле, то тег второго поля будет использоваться для описания отношения в любом направлении. В этом случае символ стрелки автоматически добавляется как часть тега.

Следующий код является примером префикса semantic.

Semantic  
Load 
Object, 
‘Parent’ AS Relationship, 
NeighbouringObject AS Object, 
‘Child’ AS Relationship 
from graphdata.csv; 
Примечание об информацииДопускается и является обычной практикой маркировать третье поле так же, как и первое поле. Это создает самоссылающийся поиск, что позволяет прослеживать объекты к связанным объектам на расстоянии одного шага связи за раз. Если 3-е поле содержит другое имя, то конечным результатом будет простой поиск от объектов к их непосредственным реляционным соседям на расстоянии только одного шага, что не имеет большой практической ценности.

Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами. Для получения дополнительной информации см. Изменение региональных настроек приложения.

Региональные настройки по умолчанию в приложении зависят от комбинации параметров поставщика удостоверений, системы и браузера. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Cloud. Qlik Cloud будет отображаться на языке, который используется в браузере.

Если вы — разработчик приложений, то можете задать регион по умолчанию для создаваемых приложений. Для получения дополнительной информации см. Установка предпочтительных региональных настроек для создания приложений.

Связанные функции
Функции Взаимодействие
Hierarchy Префикс загрузки Hierarchy используется для разделения и организации узлов в структурах данных «родитель-потомок» и других графоподобных структурах, а также для их преобразования в таблицы.
HierarchyBelongsTo Префикс загрузки HierarchyBelongsTo используется для поиска и организации предков в структурах данных «родитель-потомок» и других графоподобных структурах, а также для их преобразования в таблицы.

Пример. Создание специального поля для соединения связей с помощью семантического префикса