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

Модель данных Excel: создание связей между таблицами и построение сводных отчётов

9 min read Excel Обновлено 03 Jan 2026
Модель данных Excel: связи таблиц и сводные отчёты
Модель данных Excel: связи таблиц и сводные отчёты

Важно: заголовки изображений и пути к файлам сохранены. Ниже все изображения имеют описательные ALT-тексты на русском.

К чему стремится эта инструкция

  • Быстро подключить данные из нескольких источников и объединить их в одну модель данных Excel.
  • Создать корректные отношения (relationships) между таблицами для надёжных расчётов в сводных таблицах и графиках.
  • Дать готовые шаблоны проверки качества данных, критерии приёмки и роль‑ориентированные чеклисты.

Основные термины в одну строку

  • Модель данных: связанная совокупность таблиц, используемая Power Pivot для расчётов и построения отчётов.
  • Power Query: инструмент для подготовки и трансформации данных (Get & Transform).
  • Power Pivot: надстройка для создания модели данных, сводных таблиц и DAX-вычислений.
  • Первичный ключ: уникальный идентификатор строки в таблице.
  • Внешний ключ: поле в одной таблице, которое указывает на первичный ключ другой.

Базовые требования и совместимость

  • Для работы нужны Power Query (Get & Transform) и Power Pivot. Их наличие зависит от версии Excel:
    • Excel 2010: нужно отдельно установить Power Query и надстройку Power Pivot от Microsoft.
    • Excel 2013: Power Pivot и Power Query доступны, но Power Pivot нужно активировать в параметрах надстроек.
    • Excel 2016 и новее: Power Pivot и Power Query встроены; вкладки видны на ленте.

Важно: в корпоративных сборках часть надстроек может быть отключена администратором. Проверьте настройки центра обновления и политику IT.

Как активировать Power Pivot (пример для Excel 2013)

  1. Откройте меню Файл на ленте.
  2. Выберите ПараметрыНадстройки.
  3. Внизу выберите COM‑надстройки в списке управления и нажмите Перейти.
  4. Отметьте «Microsoft Power Pivot for Excel» и нажмите OK.

Активация Power Pivot в Excel 2013 через параметры надстроек

Где найти Power Query

  • Excel 2010/2013: Power Query как отдельная надстройка или пункт «Power Query» на ленте после установки.
  • Excel 2016 и новее: пункт «Получить и преобразовать» на вкладке Данные.

Импорт данных и создание модели данных

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

Шаг 1. Источники данных

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

  • других книг Excel;
  • Microsoft Access;
  • веб‑страниц;
  • SQL Server и других СУБД (через ODBC/ODBC драйверы);
  • текстовых/CSV файлов и папок с файлами.

Рекомендация: для системной отчётности храните «фактовые» данные (fact table) и справочники (dimension) отдельно — это упростит поддержку модели.

Шаг 2. Использование Power Query для подготовки

  1. На вкладке Данные выберите «Получить данные» и укажите источник.
  2. В редакторе Power Query выполните базовую очистку: удалить пустые строки, задать правильные типы столбцов, удалить лишние столбцы, переименовать заголовки.
  3. Если данные приходят из нескольких файлов, используйте функцию «Объединить» или «Из папки» с применением одинаковой трансформации ко всем файлам.

Импорт данных из внешних и внутренних источников в Power Query

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

Шаг 3. Загрузка в модель данных

  1. В навигаторе Power Query выберите нужные таблицы; при необходимости включите «Выбрать несколько элементов».
    Выбор нескольких таблиц для импорта
  2. Нажмите Загрузить → «Загрузить в…», затем выберите «Только создать соединение» и отметьте «Добавить эту таблицу в модель данных», если хотите загрузить таблицу напрямую в модель.
  3. После загрузки в Excel справа в списке полей появятся таблицы и их столбцы.

Заголовки столбцов в списке полей сводной таблицы

Создание отношений между таблицами (Power Pivot)

