Пустые результаты
Пустой результат — это ситуация, когда отчёт выполнен успешно (статус Completed или Partial), но источник не вернул данных. Например, за выбранный период нет статистики, или фильтры исключили все строки.
Поведение в зависимости от режима записи
| Режим | Поведение при пустом результате |
|---|---|
replace | Лист очищается (заголовки обычно остаются) |
append + любая policy | Лист без изменений |
append_dedup | Лист без изменений |
Особое внимание: Replace + пустой результат
Replace — единственный режим, который очищает лист при пустом результате. Это может быть проблемой:
Сценарий: ежечасный отчёт с today и режимом Replace. В 03:00 данные за сегодня ещё не сформировались. Результат пустой > лист очищается > данные предыдущего часа теряются.
Решение:
- Используйте
yesterdayвместоtodayдля ежедневных отчётов - Для Replace убедитесь, что данные гарантированно будут (диапазон дат покрывает периоды с данными)
- Рассмотрите Append или SoftRefresh, если пустой результат не должен очищать лист
Причины пустого результата
- Нет данных за период — источник не имеет статистики за выбранные даты (праздники, выходные, новый аккаунт)
- Фильтры исключили всё — условия фильтрации слишком строгие, ни одна строка не проходит
- Задержка данных — данные ещё не поступили в API источника (актуально для
todayв утренние часы) - Неактивная сущность — выбранный аккаунт или кампания не имеют активности
Как диагностировать
- Статус запуска будет Completed (не Failed), но с 0 строк
- В логах будет запись: «Query returned 0 rows»
- Причина пустого результата указывается в деталях запуска
Как проверить
- Запустите отчёт и проверьте количество строк в результате (должно быть 0)
- Проверьте выходной лист — в зависимости от режима он либо очищен, либо без изменений
- Проверьте логи — там должна быть причина отсутствия данных
Связанные статьи
- Режимы записи (обзор) — сравнение всех режимов
- Replace — единственный режим с очисткой
- Фильтры — возможная причина пустого результата
- Диапазон дат — выбор периода с данными