[МУЗЫКА] [МУЗЫКА] На этой неделе мы поговорим об особенностях работы с моделями данных. На предыдущих уроках мы многократно рассматривали примеры, в которых имеется таблица оперативных данных и добавляются несколько справочников, то есть таблиц, содержащих сведения редко изменяемые. Вообще говоря, существует два способа работы со справочниками. Способ первый, когда все данные собираются в единую таблицу. В Excel это осуществляется с помощью функции ВПР, вертикальный просмотр. Тогда все данные всех справочников и оперативных таблиц собираются вместе в большую единую таблицу, которая, к сожалению, часто оказывается перегруженной, но она удобна в том случае, если эти данные нужно передать, например, третьим лицам, с тем чтобы они уже осуществляли анализ. Второй способ работы с данными — это оставить их в той структуре логической, как они имеются в исходных данных. То есть таблицы остаются сами по себе, но соединяются в модель. В первом случае применяют технологию Power Query, об этом мы уже говорили многократно с вами. Во втором случае применяют технологию Power Pivot. Напомним, что моделью данных называется специальная логическая структура, по типу базы данных или хранилища данных или ассоциативной модели — возможны и другие модели — в которых данные с нескольких, в нашем случае, таблиц соединяются с помощью столбцов специальных полей, которые часто называют ключевыми полями. Соединяются эти данные в единую структуру. На слайде вы видите пример модели данных компании, которая занимается продажами. В этой компании данные оперативные о продажах содержатся в таблице «Продажи», а также имеется таблица «План», в которой содержатся сведения о запланированных продажах. При этом компания имеет несколько магазинов, и имеются данные об этих магазинах, данные о менеджерах, работающих в этой компании, естественно, каталог товаров и также для удобства проведения аналитических отчётов создана таблица специального вида, называемая «Календарь». В этой модели таблицы «Продажи» и «План» являются таблицами оперативных данных, а таблицы «Магазины», «Менеджеры», «Товары» и «Календарь» — это справочные таблицы. Данная модель была создана с помощью настройки Power Pivot. Давайте вспомним с вами, что Microsoft предлагает надстройки Power Query и Power Pilot, которые превращают обыкновенный Excel в систему Business Intelligence. На слайде вы видите упрощённую схему этой системы. Вспомним, что данные собираются из разных источников. Потом загружаются в единую модель, из которой необходимые аналитикам данные извлекаются, из них составляются отчёты и дэшборды, на основе которых принимаются управленческие решения. В зависимости от того, как организованы данные, с надстройкой Power Pilot можно работать двумя способами. Если данные имеют вид простых таблиц, то есть таблицы простой структуры, прямые таблицы, тогда их можно непосредственно загружать в Power Pivot. после этого проводить необходимые преобразования, которые, естественно, Power Pivot позволяет делать, с помощью специальной DAX формулы создавать дополнительные вычисления, создавать меры, о чём мы будем говорить ниже, и создавать необходимые отчёты. Если данные имеют сложную структуру и их необходимо предварительно подготовить, преобразовать, тогда появляется слой ETL (Extract, Transform, Load), о котором мы уже говорили на самом первом уроке, и эту роль на себя берёт надстройка Power Query. То есть сначала загружаются данные в Power Query, там они преобразуются и только после этого загружаются уже в Power Pilot, ну и далее применяются DAX формулы и создаются отчёты на основе полученной модели. Итак, на этой неделе мы поговорим об особенностях работы с моделями данных, поговорим о том, как создавать DAX формулы и как на их основе делать удобные отчёты для бизнес-пользователей.