| Параметр | Power BI | Excel |
|---|---|---|
| Тип инструмента | BI-платформа: дашборды, отчёты, распространение | Электронная таблица: ввод, расчёты, сводки |
| Модель данных | Реляционная модель (звёздная схема), связи между таблицами, VertiPaq columnar-движок | Плоские листы; модель данных доступна через Power Pivot, но вторична |
| Язык вычислений | DAX (меры и вычисляемые столбцы) + Power Query (M) для трансформаций | Ячеечные формулы, LAMBDA, динамические массивы; Power Query для загрузки |
| Объём данных | Десятки миллионов строк за счёт колоночного сжатия | Лимит листа 1 048 576 строк; практический предел ниже из-за памяти |
| Автообновление данных | Плановое обновление по расписанию (в облачном сервисе), инкрементальное обновление | Ручное обновление или по открытию файла; расписание ограничено |
| Визуализация | Интерактивные дашборды, кросс-фильтрация, drill-down, кастомные визуалы | Статичные графики и сводные таблицы, срезы для сводных |
| Совместная работа | Публикация в рабочие области, разграничение доступа (RLS), встраивание | Общий доступ к файлу; версионность и конфликты правок при совместке |
| Кривая обучения | Выше: нужны модель данных, DAX-контекст (row/filter context), Power Query | Низкий порог входа; сложность растёт с формулами и VBA/макросами |
| Типичная задача аналитика | Регулярные дашборды по продажам/продукту для команды, единый источник метрик | Быстрый ad-hoc расчёт, черновая проверка гипотезы, ручные корректировки |
| Стоимость | Есть бесплатный Desktop; шаринг требует платной лицензии Pro/Premium | Часть подписки на офисный пакет; standalone-версии платные |
| Связь с SQL/БД | Нативные коннекторы к БД, DirectQuery без выгрузки в файл | Импорт через Power Query/ODBC; данные копируются в файл |
Формулы Excel работают на уровне ячеек и ссылок (A1:B10). DAX работает над моделью данных и оперирует контекстом: row context (текущая строка) и filter context (активные фильтры визуала/среза). Мера на DAX пересчитывается динамически под каждый срез дашборда, тогда как ячеечная формула привязана к конкретному диапазону. Понимание filter context и функций вроде CALCULATE — частый вопрос на собеседовании.
Лист Excel ограничен 1 048 576 строками, но на практике всё тормозит гораздо раньше из-за оперативной памяти и пересчёта формул. Power BI за счёт колоночного сжатия VertiPaq спокойно держит десятки миллионов строк в модели, а через DirectQuery вообще не грузит данные в файл, обращаясь к БД напрямую.
Нет. Power BI и Excel — это слой представления и агрегации поверх данных, но сами данные почти всегда лежат в БД. Аналитик сначала пишет SQL, чтобы отобрать и подготовить датасет, а потом строит модель и визуал. На собеседовании SQL проверяют строже, чем BI. Потренировать запросы можно на /sql-sandbox, а типовые вопросы аналитика разобраны в гайде по /sobesedovanie-analitika-dannyh.
Оба используют Power Query (язык M) для загрузки и трансформации данных и движок VertiPaq для модели: в Excel это Power Pivot, в Power BI — центральная часть продукта. Поэтому навыки Power Query и базового DAX переносятся между инструментами почти без переучивания.
Postgresql vs Clickhouse · Pandas vs Polars · Tableau vs Powerbi Datalens Superset · SQL vs Pandas · Dbt vs Airflow · Redshift vs Bigquery vs Snowflake · Airflow vs Dagster vs Prefect · Greenplum vs Clickhouse · Excel vs SQL · Postgresql vs Mysql · Sqlite vs Postgresql · Spark vs Pandas · Clickhouse vs Druid · Python vs R