Что такое Insight Advisor и бизнес-логика?
Insight Advisor — это пакет функций Qlik Sense. Insight Advisor помогает создавать модель данных и визуализации, а также анализировать данные. Бизнес-логика помогает интерпретировать Insight Advisor данные.
Insight Advisor
Insight Advisor включает следующие функции Qlik Sense.
-
Поиск Insight Advisor: Поиск Insight Advisor доступен в разделе Лист на вкладке Анализ приложения. Поиск Insight Advisor создает визуализации при поиске на естественном языке или при выборе полей и основных элементов. Поиск Insight Advisor также позволяет создавать диаграммы, представляющие возможный интерес.
-
Типы анализа Insight Advisor: Типы анализа Insight Advisor доступен в разделе Лист на вкладке Анализ приложения. Типы анализа Insight Advisor позволяет выбрать тип анализа и данные, которые необходимо в него включить. Затем Insight Advisor создает диаграммы на основе заданных параметров.
-
Insight Advisor Chat: Insight Advisor Chat — это основанный на чате интерфейс для интерактивной аналитики. Insight Advisor Chat позволяет выполнять поиск на естественном языке из хаба в приложениях, к которым у вас есть доступ. Затем Insight Advisor Chat возвращает соответствующие визуализации.
-
Ассоциативные наблюдения: функция Ассоциативные наблюдения помогает обнаружить слепые зоны и выявить взаимосвязи, которые, возможно, были пропущены. Функция «Ассоциативные наблюдения» сравнивает вносимые выборки и исключенные значения с мерами.
-
Рекомендации по созданию диаграмм: рекомендации по созданию диаграмм позволяют выбирать поля данных при изменении листа и разрешают Qlik Sense выбирать измерения, меры и типы визуализаций. Рекомендованная диаграмма адаптируется согласно внесенным изменениям. После этого рекомендованную визуализацию можно настроить с помощью специализированного набора свойств.
-
Рекомендуемые связи: Insight Advisor может рекомендовать связи между таблицами данных в виде Связи в Диспетчере данных. При помощи панели Рекомендуемые связи можно просмотреть и применить рекомендации.
В этом учебном пособии особое внимание будет уделено улучшению основанного на поиске анализа в Поиск Insight Advisor с помощью бизнес-логики.
Поиск Insight Advisor
Поиск Insight Advisor доступен в инструменте Лист на вкладке Анализ в приложении. В поле поиска поисковые запросы можно вводить на естественном языке, например «какова прибыль по сотрудникам за 2020 год». Нажмите Insight Advisor, чтобы также выбрать определенные ресурсы данных. Затем Insight Advisor создает диаграммы или находит подходящие диаграммы в приложении. Поиск Insight Advisor помогает создавать приложения на основе вопросов, на которые нужно получить ответы. При использовании приложения Insight Advisor помогает найти правильную визуализацию, отвечающую на вопрос, в приложении или создает ее для вас.
Например, нужно просмотреть визуализации, которые показывают прибыль, принесенную каждым сотрудником. Откройте обучающее приложение в Qlik Sense. В инструменте Лист выполните поиск по запросу покажи прибыль по сотрудникам. Insight Advisor создает результаты.
У вас есть один соответствующий результат, который показывает сумму валовой прибыли 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
-
Insight Advisor Chat
-
Ассоциативные наблюдения
Логическая модель
Логическая модель — это концептуальная модель, которая используется Insight Advisor при создании визуализаций. Она создается из модели данных приложения. У каждого приложения есть одна логическая модель. Ключевыми компонентами этой модели являются поля и основные элементы. Они организованы в группы. Группы указывают на концептуальную связь или отношение между полями или основными элементами. Определив их, можно в дальнейшем указывать другие отношения и поведение при обработке. К их числу относятся следующие:
- Пакеты:карточка Пакеты позволяет создать коллекции связанных групп. Это не позволяет использовать вместе группы, не находящиеся в том же пакете.
- Иерархии: карточка Иерархии позволяет определить аналитические отношения детализации между группами.
- Календарные периоды: карточка Календарные периоды позволяет создать периоды анализа по умолчанию для Insight Advisor.
- Поведение: карточка Поведение позволяет указать отношения «предпочесть» или «отклонить» между полями. Поведение может также навязать требуемые выборки и календарные периоды по умолчанию.
Словарь
Словарь бизнес-логики помогает улучшить качество вопросов на естественном языке. Он позволяет определить термины и значения, которые могут использоваться в вопросах на естественном языке, но отсутствовать в модели данных. Кроме того, пользователь может задать типы анализа, которые будут использоваться в вопросах, содержащих определенные термины. Например, словарь позволяет выполнять следующие действия.
-
Добавлять альтернативные названия полей, основных элементов и значений.
Например, Доходы, Выручка и Прибыль для поля Поступления.
-
Определять названия закодированных значений.
Например, названия для кодов медицинских классификаций.
-
Общие акронимы и сокращения, отсутствующие в данных.
Например, г. для года или кол-во для количества.
-
Определите тип анализа Insight Advisor, используемый с определенными терминами или вопросами.
Например: Insight Advisor всегда будет использовать тип "Картографический анализ" (map distribution analysis), если в вопросе содержится термин региональный вид (regional view).
-
Добавьте примеры вопросов, чтобы помочь пользователям приложения анализировать данные.
Например, подготовьте такие вопросы: Какой объем продаж в этом квартале по сравнению с предыдущим кварталом.