Работа с приложениями в Qlik Answers | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Работа с приложениями в Qlik Answers

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

Qlik Answers также может генерировать диаграммы и листы для пользователя, что позволяет быстро создавать контент приложения.

Примечание к информацииQlik Answers поддерживает приложения, использующие Section Access, и соблюдает правила Section Access приложения. При доступе к приложениям Qlik Answers использует разрешения пользователя. Он может получить доступ только к контенту из приложения с Section Access, к которому у пользователя есть разрешение на доступ. Пользователи не могут расширить свою область видимости с помощью вопросов на естественном языке в Qlik Answers.

Qlik Answers индексирует приложения для создания внутренних определений данных приложения. Затем они используются для ответов на вопросы пользователей и генерации диаграмм и листов. Приложения индексируются при добавлении к ассистенту или когда они становятся доступными для Qlik Answers. Они переиндексируются при каждой перезагрузке.

Qlik Answers использует следующее для понимания данных приложения:

  • Модель данных

    Поля и модель данных приложения являются основной информацией, используемой Qlik Answers.

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

    Логическая модель, созданная бизнес-логикой, используется Qlik Answers, но только информация в разделах Обзор и Поля и группы.

    Поля, скрытые в логической модели, не используются Qlik Answers.

  • Основные элементы

    Qlik Answers отдает приоритет использованию основных измерений и мер при индексировании модели данных, так как они созданы пользователем.

  • Описания приложения и основных элементов

    Неструктурированные данные из описаний используются для предоставления дополнительной контекстной информации о полях и их использовании.

  • Синонимы бизнес-логики

    Термины, добавленные как синонимы, используются для предоставления альтернативной терминологии для вопросов пользователей.

Для получения информации о подготовке ваших приложений к использованию с Qlik Answers см. Рекомендации по подготовке приложений для Qlik Answers.

Предоставление доступа к приложениям для Qlik Answers

Вы можете сделать отдельные приложения доступными для Qlik Answers. Приложения доступны из Qlik Answers в разделе Анализ приложения. Пользователи смогут использовать Qlik Answers с приложением, когда они откроют Ответы.

Приложения, доступные для Qlik Answers, также можно добавлять в ассистенты в качестве источника контента.

  1. В вашем приложении нажмите Дополнительные действияНастройки.

  2. Нажмите Возможности.

  3. Выберите Доступно в Qlik Answers.

    Чтобы просмотреть ход индексирования, нажмите Просмотр хода выполнения.

Добавление приложений к ассистентам

Приложения, сделанные доступными для Qlik Answers, можно добавлять в ассистенты в качестве источника контента. Каждому ассистенту может быть назначено только одно приложение. Перед добавлением к ассистенту приложение должно быть сначала сделано доступным для Qlik Answers и завершить индексирование.

Ассистенты имеют ряд преимуществ при использовании приложений в качестве источников данных:

  • Настраиваемые параметры чата: Ассистенты предлагают больше возможностей для настройки взаимодействия с агентом в чате.

  • Обратная связь: Ассистенты позволяют просматривать отзывы пользователей, общающихся с вашим приложением.

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

  • Встраивание на другие веб-страницы: Ассистенты могут быть встроены на другие веб-страницы, обеспечивая доступ к агентному чату Qlik Answers за пределами Qlik Cloud.

Для получения дополнительной информации о добавлении приложения в качестве контента к ассистенту см. Управление приложениями

  1. В ассистенте откройте вкладку Контент.

  2. Нажмите Добавить контентДобавить приложение.

  3. Выберите приложение и нажмите Добавить.

Планирование индексирования для приложений

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

Примечание к информацииИндексирование приложений не потребляет емкость индексирования.

Для получения дополнительной информации см. Создание графика перезагрузки данных приложения.

Рекомендации по подготовке приложений для Qlik Answers

Хотя для Qlik Answers можно использовать любое приложение, время, потраченное на подготовку приложения к использованию с Qlik Answers, повышает качество ответов.

