Гид по технологиям

Как создать и использовать Excel Data Model для быстрых сводных отчётов

8 min read Excel Обновлено 05 Jan 2026
Excel Data Model: создать связи и сводные отчёты
Excel Data Model: создать связи и сводные отчёты

Важное: Data Model в книге Excel единый — одна модель на рабочую книгу. Обновляйте исходные таблицы, а не формулы по строкам.

Что такое Data Model и зачем он нужен

Data Model (модель данных) — это внутреннее представление набора связанных таблиц в книге Excel. Одной строкой: позволяет работать с реляционными данными прямо в Excel и строить отчёты из связанных таблиц без объединения данных в одну таблицу.

Преимущества в простых словах:

  • Уменьшает количество формул (меньше VLOOKUP/INDEX-MATCH по нескольким таблицам).
  • Позволяет моделировать «один-ко-многим» иерархии (например, студенты → оценки → семестры).
  • Поддерживает вычисляемые столбцы, меры (DAX), KPI и иерархии в Power Pivot.

Основные требования и определения

  • Power Query (Get & Transform) — инструмент для импорта и преобразования данных.
  • Power Pivot — надстройка для создания Data Model и работы с отношениями и DAX.

Короткие определения:

  • Первичный ключ — уникальный идентификатор строки в таблице (например, Student ID).
  • Внешний ключ — поле, указывающее на первичный ключ другой таблицы.

TL;DR шаги (микро-методология)

  1. Включите Power Query и Power Pivot (если требуется).
  2. Импортируйте таблицы из источников или отформатируйте диапазоны как таблицы (Ctrl+T).
  3. Добавьте таблицы в Data Model (Add to Data Model или загрузить с включением модели).
  4. В Power Pivot — Diagram View — создайте связи перетаскиванием ключей.
  5. Создайте PivotTable/PivotChart на основе модели и настройте поля.

Получение Power Pivot и Power Query

Ниже — краткие шаги для популярных версий Excel. Если ваша версия уже содержит эти инструменты, переходите к импорту данных.

Как включить Power Pivot

  • Excel 2010: скачайте и установите надстройку Power Pivot с сайта Microsoft.
  • Excel 2013: Power Pivot включён в Office Professional Plus, но его нужно активировать:
    1. Нажмите Файл на ленте.
    2. Перейдите в ПараметрыНадстройки.
    3. Внизу, в выпадающем списке Управление, выберите COM‑надстройки, нажмите Перейти.
    4. Отметьте Microsoft Power Pivot for Excel и подтвердите.

Excel 2013 activate Power Pivot

  • Excel 2016 и позже: вкладка Power Pivot обычно уже отображается на ленте.

Как получить Power Query (Get & Transform)

  • Excel 2010: установите надстройку Power Query, затем она появится на ленте.
  • Excel 2013: активируйте Power Query аналогично Power Pivot (через надстройки).
  • Excel 2016 и позже: Power Query встроен и доступен через вкладку Данные на ленте.

Источники данных: что можно импортировать

Excel умеет импортировать таблицы из:

  • других книг Excel;
  • Microsoft Access;
  • веб-страниц;
  • SQL Server и других СУБД;
  • CSV/текстовых файлов и т. д.

Если у вас есть «готовые» примеры, используйте их для практики:

Скачать: Sample student data (data only) | Sample student data (complete model)

Импорт данных и подготовка таблиц

Хорошая модель начинается с качественных таблиц. Неполадки в данных — основная причина ошибок при создании отношений.

Пошаговая инструкция (Excel 2016 и новее):

  1. Перейдите на вкладку Данные и откройте Новый запрос (New Query) или используйте Получить данные.
  2. Выберите источник, например Excel, текст/CSV, Web, SQL Server и т. д.

import data from external or internal sources

  1. В окне Навигатор выберите нужные таблицы. Отметьте «Выбрать несколько элементов», если необходимо импортировать несколько таблиц сразу.

