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

Настройка полей и групп

Следующий шаг в настройке логической модели — определение полей и групп. Поля и группы — базовый уровень логической модели. Все остальные элементы логической модели используют эти группы.

При включении пользовательской логической модели Qlik Sense автоматически создает группы по умолчанию из модели данных. Также устанавливаются свойства всех полей. Некоторые из этих групп и свойств полей нужно настроить. Qlik Sense выполнит лучшую интерпретацию модели данных, но, например, не всегда правильно будут скрыты поля или определены поля, являющиеся мерами.

Поля и группы, с группами по умолчанию

Fields and groups, displaying the default groups and field values applied by business logic

Существует три вида групп:

  • Измерение: группа измерений состоит из связанных полей, которые классифицируются как измерения. Группы измерений могут содержать поля, классифицированные как меры или даты.

  • Мера: группа мер состоит из связанных полей меры. Группе мер могут принадлежать только меры.

  • Календарь: группа календаря содержит измерение времени в логической модели. В группах календаря могут содержаться только измерения и они должны иметь по крайней мере одно временное поле (такое как дата, метка времени или год).

В каждой группе есть поля с четырьмя свойствами.

  • Видимость: определяет, видно поле в Insight Advisor или нет. Скрытые поля могут по-прежнему использоваться в анализе, например, когда пользователь ищет это поле.

  • Классификация: определяет роль по умолчанию, которую поле играет в анализе. Классификации могут быть широкими, например измерение, или узкими, например город.

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

  • Агрегирование по умолчанию: устанавливает стандартное агрегирование для мер в Insight Advisor. Если для поля задано агрегирование по умолчанию, Insight Advisor всегда применяет его при использовании в качестве меры. Пользователь может редактировать диаграммы наблюдений, чтобы изменить тип агрегирования в Insight Advisor.

Поля можно разгруппировать. Разгруппированные поля не принадлежат какой-либо группе и исключены из анализа.

Почему следует определять поля и группы?

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

  • Должно ли быть доступно это поле для анализа в Insight Advisor?

  • Следует ли это поле использовать в качестве измерения или меры? Какого измерения или меры?

  • Может ли Insight Advisor искать отдельные значения в поле?

  • Каким должно быть агрегирование для поля по умолчанию, когда поле используется в качестве меры?

При определении групп необходимо указать Insight Advisor, какие поля тесно связаны и должны использоваться в анализе вместе. Группы используются для создания других функций бизнес-логики, таких как пакеты, календарные периоды и способы поведения.

Настройка полей и групп

Для начала нужно очистить некоторые свойства полей, чтобы изменить видимость и настроить несколько классификаций. Затем нужно разгруппировать некоторые поля. Из этих полей нужно сделать следующие новые группы:

  • Customer

  • SalesCity

  • SalesCountry

  • Order date

  • SupportCalls

  • SupportDate

Некоторые поля нужно оставить разгруппированными. Insight Advisor не использует разгруппированные поля в анализе. Тем самым поля, которые не относятся к анализу, например поля ID и GeoInfo, будут удалены

Настройка свойств полей

  1. Выберите Поля и группы.

  2. В разделе Employees настройте следующие поля.

    • Для поля Extension установите следующие свойства.

      • Видимость: видимое
      • Классификация: измерение

      • Поиск значения данных: Нет

      • Агрегирование по умолчанию: Не указано

    • Для поля EmployeeName установите следующие свойства.

      • Видимость: видимое

      • Классификация: измерение

      • Поиск значения данных: Да

      • Агрегирование по умолчанию: Не указано

    • Для поля Hire Date установите следующие свойства.

      • Видимость: видимое

    • Для поля Reports To установите следующие свойства.

      • Видимость: скрыто

        Классификация: измерение

      • Поиск значения данных: Да

      • Агрегирование по умолчанию: Не указано

    • Для поля Title установите следующие свойства.

      • Видимость: видимое

    • Для поля Year Salary установите следующие свойства.

      • Видимость: видимое

      • Классификация: денежное

      • Поиск значения данных: Нет

      • Агрегирование по умолчанию: Sum

  3. В Sales Data_ENT установите поля следующим образом.

    1. Для поля Address установите следующие свойства.

      • Видимость: скрыто

    2. Для поля CountryCode установите следующие свойства.

      • Видимость: скрыто