Отношения нужны, чтобы сводные таблицы могли безопасно объединять данные из разных таблиц без формул. Лучшая практика — использовать схему «звезда»: одна факт‑таблица и несколько таблиц измерений.

Шаги в Power Pivot

  1. На ленте нажмите Power PivotУправление (Manage).
    Окно Power Pivot Editor
  2. В открывшемся окне выберите ВидДиаграмма (Diagram View). Столбцы будут сгруппированы по таблицам.
    Столбцы сгруппированы по таблицам в Diagram View
  3. Перетащите поле (например, Student ID) из таблицы измерения в соответствующее поле факт‑таблицы (Grades). Появится связь.

Схематическое представление связей между четырьмя таблицами

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

  • Students[Student ID] → Grades[Student ID]
  • Semesters[Semester ID] → Grades[Semester]
  • Classes[Class Number] → Grades[Class ID]

Что означает символы «звезда» и «1»

В Diagram View у одного конца связи может стоять «*» (множество), а у другого — «1» (один). Это означает «один‑ко‑многим» (one‑to‑many). Связи many‑to‑many требуют дополнительных приёмов (см. раздел «Когда это не работает»).

Ошибка дубликатов первичного ключа при создании связи

Важно: при создании связи Excel потребует, чтобы в таблице‑«один» значения были уникальны. Если обнаружены дубликаты, связь не будет создана — очистите данные или создайте таблицу измерения с уникальными ключами.

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

  1. В Power Pivot выберите ГлавнаяСводная таблица (PivotTable).
  2. Выберите новый или существующий лист, нажмите OK.
    Нажмите PivotTable на ленте Power Pivot
  3. Откроется сводная таблица с правой панелью «Список полей», где будут все таблицы и поля из модели.

Пример сводной таблицы, построенной на модели данных

Совет: используйте иерархии в измерениях (например, Год → Квартал → Месяц) для удобства при визуализации.

Когда это не работает — ограничения и частые ошибки

  • Дубликаты в таблице «один» блокируют создание связи: нужно удалить или сгруппировать дубликаты.
  • Несовпадающие типы данных (текст vs число) в связанных столбцах — приведите типы в Power Query перед загрузкой.
  • Many‑to‑many без промежуточной таблицы приводит к некорректным агрегациям. Решение: ввести таблицу‑мост или применять новые возможности модели (relationship with composite keys or use DAX functions).
  • Большие объёмы данных в Excel могут привести к проблемам с производительностью. Для отчётов на миллионы строк лучше использовать Power BI или СУБД.

Альтернативные подходы

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

Практическая методология: мини‑playbook для создания рабочей модели

Шаги, которые можно применять как SOP при каждом новом отчёте:

  1. Сбор требований: какие показатели нужны, какие измерения (временные, география, продукт и т.п.).
  2. Определение таблицы фактов и таблиц измерений.
  3. Выявление первичных ключей и внешних ключей.
  4. Экспорт/подключение источников через Power Query, стандартизация заголовков.
  5. Очистка данных в Power Query: типы данных, заполнение пропусков, удаление дубликатов в измерениях.
  6. Загрузка в модель данных (с опцией «Добавить в модель данных»).
  7. Создание связей в Power Pivot (Diagram View).
  8. Создание сводных таблиц/показателей, проверка корректности агрегатов.
  9. Критерии приёмки и тестирование (см. ниже).
  10. Документирование модели: схематичная диаграмма связей, дата обновления данных, источник.

Критерии приёмки (тестовые кейсы)

  • Для каждой связи: количество строк в таблице «многие» совпадает с ожидаемым при фильтрации по конкретному значению ключа.
  • Значения агрегации (SUM/COUNT) в сводной таблице совпадают с контрольными вычислениями (фильтрация и ручной подсчёт для выборки).
  • Нет ошибок типа «неоднозначная связь» или предупреждений о множественных путях.
  • Обновление данных: при замене исходных файлов/таблиц модель корректно обновляет отчёт без ручной перенастройки.

