Работа с приложениями в 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.

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

Создание поискового индекса при перезагрузке

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

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

  1. В приложении откройте Редактор загрузки данных.
  2. Добавьте следующее в скрипт загрузки: SET CreateSearchIndexOnReload = 1;
  3. Нажмите Загрузить данные.

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

Приложения, доступные для 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 лучше понимать поля:

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

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

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

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

  • Постарайтесь указать роль и тип поля. Включайте такие слова, как count (количество), total (итого), amount (сумма) или percentage (процент), чтобы прояснить их агрегирующий характер. Например, Order Count. Если в именах полей используются логические значения, они должны читаться как предлоги, например, с использованием таких префиксов, как is_active или has_churned.

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

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

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

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

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

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

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

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

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

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

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

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

  • Ключи

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

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

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

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

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

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

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

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

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

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

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

  • Discount_Amount

  • Discount_Value

  • Discount1

  • Discount2

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

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

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

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

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

  • Product Discount

  • Promotional Discount

  • Coupon Discount

  • Loyalty Discount

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

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

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

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

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

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

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

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

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

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

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

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

  • Намерение

  • Значение

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

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

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

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

Основная мера: Customer Acquisition Cost

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Использование Section Access и Qlik Answers

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

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