Рекомендации по использованию бизнес-логики
Узнайте, как создать полезный словарь и логическую модель для пользователей приложения. Создание бизнес-логики, специфической для пользователя, обеспечивает быструю и эффективную работу с приложениями.
Что такое бизнес-логика в Qlik Cloud?
Бизнес-логика определяет, как Инструмент «Наблюдения» интерпретирует данные, а также обрабатывает альтернативные термины для значений в модели данных. Бизнес-логика Qlik Cloud включает два компонента: логическую модель и словарь.
Что такое логическая модель?
Логическая модель приложения — это концептуальная модель, которая используется Инструмент «Наблюдения» для создания визуализаций. Она строится на основе базовой модели данных приложения. Каждое приложение имеет одну логическую модель. Ключевыми компонентами логической модели являются поля и основные элементы. Они организованы в группы. Группы указывают на концептуальную связь или отношение между полями или основными элементами. В логической модели также содержится информация о возможных отношениях между группами.
Логическая модель непосредственно влияет на функционирование Инструмент «Наблюдения». Например, когда пользователь выбирает поле для показа анализа тенденции, Инструмент «Наблюдения» пытается найти поле даты, входящее в основную группу календаря. В случае с полем Продажи Инструмент «Наблюдения» расположил бы поле Дата заказа с более высоким приоритетом над полем Дата рождения сотрудника.
Разработчики приложения могут обеспечить согласованный опыт работы для своих пользователей путем создания логической модели на этапе разработки до выпуска приложения.
Что такое словарь?
Вы создаете словари в Словарь в разделе Бизнес-логика в меню навигации приложения. Словари помогают улучшить качество вопросов на естественном языке. Например, словарь позволяет выполнять следующие действия.
-
Добавлять альтернативные названия полей, основных элементов и значений.
-
Определять названия закодированных значений.
-
Определите тип анализа Инструмент «Наблюдения», используемый с определенными терминами или вопросами.
-
Подготовьте образцы вопросов, которые могут задавать пользователи.
Создание примеров вопросов для пользователей
Вы можете создавать примеры вопросов, чтобы помочь пользователям вашего приложения с типами вопросов, которые они могут задавать Инструмент «Наблюдения» в приложении. Вопросы должны быть релевантны типу анализа, который пользователи вашего приложения хотят выполнить. Примеры вопросов помогают пользователям понять требования к структуре и вводу при составлении собственных вопросов.
Примеры вопросов должны показывать, как использовать прямые и простые вопросы, доступные для понимания Инструмент «Наблюдения». Пользователи должны использовать стандартную терминологию, хотя это зависит от того, добавлены ли синонимы в бизнес-логику.
Например, Инструмент «Наблюдения» не распознает элементы, не включенные в модель данных. Если ввести запрос Покажи предложения, которые мы выиграли, Инструмент «Наблюдения» не поймет смысл мы выиграли. Вместо этого следует попросить Покажи предложения, где, а затем назвать поле, соответствующее выигрышу, имеет значение true (истина).
Для получения инструкций по созданию примеров вопросов см. Добавление примеров вопросов в Инструмент «Наблюдения».
Создание синонимов для Инструмент «Наблюдения»
Во многих компаниях используется собственная терминология для таких мер, как доход, прибыльность и даже эффективность. Можно добавить синонимы в словарь бизнес-логики, чтобы пользователи могли задавать вопросы, используя устоявшуюся терминологию. Добавление пользовательских терминов в словарь гарантирует, что пользователи, которые не используют в вопросе точное написание поля, все равно смогут задавать вопросы и пользоваться Инструмент «Наблюдения».
Инструмент «Наблюдения» распознает меры, измерения и поля, определенные в вашем приложении. Например, если вы спросите каковы мои продажи, а ваша модель данных содержит меру с именем revenue, Инструмент «Наблюдения» не будет знать, что это синонимы. Добавив синоним продажи для меры доход, Инструмент «Наблюдения» будет отвечать на вопросы правильно. Можно использовать бизнес-логику для связывания этих терминов между собой, а также с другими терминами.
Для получения инструкций по созданию синонимов см. Добавление синонимов.
Связывание терминов с пользовательским анализом
Можно добавить сопоставление пользовательского анализа, чтобы определенные термины или фразы возвращали определенные анализы в Инструмент «Наблюдения». Это поможет пользователям получать ожидаемые результаты при вводе запросов в Инструмент «Наблюдения».
Например, генеральный менеджер может требоваться, чтобы продажи всегда ранжировались среди торговых представителей. Можно связать термин эффективность, чтобы при его использовании всегда возвращалась рейтинговая таблица.
Для получения инструкций по созданию пользовательских анализов см. Добавление пользовательских анализов в Инструмент «Наблюдения».
Управление новыми данными в логической модели
Если вы добавите новые данные в свое приложение после создания бизнес-логики, эти элементы, поля и меры будут отображаться как несгруппированные элементы в вашей логической модели. Инструмент «Наблюдения» не использует элементы без группировки. Необходимо вручную сгруппировать их в логическую модель, чтобы они стали доступны в Инструмент «Наблюдения».