Select multiple items to pick several tables

  1. Нажмите Загрузить (Load) или Загрузить в… (Load To…) и выберите «Добавить в модель данных» (Add to Data Model), если хотите сразу добавить в Data Model.

После загрузки в модель вы увидите названия столбцов в списке полей сводной таблицы.

table column headers in the PivotTable Fields listings

Форматирование локальных диапазонов как таблиц

Если данные уже в книге и не в виде таблицы, преобразуйте диапазон в таблицу:

  1. Выделите диапазон с данными.
  2. Нажмите Ctrl+T или на вкладке Вставка выберите Таблица.
  3. Дайте таблице понятное имя (важно для модели).

Затем: вкладка Power PivotДобавить в модель данных.

click on Add to Data Model

Правила хороших данных (короткий чек‑лист)

  • Уникальные первичные ключи в тех таблицах, где они должны быть.
  • Консистентные типы данных (число, текст, дата).
  • Нет ведущих/замыкающих пробелов в ключевых полях.
  • Отсутствие смешанных форматов (например, цифры + текст).

Создание связей между таблицами в Data Model

Теперь, когда таблицы в модели, нужно определить связи. Для корректной модели назначьте первичный ключ в «одной» таблице и соответствующий внешний ключ в «многих» таблицах.

Шаги в Power Pivot:

  1. На ленте нажмите Power PivotУправление (Manage). Откроется окно Power Pivot.

the Power Pivot editor

  1. На вкладке Главная выберите Diagram View (Диаграмма). Столбцы будут сгруппированы по таблицам.

column headers grouped

  1. Перетащите поле первичного ключа из одной таблицы на соответствующее поле во второй таблице, чтобы создать связь.

relationship schematic between the four tables

Пример связей в учебной модели:

  • Students[Student ID] → Grades[Student ID]
  • Semesters[Semester ID] → Grades[Semester]
  • Classes[Class Number] → Grades[Class ID]
  1. Если поле содержит дубликаты в таблице, ожидающей уникальные значения, при попытке создать связь вы увидите ошибку.

you’ll see the following error

  1. В диаграмме вы увидите обозначения: «*» (много) и «1» (один), указывающие направление связи «один‑ко‑многим».

  2. Для управления связями откройте ДизайнУправление связями (Manage Relationships).

Manage Relationships in Excel Data Model

Частые причины ошибок при создании связей

  • Отсутствие уникальности в таблице «один».
  • Несовпадающие типы данных (текст vs число).
  • Пустые значения в ключевых столбцах.

Совет: если у вас есть повторяющиеся значения, создайте вспомогательную таблицу уникальных ключей или используйте Power Query для удаления дубликатов перед загрузкой в модель.

Построение сводной таблицы на основе Data Model

После настройки связей можно создавать сводные таблицы и диаграммы, которые объединяют данные из нескольких таблиц.

Порядок действий:

  1. В окне Power Pivot выберите вкладку Главная.
  2. Нажмите PivotTable на ленте.
  3. Выберите, создавать ли сводную таблицу на новом листе или в существующем.

On the Ribbon, click on PivotTable

  1. Нажмите ОК. Появится PivotTable и панель полей справа; в ней вы увидите поля из всех таблиц модели.

Ниже — пример итоговой сводной таблицы, использующей Data Model для объединения данных из нескольких таблиц.

Following is a holistic view of a pivot table

Когда Data Model полезен, а когда не очень

Подходит, когда:

  • Нужна отчетность по связанным таблицам (например, заказы → позиции → клиенты).
  • Данных много (тысячи строк) и формулы становятся громоздкими.
  • Требуются вычисляемые меры (DAX) и иерархии.

Не подходит, когда:

  • Небольшие таблицы (<100 строк) и простые формулы проще поддерживать.
  • Нужна транзакционная обработка (Excel — не СУБД).
  • Требуется совместная работа в реальном времени с частыми блокировками — лучше использовать базу данных или Power BI сервис.

Альтернативы и интеграции

  • Power BI Desktop — если нужны интерактивные дашборды и публикация в облаке.
  • Microsoft Access — для простых реляционных приложений с формами и запросами.
  • SQL Server / другие СУБД — для больших объёмов данных и многопользовательской нагрузки.

