Настройка полей и групп
Следующий шаг в настройке логической модели — определение полей и групп. Поля и группы — базовый уровень логической модели. Все остальные элементы логической модели используют эти группы.
При включении пользовательской логической модели Qlik Sense автоматически создает группы по умолчанию из модели данных. Также устанавливаются свойства всех полей. Некоторые из этих групп и свойств полей нужно настроить. Qlik Sense выполнит лучшую интерпретацию модели данных, но, например, не всегда правильно будут скрыты поля или определены поля, являющиеся мерами.
Существует три вида групп:
-
Измерение: группа измерений состоит из связанных полей, которые классифицируются как измерения. Группы измерений могут содержать поля, классифицированные как меры или даты.
-
Мера: группа мер состоит из связанных полей меры. Группе мер могут принадлежать только меры.
-
Календарь: группа календаря содержит измерение времени в логической модели. В группах календаря могут содержаться только измерения и они должны иметь по крайней мере одно временное поле (такое как дата, метка времени или год).
Каждая группа имеет поле со следующими свойствами:
-
Видимость: определяет, видно поле в Insight Advisor или нет. Скрытые поля могут по-прежнему использоваться в анализе, например, когда пользователь ищет это поле.
-
Классификация: определяет роль по умолчанию, которую поле играет в анализе. Классификации могут быть широкими, например измерение, или узкими, например город.
-
Поиск значения данных: управляет, могут ли пользователи искать определенные значения в этом поле. Сокращение количества полей, у которых включен поиск значения данных, позволяет избежать ложноположительных результатов и уменьшить время запроса.
-
Агрегирование по умолчанию: устанавливает стандартное агрегирование для мер в Insight Advisor. Если для поля задано агрегирование по умолчанию, Insight Advisor всегда применяет его при использовании в качестве меры. Пользователь может редактировать анализ Insight Advisor, чтобы изменить тип агрегирования в Insight Advisor.
-
Благоприятный тренд: определяет направление благоприятного тренда для меры — вверх или вниз.
-
Общее агрегирование: определяет, какое агрегирование следует применить, когда Insight Advisor не может самостоятельно определить агрегирование для запроса с использованием основных мер в сложных выражениях. Общее агрегирование можно задать только для основных мер.
-
Избранное: определяет меру, которая должна чаще использоваться в анализе, когда Insight Advisor создает анализы без запроса или выборки полей, например с помощью Создать.
-
Детализация периода по умолчанию: задает детализацию по умолчанию для использования с полем данных в анализах.
Чтобы выбрать столбцы для отображения в таблице, щелкните .
Поля можно разгруппировать. Разгруппированные поля не принадлежат какой-либо группе и исключены из анализа.
Почему следует определять поля и группы?
Определение полей и групп позволяет устанавливать обработку полей и основных элементов по умолчанию. При определении полей нужно установить предпочтения того, как Insight Advisor будет их обрабатывать. Пример.
-
Должно ли быть доступно это поле для анализа в Insight Advisor?
-
Следует ли это поле использовать в качестве измерения или меры? Какого измерения или меры?
-
Может ли Insight Advisor искать отдельные значения в поле?
-
Каким должно быть агрегирование для поля по умолчанию, когда поле используется в качестве меры?
При определении групп необходимо указать Insight Advisor, какие поля тесно связаны и должны использоваться в анализе вместе. Группы используются для создания других функций бизнес-логики, таких как пакеты, календарные периоды и способы поведения.
Настройка полей и групп
Для начала нужно очистить некоторые свойства полей, чтобы изменить видимость и настроить несколько классификаций. Затем нужно разгруппировать некоторые поля. Из этих полей нужно сделать следующие новые группы:
-
Customer
-
SalesCity
-
SalesCountry
-
SupportCalls
-
SupportDate
Некоторые поля нужно оставить разгруппированными. Insight Advisor не использует разгруппированные поля в анализе. Тем самым поля, которые не относятся к анализу, например поля ID и GeoInfo, будут удалены
Настройка свойств полей
Выполните следующие действия.
-
Выберите Поля и группы.
-
В разделе Employees настройте следующие поля.
-
Для поля Extension установите следующие свойства.
- Видимость: видимое
-
Классификация: измерение
-
Поиск значения данных: Нет
-
Агрегирование по умолчанию: Не указано
-
Для поля EmployeeName установите следующие свойства.
-
Видимость: видимое
-
Классификация: измерение
-
Поиск значения данных: Да
-
Агрегирование по умолчанию: Не указано
-
-
Для поля Hire Date установите следующие свойства.
-
Видимость: видимое
-
-
Для поля Reports To установите следующие свойства.
-
Видимость: скрыто
-
Классификация: измерение
-
Поиск значения данных: Да
-
Агрегирование по умолчанию: Не указано
-
-
Для поля Title установите следующие свойства:
-
Видимость: видимое
-
-
Для поля Year Salary установите следующие свойства.
-
Видимость: видимое
-
Классификация: денежное
-
Поиск значения данных: Нет
-
Агрегирование по умолчанию: Сумма
-
-
Разгруппировка полей
Выполните следующие действия.
-
В Categories выберите CatID-CategoryID.
-
В Suppliers выберите SupplierID.
-
В SupportCalls выберите следующее.
-
SupportCalls
-
AverageCallSatisfaction
-
Date
-
-
В Products выберите ProductID.
-
В Employees выберите EmployeeID.
-
В Sales_ENT выберите следующие поля.
-
Address
-
City
-
ContactName
-
Country
-
CountryCode
-
Customer
-
CustomerID
-
Latitude
-
Longitude
-
Longitude_Latitude
-
OrderID
-
Phone
-
PostalCode
-
ShipperID
-
-
Щелкните Разгруппировка.
Создание группы Customer
Эта группа позволит сгруппировать поля измерений, относящиеся к информации о клиенте.
Выполните следующие действия.
-
Щелкните Создать группу.
-
Для поля Название группы введите Customer.
-
Для поля Тип группы выберите Измерение.
-
Добавьте следующие поля в группу:
-
Address
-
ContactName
-
Customer
-
Phone
-
PostalCode
-
-
Щелкните команду Создать.
Создание группы SalesCity
Эта группа позволит сгруппировать поля измерений, относящиеся к информации о городе. Она будет использоваться позже при создании иерархии.
Выполните следующие действия.
-
Щелкните Создать группу.
-
Для поля Название группы введите SalesCity.
-
Для поля Тип группы выберите Измерение.
-
Добавьте следующие поля в группу:
-
City
-
Longitude_Latitude
-
-
Щелкните команду Создать.
Создание группы SalesCountry
Эта группа позволит сгруппировать поля измерений, относящиеся к информации о стране. Она будет использоваться позже при создании иерархии.
Выполните следующие действия.
-
Щелкните Создать группу.
-
Для поля Название группы введите SalesCountry.
-
Для поля Тип группы выберите Измерение.
-
Добавьте следующие поля в группу:
-
Country
-
CountryCode
-
-
Щелкните Создать.
Создание группы SupportCalls
Вы удалили все поля из предыдущей группы SupportCalls, поскольку она была классифицирована как группа измерения. Эти поля будут использоваться для создания группы мер.
Выполните следующие действия.
-
Щелкните Создать группу.
-
Для поля Название группы введите SupportCalls.
-
Для поля Тип группы выберите Мера.
-
Добавьте следующие поля в группу.
-
AverageCallSatisfaction
-
SupportCalls
-
-
Щелкните команду Создать.
Создание группы SupportDate
Наконец, создайте группу календаря для поля Date из данных обращений в службу поддержки.
Выполните следующие действия.
-
Щелкните Создать группу.
-
Для поля Название группы введите SupportDate.
-
Для поля Тип группы выберите Календарь.
-
Добавьте следующие поля в группу.
-
Date
-
-
Щелкните команду Создать.
Результаты
Перейдите к области Лист на вкладке Анализ и щелкните Insight Advisor. Взгляните на панель Ресурсы. Количество полей на панели Ресурсы значительно сократилось. Например, там больше нет полей ID.
Теперь выполните поиск по запросу какова прибыль по сотрудникам. На этот раз вместо EmployeeID Insight Advisor использует поле EmployeeName, которое полезнее в качестве измерения в визуализациях.