Поделиться через


Руководство: Анализ «что если» с помощью Genie Code

Аналитики часто задают ответы на вопросы "Что если": что происходит с объемом и общим объемом продаж, если цены увеличиваются на 5%? Что происходит с трафиком клиентов, если время работы магазина продлевается на 30 минут?

В этом руководстве показано, как использовать Genie Code для создания информационной панели ИИ/BI, которая обеспечивает интерактивный анализ "Что если". Используя данные о продажах avocado, вы предложите Genie Code создать панель мониторинга, которая моделирует, как изменения цен влияют на еженедельный объем и общий объем продаж за счет вычислений эластичности цен.

Анализ гипотетических сценариев с помощью Genie Code

Ответы Genie Code не детерминированными, поэтому результаты могут отличаться, если вы следуете за процессом.

Перед тем как начать

Чтобы завершить работу с этим руководством, вам потребуется:

Общие сведения о подходе

Для моделирования того, как цены влияют на объем и продажи, в этом руководстве используется эластичность цен. Эластичность измеряет чувствительность спроса к изменениям цен. Рассмотрим пример.

  • Эластичность -1 означает, что увеличение цен на 1% приводит к снижению объема на 1%.
  • Положительное изменение цены с низкой эластичностью означает, что спрос относительно стабильный независимо от цены.

Вы предложите Genie Code вычислить эластичность из набора данных и создать панель мониторинга, где пользователи могут вводить процент изменения цен, выбирать регион и тип авокадо, а также мгновенно видеть предполагаемое влияние на еженедельные продажи и объем.

Шаг 1. Отправка набора данных avocado в каталог Unity

В этом руководстве используется набор данных Hass Avocado Board, который содержит еженедельные продажи авокадо, цены и объемы продаж, по регионам США.

  1. Скачайте набор данных "Цены авокадо" из Kaggle.
  2. Нажмите кнопку чтобы > добавить или отправить данные.
  3. Нажмите кнопку "Создать" или изменить таблицу.
  4. Щелкните обзор или перетащите скачанный файл в зону перетаскивания.
  5. Выберите целевой каталог и схему в каталоге Unity. Должно быть USE CATALOG в каталоге и USE SCHEMA и CREATE TABLE в схеме.
  6. (Необязательно) Измените имя таблицы.
  7. Нажмите кнопку "Создать таблицу".

Шаг 2. Создание панели мониторинга

  1. Щелкните новый значокСоздать на боковой панели и выберите панель мониторинга.
  2. Введите имя панели мониторинга, например Avocado What If Analysis.

Шаг 3. Открытие кода Genie

На холсте панели мониторинга щелкните значок DB Assistant. В правом верхнем углу щелкните значок Genie Code, чтобы открыть Genie Code.

Шаг 4. Отправка начального запроса

Введите следующий запрос и отправьте его в Genie Code:

Help me understand the Avocado dataset. Specifically, I want to model what would happen if we raised or lowered prices for a particular region and type. Ideally, I could input a % change in price, a type of avocado, and a region into this model, and we could see the corresponding expected change in weekly sales and weekly total volume by computing the elasticities.

Подсказка

Советы по написанию эффективных запросов:

  • Будьте точными в отношении требований. Укажите точные входные и выходные данные на панели мониторинга— в этом случае входные данные для процентных значений цен, типа авокадо и региона, а также выходные данные для еженедельных продаж и объема.
  • Описание контекста. Укажите имя набора данных (например, Avocado), чтобы Код Genie знал, какие данные следует искать в каталоге Unity.
  • Обратитесь за помощью, когда не уверены. Если вы не знакомы с понятием, сначала спросите у Genie Code. Например: "Каковы хорошие подходы к моделированию, как изменения цен влияют на объем и общий объем продаж?"

Шаг 5. Узнайте, как Genie Code создает панель мониторинга

После отправки запроса Genie Code следует агентскому циклу для обработки:

  1. Понимание контекста: Код Genie считывает ваш запрос и инспектирует текущий контекст панели мониторинга.
  2. Поиск данных: Код Genie ищет соответствующие ресурсы данных в каталоге Unity. Он определяет приоритеты представлений метрик, а затем возвращается к обычным таблицам.
  3. Создает модель данных: для сложных вычислений, таких как эластичность, Genie Code обычно создает набор данных SQL с параметрами, а не с помощью пользовательских вычислений. Он выбирает оптимальный подход, подходящий для ваших требований.
  4. Создает холст: Genie Code редактирует холст панели мониторинга, чтобы упорядочить мини-приложения, визуализации и элементы управления входными данными.

Этот цикл повторяется до тех пор, пока Genie Code не достигнет полного результата. Последняя панель мониторинга включает входные данные параметров для региона и изменения цен, а также визуализации, показывающие предполагаемое влияние на еженедельный объем и общий объем продаж.

Шаг 6. Уточнение панели с использованием последующих подсказок

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

  • Add some explanatory text so that users understand what to input and what they're looking at.
  • Include a representation of model accuracy, such as an R² value.
  • Add a section comparing elasticities, prices, and volume across different regions.

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

Сравнение цен и регионов

Публикация и предоставление общего доступа к панели мониторинга

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

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

  1. Нажмите кнопку "Опубликовать " в правом верхнем углу, чтобы опубликовать последнюю версию панели мониторинга.
  2. Нажмите кнопку "Общий доступ ", чтобы предоставить доступ определенным пользователям или группам.
  3. (Необязательно) Настройте расписание для отправки панели мониторинга по электронной почте. См. статью "Управление запланированными обновлениями и подписками панели мониторинга".

Дополнительные сведения о параметрах публикации и общего доступа см. в разделе "Общий доступ к панели мониторинга".

Дальнейшие действия