Перейти к содержимому

Проверить и выгрузить ответ

Доступно: всем

Под каждым шагом «Запрос данных» в ответе есть строка действий: «Объяснить» · «Открыть SQL» · «Разобрать» · «CSV» · «Все строки». Если агент выполнил несколько запросов, у каждого своя строка.

«Объяснить» открывает справа панель «Как это рассчитано»: запрос, по которому получен ответ, — метрики, период, фильтры и группировка. Этого обычно достаточно, чтобы понять, то ли число вы получили.

«Открыть SQL» показывает панель «Сгенерированный SQL»: скомпилированный SQL, который Дефиника построила по определениям модели и выполнила в вашем хранилище. Его можно скопировать и выполнить самостоятельно, например в вашем SQL-клиенте.

«Разобрать» открывает «Разбор запроса» с тремя вкладками:

  • «Объяснение» — запрос по-человечески;
  • «План» — из каких операций состоит запрос. Нажмите на оператор, чтобы выполнить его и увидеть его строки и SQL;
  • «SQL» — полный текст запроса.

Разбор помогает найти шаг, на котором число «поехало»: например, фильтр отрезал лишние строки или соединение размножило их.

Если вы видите «Этот шаг выполнен до появления разбора, поэтому его запрос нельзя спланировать.», задайте вопрос заново.

  • «CSV» скачивает результат запроса в том виде, в каком его получил чат.
  • «Все строки» выполняет запрос заново без ограничения чата на количество строк и показывает результат целиком. Оттуда его тоже можно выгрузить. Если сработал серверный лимит, вы увидите «Достигнут серверный лимит — показаны первые N из M строк.»

Ответ всегда посчитан по той версии модели, которая была развёрнута в момент ответа. Если модель с тех пор поменялась, рядом с ответом появится отметка:

  • «С тех пор модель изменилась, и этот вопрос теперь считается иначе.» — определение изменилось;
  • «Этот вопрос больше не выполняется на текущей модели.» — например, метрику удалили.

В подсказке видно, с какой версией сделан ответ и какая версия текущая. Чтобы получить число по текущей модели, задайте вопрос заново. Подробнее о версиях: Изменить модель.