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

Что такое Insight Advisor и бизнес-логика?

НА ЭТОЙ СТРАНИЦЕ

Что такое Insight Advisor и бизнес-логика?

Insight Advisor — это пакет функций Qlik Sense. Insight Advisor помогает создавать модель данных и визуализации, а также анализировать данные. Бизнес-логика помогает интерпретировать Insight Advisor данные.

Insight Advisor

Insight Advisor включает следующие функции Qlik Sense.

  • Основанный на поиске анализ Insight Advisor: основанный на поиске анализ доступен в инструменте Наблюдения на вкладке Анализ приложения. Он создает визуализации при поиске на естественном языке или выборе полей и основных элементов. Основанный на поиске анализ Insight Advisor позволяет также создавать диаграммы, представляющие возможный интерес.

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

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

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

  • Рекомендуемые связи: Insight Advisor может рекомендовать связи между таблицами данных в виде Связи в Диспетчере данных. При помощи панели Рекомендуемые связи можно просмотреть и применить рекомендации.

В этом учебном пособии особое внимание будет уделено улучшению основанного на поиске анализа с помощью бизнес-логики.

Основанный на поиске анализ Insight Advisor

Основанный на поиске анализ Insight Advisor доступен в инструменте Наблюдения на вкладке Анализ в приложении. В инструменте Наблюдения вводятся поисковые запросы на естественном языке, например «какова прибыль по сотрудникам за 2020 год». Можно также выбрать определенные ресурсы данных. Затем Insight Advisor создает диаграммы или находит подходящие диаграммы в приложении. Основанный на поиске анализ Insight Advisor помогает создавать приложения на основе вопросов, на которые нужно получить ответы. При использовании приложения Insight Advisor помогает найти правильную визуализацию, отвечающую на вопрос, в приложении или создает ее для вас.

Например, нужно просмотреть визуализации, которые показывают прибыль, принесенную каждым сотрудником. Откройте обучающее приложение в Qlik Sense. В инструменте Наблюдения выполните поиск по запросу покажи прибыль по сотрудникам. Insight Advisor создает результаты.

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

Insight results for 'show profit by employee'. There is a bar chart show shows the sum of Gross Profit by Employee ID, a table of values for employee ID and Gross Profit, and a combo chart that shows the contribution of employee ID to the sum of gross profit.

У вас есть один соответствующий результат, который показывает сумму валовой прибыли Gross Profit по EmployeeID, и некоторые дополнительные результаты. Эти диаграммы можно добавить на листы в нашем приложении.

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

В разделе Свойства наблюдения можно указать Insight Advisor, что измерение EmployeeName предпочтительнее, выбрав его. Эти прецеденты изучаются для конкретного пользователя. Однако разработчик приложения может создать модель, которая точно показывает Insight Advisor, как интерпретировать модель данных и использовать поля в ней. Эта логическая модель используется Insight Advisor для всех пользователей приложения. Это можно сделать с помощью бизнес-логики.

Бизнес-логика

Бизнес-логика — это дополнительные операции при подготовке данных, которые позволяют определить логическую модель, используемую некоторыми функциями Insight Advisor для интерпретации модели данных. Бизнес-логика включает две основных функции.

  • Логическая модель: модель данных приложения, используемая при создании визуализаций.

  • Словарь: альтернативные термины для запросов на естественном языке.

Insight Advisor использует бизнес-логику в следующих функциях Insight Advisor:

  • основанный на поиске анализ Insight Advisor;

  • Insight Advisor Chat

  • Associative Insights.

Логическая модель

Логическая модель — это концептуальная модель, которая используется Insight Advisor при создании визуализаций. Она создается из модели данных приложения. У каждого приложения есть одна логическая модель. Ключевыми компонентами этой модели являются поля и основные элементы. Они организованы в группы. Группы указывают на концептуальную связь или отношение между полями или основными элементами. Определив их, можно в дальнейшем указывать другие отношения и поведение при обработке. К их числу относятся следующие:

  • Пакеты:карточка Пакеты позволяет создать коллекции связанных групп. Это не позволяет использовать вместе группы, не находящиеся в том же пакете.
  • Иерархии: карточка Иерархии позволяет определить аналитические отношения детализации между группами.
  • Календарные периоды: карточка Календарные периоды позволяет создать периоды анализа по умолчанию для Insight Advisor.
  • Поведение: карточка Поведение позволяет указать отношения «предпочесть» или «отклонить» между полями. Поведение может также навязать требуемые выборки и календарные периоды по умолчанию.

Словарь

Словарь бизнес-логики помогает улучшить качество запросов на естественном языке. Он позволяет определить термины и значения, которые могут использоваться в запросах на естественном языке, но отсутствовать в модели данных. Например, словари позволяют определить:

  • Альтернативные названия или синонимы полей, основных элементов и значений.

    Например, Доходы, Выручка и Прибыль для поля Поступления.

  • Названия закодированных значений

    Например, названия для кодов медицинских классификаций.

  • Названия для групп значений из поля

    Например, определения именованных возрастных диапазонов для поля, содержащего возрасты.

  • Общие акронимы и сокращения, отсутствующие в данных.

    Например, г. для года или кол-во для количества.