TGViewer
Тимлидское об аналитике Тимлидское об аналитике @teamlytics · 2.03K subscribers
Post #50 910
Продолжим разбирать цикл жизни витрины данных и пришла пора разобраться, как отлаживать/тестировать витрину.

Этот этап занимает не меньше, а то и больше времени, чем разработка, т.к. ценность витрины - не в коде, а в результирующих данных.

Задачу на разработку или доработку витрины, в общем случае можно завершать следующими действиями:

Для проверки доработанной витрины:
* Проверяем ее на дубли подсчетом по уникальному составному ключу до группировки.
* Сравниваем старые поля новой версии с текущей с помощью EXCEPT DISTINCT.
* Новые поля проверяем так же, как при создании новой витрины.

Для проверки вновь создаваемой витрины:
* Проверяем ее на дубли.
* Находим лишние строки, фильтруя конечную витрину по «инвертированным» условиям ТЗ.
* Составляем на основе требований ТЗ примеры исходных данных и ожидаемых результатов для них — и убеждаемся, что запрос верно обрабатывает все варианты.

Читайте подробнее в моей статейке.
  • 🔥 11
More from @teamlytics
  1. Sep 20, 2026Приветствую, любители аналитики! Лет 20 назад я увлекался Карлосом Кастанедой, прочитал не…
  2. Sep 10, 2026Приветствую, любители аналитики! Продолжаю наполнять Глоссарий-справочник дата-специалиста…
  3. Sep 1, 2026Post #155
  4. Aug 26, 2026Приветствую, любители аналитики, из солнечного Сочи! Пока не кончилось лето, немного анали…
  5. Aug 18, 2026Приветствую, любители аналитики! Продолжаю обновлять Справочник дата-специалиста и сегодня…
  6. Aug 13, 2026Приветствую, любители аналитики! Весной я разработал курс "Временные ряды". В программу во…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →