Модель данных в Excel | Как создать модель данных? (с примерами)

Что такое модель данных в Excel?

Модель данных в Excel - это тип таблицы данных, в которой две или более двух таблиц связаны друг с другом посредством общего или нескольких рядов данных, в таблицах модели данных и данных из различных других листов или источников объединяются, чтобы сформировать уникальный table, который может иметь доступ к данным из всех таблиц.

Объяснение

  • Он позволяет интегрировать данные из нескольких таблиц, создавая отношения на основе общего столбца.
  • Модели данных используются прозрачно, предоставляя табличные данные, которые можно использовать в сводной таблице в Excel и сводных диаграммах в Excel. Он объединяет таблицы, позволяя проводить обширный анализ с использованием сводных таблиц, Power Pivot и Power View в Excel.
  • Модель данных позволяет загружать данные в память Excel.
  • Он сохраняется в памяти, где мы не можем его непосредственно увидеть. Затем можно указать Excel связать данные друг с другом с помощью общего столбца. Часть «Модель» модели данных относится к тому, как все таблицы связаны друг с другом.
  • Модель данных может получить доступ ко всей необходимой информации, даже если информация находится в нескольких таблицах. После создания модели данных данные доступны в памяти Excel. Имея данные в своей памяти, к данным можно получить доступ разными способами.

Примеры

Вы можете скачать этот шаблон модели данных Excel здесь - шаблон модели данных Excel

Пример # 1

Если у нас есть три набора данных, связанных с продавцом: первый содержит информацию о доходах, второй - доход продавца, а третий - расходы продавца.

Чтобы связать эти три набора данных и установить с ними связь, мы создаем модель данных, выполнив следующие шаги:

  • Преобразуйте наборы данных в объекты таблиц:

Мы не можем создать отношения с обычными наборами данных. Модель данных работает только с объектами таблиц Excel. Сделать это:

  • Шаг 1. Щелкните в любом месте набора данных, затем щелкните вкладку «Вставить», а затем щелкните «Таблица» в группе «Таблицы».

  • Шаг 2 - Установите или снимите флажок «Моя таблица имеет заголовки» и нажмите «ОК».

  • Шаг 3 - Выбрав новую таблицу, введите имя таблицы в поле «Имя таблицы» в группе «Инструменты».

  • Шаг 4 - Теперь мы видим, что первый набор данных преобразован в объект «Таблица». Повторяя эти шаги для двух других наборов данных, мы видим, что они также преобразуются в объекты «Таблица», как показано ниже:

Добавление объектов «Таблица» в модель данных: через соединения или отношения.

Через соединения

  • Выберите одну таблицу и щелкните вкладку «Данные», а затем щелкните «Подключения».

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

  • В появившемся диалоговом окне нажмите «Таблицы», затем выберите одну из таблиц и нажмите «Открыть».

После этого будет создана модель данных книги с одной таблицей, и появится следующее диалоговое окно:

Итак, если мы повторим эти шаги и для двух других таблиц, модель данных теперь будет содержать все три таблицы.

Теперь мы видим, что все три таблицы появляются в подключениях к книге.

Через отношения

Создайте связь: как только оба набора данных являются объектами Table, мы можем создать связь между ними. Сделать это:

  • Щелкните вкладку «Данные», а затем щелкните «Взаимосвязи».

  • Мы увидим пустое диалоговое окно, так как текущих подключений нет.

  • Щелкните «Создать», появится другое диалоговое окно.

  • Разверните раскрывающиеся списки «Таблица» и «Связанная таблица»: появится диалоговое окно «Создать связь», в котором можно выбрать таблицы и столбцы для использования в связи. В раскрытии «Таблицы» выберите набор данных, который мы хотим проанализировать каким-либо образом, а в «Связанной таблице» выберите набор данных, который имеет значения поиска.
  • Таблица подстановки в Excel - это меньшая таблица в случае отношений один-ко-многим, и она не содержит повторяющихся значений в общем столбце. В раскрытии «Столбец (внешний)» выберите общий столбец в основной таблице, в «Связанный столбец (основной)» выберите общий столбец в связанной таблице.

  • Выбрав все эти четыре настройки, нажмите «ОК». При нажатии «ОК» появится диалоговое окно, как показано ниже.

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

Теперь Excel создает взаимосвязь за кулисами, объединяя данные в модели данных на основе общего столбца: ID продавца (в данном случае).

Пример # 2

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

  • Нажмите «Вставить» -> «Сводная таблица».

  • В появившемся диалоговом окне выберите вариант «Использовать внешний источник данных», а затем нажмите «Выбрать соединение».

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

  • Выберите опцию «Новый лист» в расположении и нажмите «ОК».

  • На панели полей сводной таблицы будут отображаться объекты таблицы.

  • Теперь можно внести соответствующие изменения в сводную таблицу, чтобы анализировать объекты таблицы по мере необходимости.

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

Это очень помогает в случае модели / таблицы, содержащей большое количество наблюдений.

Итак, мы видим, что сводная таблица мгновенно использует модель данных (выбирая ее путем выбора соединения) в памяти Excel для отображения взаимосвязей между таблицами.

То, что нужно запомнить

  • Используя модель данных, мы можем анализировать данные сразу из нескольких таблиц.
  • Создавая отношения с моделью данных, мы избавляемся от необходимости использовать ВПР, СУММЕСЛИ, ИНДЕКС и формулы ПОИСКПОЗ, поскольку нам не нужно получать все столбцы в одной таблице.
  • Когда наборы данных импортируются в Excel из внешних источников, модели создаются неявно.
  • Связи между таблицами могут быть созданы автоматически, если мы импортируем связанные таблицы, которые имеют отношения первичного и внешнего ключей.
  • При создании отношений столбцы, которые мы соединяем в таблицы, должны иметь один и тот же тип данных.
  • С помощью сводных таблиц, созданных с помощью модели данных, мы также можем добавлять срезы и срезать сводные таблицы по любому полю, которое нам нужно.
  • Преимущество модели данных перед функциями LOOKUP () состоит в том, что она требует значительно меньше памяти.
  • Excel 2013 поддерживает отношения только один к одному или один ко многим, то есть одна из таблиц не должна иметь повторяющихся значений в столбце, на который мы ссылаемся.