Термин · Глоссарий B2B-ПО

Drill-through (Drill-through)

Drill-through – операция в BI и OLAP, позволяющая перейти из агрегированного представления данных (сводной таблицы, дашборда) к детальным записям, лежащим в его основе, или к связанному отчёту в исходной операционной системе. Используется для изучения аномалий и верификации показателей.

Буква «D» В категориях: 4 Платформ: 6+

Введение

Drill-through – интерактивная операция в системах бизнес-аналитики (BI) и OLAP, позволяющая пользователю перейти из агрегированного представления данных (сводная таблица, KPI-плитка на дашборде, ячейка куба) к детальным записям, на основе которых этот агрегат был рассчитан, либо к связанному отчёту в исходной операционной системе.

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

История и контекст

Термин drill-through появился в стандарте MDX (Multidimensional Expressions, 1997, Microsoft) для описания перехода из OLAP-куба к реляционным исходным данным. В OLAP-серверах (Microsoft Analysis Services, Hyperion Essbase) он был реализован как специальная операция, формирующая SELECT-запрос к базе фактов куба.

С распространением современных BI-платформ (Tableau, Power BI, QlikView, а в России – ESOFT BI, OWOX BI) drill-through стал стандартной возможностью навигации между уровнями детализации. Часть платформ расширила концепцию: drill-through теперь может открывать не только таблицу фактов, но и смежный дашборд, карточку клиента в CRM или транзакцию в ERP.

Как это работает

При выполнении drill-through:

  1. Пользователь выбирает ячейку агрегированного отчёта или KPI.
  2. BI-система или OLAP-сервер определяет контекст ячейки: значения всех фильтров и измерений (период, регион, продукт и пр.).
  3. Формируется детальный запрос к базе данных с применением всех контекстных фильтров.
  4. Результат отображается в виде детальной таблицы или открывается связанный отчёт/страница.

В OLAP MDX drill-through реализуется оператором DRILLTHROUGH SELECT. В современных BI-инструментах – через настройку «действий» (actions) или «детальных представлений» (detail views).

Важно понимать отличия от смежных операций:

  • Drill-down – переход к более детальному уровню в рамках той же иерархии измерения (год → квартал → месяц). Остаётся в агрегированном виде.
  • Drill-through – переход к строкам фактической таблицы или другой системе, полностью выходя за пределы куба/агрегата.
  • Drill-up (roll-up) – обратная операция: переход к более высокому уровню агрегации.

Где применяется

  • Финансовые отчёты: переход от итоговой строки P&L к отдельным проводкам главной книги.
  • Продажи: из сводного отчёта по менеджерам – к списку конкретных сделок.
  • Производство: из OEE-показателя производственной линии – к журналу простоев оборудования.
  • Банки: из агрегата просроченной задолженности – к списку конкретных кредитных договоров.
  • HR: из показателя текучести – к конкретным записям об увольнениях.

Преимущества и ограничения

Преимущества: мгновенное объяснение аномалий без дополнительных запросов; сокращение времени расследования отклонений; снижение нагрузки на аналитиков, которые раньше вручную формировали детальные выборки.

Ограничения: при больших объёмах фактической таблицы drill-through может возвращать миллионы строк – необходима пагинация и лимит строк; требует наличия детальных данных в DWH, которые не всегда хранятся для экономии места.

Связь с другими понятиями

OLAP-куб – структура, из которой выполняется drill-through к таблице фактов. Drill-down – смежная операция навигации по иерархиям измерения без выхода из агрегированного представления. Drill-up – обратная операция агрегации. Витрина данных – источник данных для drill-through в BI-системах. Семантический слой хранит настройки drill-through для бизнес-объектов.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «Drill-through».

Платформы класса «Drill-through»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

ESOFT BI - platforma biznes-analitiki i vizualizatsii dannykh ot tyumenskoy kompanii E-Soft. Obespechivaet sbo...
Цена по запросу
★ 4.7
Подробнее →
OWOX BI — облачная платформа для маркетинговой и сквозной аналитики, автоматически собирающая данные из реклам...
Цена по запросу
★ 4.3
Подробнее →
ПрограмБанк.БизнесАнализ

ПрограмБанк.БизнесАнализ

Управление предприятием
ПрограмБанк.БизнесАнализ — российская BI-платформа в архитектуре хранилища данных для финансовых организаций....
Цена по запросу
★ 4.7
Подробнее →
1С:КРС

1С:КРС

Управление предприятием
Отраслевое решение на платформе 1С:Предприятие 8 для автоматизации зоотехнического и племенного учёта в хозяйс...
Цена по запросу
★ 4.7
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «Drill-through».

Где применяется

Отрасли, в которых «Drill-through» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про Drill-through

В чём разница между drill-through и drill-down?

Drill-down – переход к более детальному уровню в рамках иерархии измерения (например, год→квартал→месяц), оставаясь в агрегированном представлении. Drill-through – выход за пределы агрегата к строкам фактической таблицы или другой системе.

Что видит пользователь при drill-through?

Список детальных записей (транзакций, проводок, событий), которые вошли в данный агрегат, с применением всех контекстных фильтров ячейки. Количество строк ограничивается настройками системы.

Можно ли сделать drill-through в другую систему (CRM, ERP)?

Да, это называется cross-system drill-through. Современные BI-платформы поддерживают переход по URL или deep-link в внешнюю систему, передавая контекстные параметры. Например, из отчёта по продажам – в карточку клиента в CRM.

Как настроить drill-through в OLAP-кубе?

В Microsoft Analysis Services drill-through настраивается через свойства Drillthrough Actions в кубе, указывая какие колонки таблицы фактов возвращать. В MDXQL используется оператор DRILLTHROUGH SELECT с указанием RETURN-полей.

Влияет ли drill-through на производительность DWH?

Да. Каждый drill-through генерирует детальный SQL-запрос к фактической таблице. При большом числе пользователей одновременные drill-through запросы создают нагрузку на DWH. Рекомендуется ограничивать число возвращаемых строк и использовать материализованные результаты.