Разгруппировка полей

  1. В Offices выберите Offices.SalesOffice_GeoInfo.

  2. В Categories выберите CatID-CategoryID.

  3. В Suppliers выберите следующее.

    • SupplierID

    • Suppliers.SupllierCountry_GeoInfo

  4. В SupportCalls выберите следующее.

    • SupportCalls.EmployeeID

    • Date

    • SupportCalls

    • AverageCallSatisfaction

  5. В Products выберите ProductID.

  6. В Employees выберите EmployeeID.

  7. В Sales Data_ENT выберите следующие поля:

    • Address

    • City

    • ContactName

    • Country

    • CountryCode

    • Customer

    • CustomerID

    • Latitude

    • Longitude

    • Longitude_Latitude

    • OrderDate

    • OrderID

    • Phone

    • PostalCode

    • ShipperID

    • Sales Data.City_GeoInfo

    • Sales Data.CountryCode_GeoInfo

  8. Щелкните Разгруппировка.

Создание группы Customer

Эта группа позволит сгруппировать поля измерений, относящиеся к информации о клиенте.

  1. Щелкните Создать группу.

  2. Для поля Название группы введите Customer.

  3. Для поля Тип группы выберите Измерение.

  4. Добавьте следующие поля в группу:

    • Address

    • ContactName

    • Customer

    • Phone

    • PostalCode

  5. Щелкните команду Создать.

Создание группы SalesCity

Эта группа позволит сгруппировать поля измерений, относящиеся к информации о городе. Она будет использоваться позже при создании иерархии.

  1. Щелкните Создать группу.

  2. Для поля Название группы введите City.

  3. Для поля Тип группы выберите Измерение.

  4. Добавьте следующие поля в группу:

    • City

    • Longitude_Latitude

  5. Щелкните команду Создать.

Создание группы SalesCountry

Эта группа позволит сгруппировать поля измерений, относящиеся к информации о стране. Она будет использоваться позже при создании иерархии.

  1. Щелкните Создать группу.

  2. Для поля Название группы введите Country.

  3. Для поля Тип группы выберите Измерение.

  4. Добавьте следующие поля в группу:

    • Country

    • CountryCode

  5. Щелкните команду Создать.

Создание группы Order date

Затем создайте группу календаря для OrderDate, поскольку это основное поле даты модели данных. Ее можно будет использовать позднее при создании нескольких календарных периодов.

  1. Щелкните Создать группу.

  2. Для поля Название группы введите Order date.

  3. Для поля Тип группы выберите Группа календаря.

  4. Добавьте следующие поля в группу.

    • OrderDate

  5. Щелкните команду Создать.

Создание группы SupportCalls

Вы удалили все поля из предыдущей группы SupportCalls, поскольку она была классифицирована как группа измерения. Эти поля будут использоваться для создания группы мер.

  1. Щелкните Создать группу.

  2. Для поля Название группы введите SupportCalls.

  3. Для поля Тип группы выберите Мера.

  4. Добавьте следующие поля в группу.

    • AverageCallSatisfaction

    • SupportCalls

  5. Щелкните команду Создать.

Создание группы SupportDate

Наконец, создайте группу календаря для поля Date из данных обращений в службу поддержки.

  1. Щелкните Создать группу.

  2. Для поля Название группы введите SupportDate.

  3. Для поля Тип группы выберите Группа календаря.

  4. Добавьте следующие поля в группу.

    • Date

  5. Щелкните команду Создать.

Результаты

Перейдите к инструменту Наблюдения на вкладке Анализ и посмотрите на панель Ресурсы. Количество полей на панели Ресурсы значительно сократилось. Например, там больше нет полей ID.

Поля на панели Ресурсы в инструменте Наблюдения

Insight advisor with business logic applied. The Assets panel has hidden many fields that were not relevant from analysis.

Теперь выполните поиск по запросу какова прибыль по сотрудникам. На этот раз вместо EmployeeID Insight Advisor использует поле EmployeeName, которое полезнее в качестве измерения в визуализациях.

Результаты запроса какова прибыль по сотрудникам

Profit by employee query results. A bar chart showing the sum of Gross Profit by EmployeeName is the matching result. Additional results are displayed. They show a Value table showing gross profit for each employee and a combo chart showing the contribution of employee name to gross profit.