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

Рекомендации по использованию бизнес-логики

Узнайте, как создать полезный словарь и логическую модель для пользователей приложения. Создание бизнес-логики, специфической для пользователя, обеспечивает быструю и эффективную работу с приложениями.

Что такое бизнес-логика в Qlik Cloud?

Бизнес-логика определяет, как Инструмент «Наблюдения» интерпретирует данные, а также обрабатывает альтернативные термины для значений в модели данных. Бизнес-логика Qlik Cloud включает два компонента: логическую модель и словарь.

Что такое логическая модель?

Логическая модель приложения — это концептуальная модель, которая используется Инструмент «Наблюдения» для создания визуализаций. Она создается из базовой модели данных приложения. У каждого приложения есть одна логическая модель. Ключевыми компонентами логической модели являются поля и основные элементы. Они организованы в группы. Группы указывают на концептуальную связь или отношение между полями или основными элементами. В логической модели также содержится информация о возможных отношениях между группами.

Логическая модель непосредственно влияет на функционирование Инструмент «Наблюдения». Например, когда пользователь выбирает поле для показа анализа тенденции, Инструмент «Наблюдения» пытается найти поле даты, входящее в основную группу календаря. В случае с полем Продажи Инструмент «Наблюдения» расположил бы поле Дата заказа с более высоким приоритетом над полем Дата рождения сотрудника.

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

Что такое словарь?

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

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

  • Определять названия закодированных значений.

  • Определите тип анализа Инструмент «Наблюдения», используемый с определенными терминами или вопросами.

  • Подготовьте образцы вопросов, которые могут задавать пользователи.

Создание примеров вопросов для пользователей

Можно создать примеры вопросов, чтобы показать пользователям приложения, какие виды вопросов они могут задавать Инструмент «Наблюдения» в приложении. Вопросы должны соответствовать типу анализа, который требуется пользователям. Примеры вопросов помогают пользователям понять требования к структуре и вводу при составлении собственных вопросов.

Примеры вопросов должны показывать, как использовать прямые и простые вопросы, доступные для понимания Инструмент «Наблюдения». Пользователи должны использовать стандартную терминологию, хотя это зависит от того, добавлены ли синонимы в бизнес-логику.

Например, Инструмент «Наблюдения» не распознает элементы, не включенные в модель данных. Если ввести запрос Покажи предложения, которые мы выиграли, Инструмент «Наблюдения» не поймет смысл мы выиграли. Вместо этого следует попросить Покажи предложения, где, а затем назвать поле, соответствующее выигрышу, имеет значение true (истина).

Примечание к подсказкеМожно использовать такие функции, как словарь, чтобы связать фразы наподобие мы выиграли с используемыми данными. Тогда Инструмент «Наблюдения» сможет понимать такие фразы.

Для получения инструкций по созданию примеров вопросов см. Добавление примеров вопросов в Инструмент «Наблюдения».

Создание синонимов для Инструмент «Наблюдения»

Во многих компаниях используется собственная терминология для таких мер, как доход, прибыльность и даже эффективность. Можно добавить синонимы в словарь бизнес-логики, чтобы пользователи могли задавать вопросы, используя устоявшуюся терминологию. Добавление пользовательских терминов в словарь гарантирует, что пользователи, которые не используют в вопросе точное написание поля, все равно смогут задавать вопросы и пользоваться Инструмент «Наблюдения».

Инструмент «Наблюдения» распознает меры, измерения и поля, определенные в приложении. Например, если задать вопрос каковы мои продажи, а в модели данных имеется мера с именем доход, Инструмент «Наблюдения» не поймет, что это синонимы. Добавив синоним продажи для меры доход, Инструмент «Наблюдения» будет отвечать на вопросы правильно. Можно использовать бизнес-логику для связывания этих терминов между собой, а также с другими терминами.

Для получения инструкций по созданию синонимов см. Добавление синонимов в Инструмент «Наблюдения».

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

Можно добавить сопоставление пользовательского анализа, чтобы определенные термины или фразы возвращали определенные анализы в Инструмент «Наблюдения». Это поможет пользователям получать ожидаемые результаты при вводе запросов в Инструмент «Наблюдения».

Например, генеральный менеджер может требоваться, чтобы продажи всегда ранжировались среди торговых представителей. Можно связать термин эффективность, чтобы при его использовании всегда возвращалась рейтинговая таблица.

Для получения инструкций по созданию пользовательских анализов см. Добавление пользовательских анализов в Инструмент «Наблюдения».

Управление новыми данными в логической модели

Если в приложение добавляются новые данные после создания бизнес-логики, то такие элементы, поля и меры будут отображаться как элементы без группировки в логической модели. Инструмент «Наблюдения» не использует элементы без группировки. Необходимо вручную сгруппировать их в логическую модель, чтобы они стали доступны в Инструмент «Наблюдения».

Примечание к предупреждению Можно щелкнуть Восстановить значения по умолчанию, чтобы бизнес-логика создала новую логическую модель по умолчанию, включающую новые данные. При нажатии Восстановить значения по умолчанию удаляются все пользовательские изменения, внесенные в логическую модель, включая созданные пакеты, иерархии и поведения.

Подробнее

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!