Ясность и контекст являются наиболее важными факторами для обеспечения хороших результатов от Qlik Answers. Ясность позволяет Qlik Answers легко понимать данные в приложении. Контекст помогает Qlik Answers интерпретировать и правильно использовать данные в приложении. Следующие рекомендации по подготовке приложения помогают обеспечить ясность и контекст:

  • Используйте однозначные и описательные имена полей

  • Оптимизируйте вашу модель данных

  • Проверьте форматы данных полей

  • Используйте основные элементы

  • Используйте словарь бизнес-логики для добавления терминологии

  • Удалите ненужные поля из вашей модели данных

Используйте однозначные и описательные имена полей

Ваша модель данных должна использовать поля, которые являются описательными и однозначными. Имена полей должны:

  • Прояснять бизнес-смысл каждого поля.

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

Попробуйте сделать следующее, чтобы помочь сделать поля понятными для Qlik Answers:

  • Используйте полные формулировки, такие как Имя клиента вместо CUST_NM. Это помогает согласовать поля с вопросами на естественном языке.

  • Указывайте контекстные квалификаторы в именах полей, чтобы помочь устранить неоднозначность между полями. Например:

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

  • Сделайте дату/время понятными. Используйте Дата заказа и Дата отгрузки вместо двух полей с одинаковым названием Дата.

  • Постарайтесь указать роль и тип поля. Включайте такие слова, как количество, итого, сумма или процент, чтобы прояснить их агрегативную природу. Например, Количество заказов. Если в именах ваших полей используются логические значения, они должны читаться как предлоги, например, с использованием таких префиксов, как is_active или has_churned.

  • Для ключевых полей добавляйте префикс с контекстом. Например, customer_id и order_id предпочтительнее, чем что-то вроде общего поля, такого как ID или cust_ref.

Избегайте использования имен полей, которые делают следующее:

  • Используют непрозрачные коды или технический жаргон.

  • Используют Флаг или простое прилагательное, такое как Активный, для логического поля, так как это может затруднить интерпретацию со стороны Qlik Answers.

  • Используют неоднозначные или общие существительные без контекста. Поле с названием Сумма, например, не сообщает, суммой чего оно является. Несколько общих полей могут затруднить для Qlik Answers надежное сопоставление запросов на естественном языке с правильным полем.

  • Используют загадочные аббревиатуры, такие как cust_no для номера клиента или txn для транзакции. Это усложняет для Qlik Answers понимание поля.

Оптимизируйте вашу модель данных

Оптимизация вашей модели данных путем удаления ненужных полей дает более точные и предсказуемые ответы от Qlik Answers. Тщательно подобранный набор полей снижает вероятность неправильного выбора поля или путаницы со стороны Qlik Answers. Оптимизированные модели данных также быстрее индексируются. Чтобы оптимизировать вашу модель данных:

  • Скройте технические поля.

  • Объедините избыточные или почти дублирующиеся поля в единую авторитетную версию.

Скройте технические поля

Ваша модель данных должна предоставлять Qlik Answers поля, которые содержат реальную аналитическую ценность. Избегайте включения технических полей, которые не способствуют пониманию приложения со стороны Qlik Answers. Технические поля содержат такую информацию, как: 

  • Идентификаторы

  • Ключи

  • Метки времени загрузки

  • Промежуточные столбцы

Вы можете удалить ненужные поля, скрыв их. Скрытые поля по-прежнему доступны для логики скрипта или внутренних вычислений, но исключены из анализа Qlik Answers.

  • В скрипте загрузки или Диспетчере данных добавьте префикс % к их имени (например, %Discount2)

  • В логической модели в бизнес-логике установите их видимость на Скрыто.

    Для получения дополнительной информации см. Видимость.

Объединение и переименование полей

Вам следует объединить избыточные или почти дублирующиеся поля в единую авторитетную версию. Неоднозначные поля затрудняют для Qlik Answers правильную интерпретацию данных.

Переименуйте или объедините поля, чтобы сделать модель данных максимально понятной для Qlik Answers.

Пример: Оптимизация модели данных путем исправления неоднозначных полей

Рассмотрим следующие имена полей из модели данных:

  • Discount_Amount

  • Discount_Value

  • Discount1

  • Discount2

Эти имена полей создают ряд проблем для Qlik Answers, когда он пытается их интерпретировать:

  • Несколько полей конкурируют за термин discount, создавая неоднозначность для Qlik Answers.

  • Числовые суффиксы (1, 2) и расплывчатые имена полей не несут четкого бизнес-смысла.

  • Смешанные соглашения об именовании снижают ясность.