Если вы уже знакомы с Power Query и Power Pivot, переход на Power BI обычно быстрый.

Мини‑SOP: Быстрое руководство для аналитика (шаг‑за‑шаг)

  1. Проверьте качество данных (нулевые значения, пробелы, типы).
  2. Отформатируйте диапазоны как таблицы и дайте им имена.
  3. Через Power Query при необходимости очистите и трансформируйте данные.
  4. Загрузите таблицы в модель (Add to Data Model).
  5. В Power Pivot — Diagram View — создайте связи по ключам.
  6. Добавьте вычисляемые столбцы/меры (DAX) при необходимости.
  7. Создайте PivotTable/PivotChart и настройте фильтры.
  8. Сохраните книгу и документируйте источник данных и частоту обновления.

Ролевые чек‑листы

Аналитик:

  • Убедиться в уникальности первичных ключей.
  • Подготовить список полей для отчёта.
  • Написать базовые меры DAX (сумма, среднее).

Менеджер отчётов:

  • Проверить корректность отображаемых показателей.
  • Установить расписание обновления данных и ответственного.

IT/Администратор:

  • Обеспечить доступ к источникам данных (SQL, файлы).
  • Настроить безопасность и резервное копирование книги/хранилища.

Критерии приёмки

  • Для каждой связи модель использует уникальность в таблице «один».
  • PivotTable корректно отображает агрегированные значения без ошибок типов.
  • Обновление данных (Refresh) не приводит к разрыву связей.
  • Документированной указана частота обновлений и источник данных.

Отказоустойчивость и план действий при ошибках

Сценарий: при обновлении возникает ошибка из‑за изменений в источнике.

  1. Откат: при наличии версии книги восстановите последнюю рабочую версию.
  2. Диагностика: проверьте логи Power Query (ошибки в шагах) и уникальность ключей.
  3. Исправление: примените трансформации в Power Query (удаление дубликатов, приведение типов).
  4. Тест: загрузите небольшую партию данных и проверьте связи.
  5. Документ: зафиксируйте причину и меры по предотвращению повторов.

Небольшой справочник (1‑строчная терминология)

  • Data Model — модель связанных таблиц в книге Excel.
  • Power Query — инструмент ETL внутри Excel.
  • Power Pivot — редактор модели данных и DAX‑моделей.
  • DAX — язык формул для создания мер и вычисляемых столбцов.

Критерии тестирования / приёмки отчёта

  • Меры считаются и агрегируются корректно для тестовой выборки.
  • Фильтры и срезы применяются к связным таблицам как ожидается.
  • Изменение строки в исходной таблице отражается после Refresh.

Практические советы и эвристики

  • Всегда давайте таблицам понятные имена: вместо Table1 — Students, Grades.
  • Используйте целые числа для идентификаторов, а не текст, если это возможно.
  • Дробные типы и даты проверьте на формат и региональные настройки.
  • Документируйте меры DAX кратко: зачем нужна каждая мера.

Модель зрелости использования Data Model (уровни)

  • Уровень 1 — базовая загрузка, одна‑две таблицы, ручные шаги.
  • Уровень 2 — несколько таблиц, стандартные связи, несколько мер.
  • Уровень 3 — автоматизированные обновления, DAX‑модели, контроль версий.

Заключение

Excel Data Model — мощный инструмент для аналитиков, позволяющий переводить реляционные данные в наглядные отчёты без избыточных формул. Правильно настроенные связи, чистые ключи и регулярное обновление данных сокращают время подготовки отчётов и уменьшают ошибки.

Краткие выводы:

  • Начните с чистых данных и уникальных ключей.
  • Используйте Power Query для подготовки и Power Pivot для моделирования.
  • Документируйте модель и расписание обновлений.

Если хотите, могу подготовить краткий чек‑лист в формате таблицы для вашей конкретной учебной модели студентов или помочь конвертировать один из ваших таблиц в корректную модель.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство