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

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

Последнее обновление: 08.09.2026

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

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

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

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

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

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

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

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

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

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

  • Уточнять бизнес-значение каждого поля.

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

Следующие рекомендации помогают уточнить поля и их использование:

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

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

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

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

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

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

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

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

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

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

  • Используйте загадочные сокращения, такие как cust_no для номера клиента или txn для транзакции. Это затрудняет понимание поля.

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

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

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

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

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

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

  • IDs

  • Ключи

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

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

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

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

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

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

Консолидируйте и переименуйте поля

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

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

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

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

  • Discount_Amount

  • Discount_Value

  • Скидка1

  • Скидка2

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

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

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

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

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

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

  • Акционная скидка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Назначение

  • Значение

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

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

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

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

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

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

Примечание к информации

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

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

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

  • Жаргон или аббревиатуры, специфичные для организации

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

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

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

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

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

  • Включают такие термины, как верхний или нижний, поскольку они часто недостаточно конкретизированы и могут быть истолкованы по-разному. Например, топ-5 может означать топ по доходу, количеству сделок, проценту или абсолютному рангу. Использование более точных синонимов помогает обеспечить единообразную интерпретацию.

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

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

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

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

Подробнее: см. раздел Добавление синонимов для Qlik Answers.

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

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