Чтобы исправить эти проблемы, поля следует переименовать при подготовке приложения к использованию с Qlik Answers. Если поля представляют разные концепции, их следует переименовать, чтобы они были более понятны с точки зрения их использования и назначения. Например:

  • Скидка на продукт

  • Рекламная скидка

  • Скидка по купону

  • Скидка за лояльность

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

Форматирование полей даты/времени, загруженных как обычный текст

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

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

  • Поле распознается как содержащее даты.

  • Работает автоматическая генерация календаря.

  • Вопросы пользователей, связанные со временем, правильно сопоставляются с полями даты/времени.

  • Сортировка и фильтрация работают корректно.

Используйте основные элементы

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

Основные элементы добавляют ясности и уменьшают неоднозначность, создавая единую, надежную версию каждой важной метрики или поля в модели данных. Это также помогает поддерживать согласованность аналогичных ответов для разных пользователей. Когда кто-то спрашивает о Рентабельности и существует соответствующая основная мера, ответ основывается на одном и том же определении, независимо от того, кто спрашивает или как сформулирован вопрос.

Одним из наиболее важных компонентов основных элементов являются описания. Описания используются Qlik Answers, чтобы предоставить контекст для интерпретации основных элементов. Хорошие описания в основных элементах четко объясняют:

  • Намерение

  • Значение

  • Бизнес-контекст

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

Дополнительные рекомендации по основным элементам и Qlik Answers см. в разделе Написание описаний основных элементов для Qlik Answers.

Пример: Полезное описание основного элемента

Основная мера: Стоимость привлечения клиента

Описание: Средняя стоимость привлечения нового клиента. Рассчитывается как общие расходы на маркетинг и продажи, разделенные на количество новых привлеченных клиентов. Исключает расходы на удержание или продление. Также известна как CAC.

Используйте синонимы бизнес-логики для повышения ценности

Синонимы бизнес-логики помогают вам уточнить, как Qlik Answers интерпретирует терминологию. Хотя Qlik Answers понимает общий деловой язык, ваша модель данных может включать терминологию, которую LLM не сможет естественным образом распознать или правильно интерпретировать. Синонимы помогают Qlik Answers понять терминологию, уникальную для данных вашей организации. Следующие категории терминов выигрывают от добавления синонимов:

  • Специфический для организации жаргон или аббревиатуры

  • Внутренние названия Ключевых показателей эффективности

  • Коды продуктов или процессов, которые также служат бизнес-терминами

  • Метрики, которые кажутся похожими, но имеют различные внутренние определения

  • Предметно-ориентированный язык, не имеющий широкого распространения за пределами вашей отрасли

Старайтесь избегать синонимов, которые делают следующее:

  • Добавляют неоднозначность. Включение top или bottom, например, может вызвать проблемы, так как они не ясны. Например, 0 может означать топ-5, топ-10%, топ по доходу или количеству сделок.

    Добавление синонимов, дублирующих значения из полей, также может добавить неоднозначность.

  • Дублируют словарь для одних и тех же терминов, например, добавление синонима sales к двум отдельным полям.

  • Включают стоп-слова, так как они могут привести к отклонению вопросов.

Чтобы узнать больше, см. Добавление синонимов.

Qlik Answers и приложения, распространяемые из Qlik Sense Enterprise on Windows

Qlik Answers поддерживает приложения, распространяемые в Qlik Cloud из Qlik Sense Enterprise on Windows. Перед распространением приложения в Qlik Cloud необходимо выполнить одно из следующих действий:

  • Сделать приложение доступным для Insight Advisor Chat.

  • Добавить переменную crossAppsSearchEnabled со значением 1.

После распространения в Qlik Cloud приложение будет автоматически проиндексировано для Qlik Answers, как только оно будет перемещено из промежуточного в управляемое пространство.

Примечание к информацииЕсли вы хотите использовать Qlik Answers с приложением, уже распространенным в Qlik Cloud до добавления поддержки, вы должны подготовить его с помощью одного из вышеуказанных методов в Qlik Sense Enterprise on Windows и распространить его повторно.

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

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