Роль‑ориентированные чеклисты

  • Аналитик:
    • Проверить корректность заголовков и типов данных.
    • Убедиться, что размеры выборки соответствуют требованиям отчёта.
    • Создать простую сводную таблицу и проверить KPI на выборке.
  • BI‑разработчик:
    • Оптимизировать модель (убрать лишние столбцы, задать отношения, создать индексы в источниках).
    • Документировать схему и цикл обновления.
  • Конечный пользователь (не технический):
    • Проверить визуализацию, фильтры и интерактивность.
    • Подтвердить, что отчёт отвечает бизнес‑вопросам.

Советы по производительности и оптимизации

  • Перед загрузкой в модель удаляйте ненужные столбцы и строки.
  • Используйте числовые и целочисленные типы вместо текста, где возможно.
  • Для очень больших наборов данных рассмотрите агрегацию на стороне источника или переход на Power BI/SSAS.

Совместимость и миграция между версиями Excel

  • Excel 2010: Power Query и Power Pivot — отдельные надстройки. Подойдёт для базовой работы, но функциональность будет ограничена.
  • Excel 2013: Power Pivot доступен, но требуется активация. Некоторые улучшения DAX и оптимизации появились в версиях 2016+.
  • Excel 2016 и новее: рекомендуемый вариант для большинства пользователей. Если планируете масштабировать отчёты — рассмотрите перенос модели в Power BI.

Частые ошибки и способы их устранения

  • Ошибка: «Невозможно создать связь — найдены дубликаты». Решение: В Power Query сделать группировку по ключу и оставить одно значение или создать отдельную таблицу‑измерение с уникальными значениями.
  • Ошибка: «Типы данных не совпадают». Решение: в Power Query явно привести типы столбцов.
  • Неверные агрегаты при many‑to‑many. Решение: ввести таблицу‑мост или пересмотреть модель.

Короткая галерея крайних случаев

  • Многие источники с разными кодировками и форматами дат — используйте Power Query для явного приведения форматов.
  • Данные из нескольких систем с разными идентификаторами — нужно согласовать мастер‑данные (MDM) или создать сопоставительную таблицу.

Однострочный глоссарий

  • Data Model — объединённая модель таблиц и связей в Power Pivot.
  • DAX — язык выражений для вычислений в Power Pivot и Power BI.
  • Dimension/Fact — измерение и факт: модель «звезда».

Короткая памятка: примерный чеклист перед релизом отчёта

  • Все таблицы загружены в модель и имеют корректные имена.
  • Первичные ключи уникальны.
  • Типы данных согласованы.
  • Созданы все необходимые связи.
  • Выполнено тестирование по контрольным выборкам.
  • Задокументирован процесс обновления данных.

Быстрый пример «умной» архитектуры (ментальная модель)

  • Подумайте о модели как о «звезде»: сердце — таблица фактов (события/транзакции), вокруг неё — таблицы измерений (время, студент, класс, семестр). Так проще думать о связях и агрегатах.

Короткое решение для сложных связей

  • Если нужна связь many‑to‑many, добавьте таблицу‑мост (bridge) с уникальными парами ключей или используйте агрегированную таблицу фактов, чтобы избежать множества пересчётов в DAX.

Социальная превью версия (кратко для публикации)

Публикация: Используйте модель данных Excel, чтобы соединять таблицы, избавившись от громоздких формул. Пошаговый план настройки Power Query и Power Pivot, проверка связей и чеклисты для релиза отчёта.

Итог и рекомендации

Модель данных Excel — надёжный инструмент для объединения и анализа взаимосвязанных наборов данных без постоянного переписывания формул. Если объём данных растёт или требуются интерактивные дашборды, планируйте миграцию в Power BI или SQL‑хранилище.

Ключевые выводы:

  • Подготовка данных в Power Query и правильные ключи — основа стабильной модели.
  • Diagram View и Power Pivot дают ясное представление о связях.
  • Для корректности проверяйте уникальность ключей, типы данных и сценарии many‑to‑many.

Конец статьи.

Поделиться: 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 — руководство