Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Power BI: моделирование на экспертном уровне

Построение оптимальных моделей данных с использованием Power BI
Покупка
Артикул: 817278.01.99
В этой книге описываются техники моделирования данных с помощью Power BI. Показано, как подключаться к данным в различных источниках, преобразовывать их с помощью Power Query и DAX, объединять посредством связей и строить модели данных с учетом разнообразных, даже самых изысканных, бизнес-требований. На примерах рассмотрена оптимизация сложных моделей данных без потери функционала. К концу книги читатель будет обладать всеми необходимыми знаниями для структурирования и обработки данных, поступающих из разных источников, и создания на их основании полноценных моделей, пригодных для построения отчетов. Книга предназначена для пользователей систем бизнес-аналитики, а также специалистов и разработчиков в области анализа данных, желающих повысить квалификацию и расширить навыки использования Power BI.
Бахши, С. Power BI: моделирование на экспертном уровне : практическое руководство / С. Бахши ; пер. с англ. А. Ю. Гинько. - Москва : ДМК Пресс, 2022. - 490 с. - ISBN 978-5-97060-906-4. - Текст : электронный. - URL: https://znanium.com/catalog/product/2109579 (дата обращения: 08.05.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
Сохейл Бахши

Power BI: моделирование  
на экспертном уровне
Soheil Bakhshi

Expert Data 
Modeling with 
Power BI

Get the best out of Power BI by building optimized 
data models for reporting and business needs

BIRMINGHAM — MUMBAI
Сохейл Бахши

Power BI: 
моделирование  
на экспертном уровне

Построение оптимальных моделей данных  
с использованием Power BI

Москва, 2022
УДК 004.424
ББК 32.372
Б30

Бахши С.
Б30  Power BI: моделирование на экспертном уровне / пер. с англ. А. Ю. Гинько. – 
М.: ДМК Пресс, 2022. – 490 с.: ил. 

ISBN 978-5-97060-906-4

В этой книге описываются техники моделирования данных с помощью Power 
BI. Показано, как подключаться к данным в различных источниках, преобразовывать 
их с помощью Power Query и DAX, объединять посредством связей и строить 
модели данных с учетом разнообразных, даже самых изысканных, бизнес-требований. 
На примерах рассмотрена оптимизация сложных моделей данных без 
потери функционала. К концу книги читатель будет обладать всеми необходимыми 
знаниями для структурирования и обработки данных, поступающих из разных 
источников, и создания на их основании полноценных моделей, пригодных для 
построения отчетов.
Книга предназначена для пользователей систем бизнес-аналитики, а также 
специалистов и разработчиков в области анализа данных, желающих повысить 
квалификацию и расширить навыки использования Power BI.

УДК 004.424
ББК 32.372

Copyright ©Packt Publishing 2021. First published in the English language under the title 
‘Expert Data Modeling with Power BI - (9781800205697) 

Все права защищены. Любая часть этой книги не может быть воспроизведена в какой 
бы то ни было форме и какими бы то ни было средствами без письменного разрешения 
владельцев авторских прав.

ISBN 978-1-80020-569-7 (англ.) 
©  Packt Publishing, 2021
ISBN 978-5-97060-906-4 (рус.)  
©  Перевод, оформление, издание,  
ДМК Пресс, 2022

Дизайн обложки разработан с использованием ресурса freepik.com
Я посвящаю эту книгу  
своей любимой жене Элике Мер (Elica Mehr)  
и нашей драгоценной дочери Авине (Avina).

Без их бесконечной поддержки все это было бы невозможно.

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

От издательства ....................................................................................................13
Предисловие ..........................................................................................................14
Об авторе .................................................................................................................15
О технических редакторах .............................................................................16
Введение ..................................................................................................................17

Глава 1. Введение в моделирование данных в Power BI ................23

Понятие слоев в Power BI Desktop ...........................................................................24
Слой подготовки данных (Power Query) .............................................................25
Слой модели данных .............................................................................................25
Вкладка Данные .................................................................................................26
Вкладка Модель данных ...................................................................................27
Слой визуализации данных .................................................................................28
Вкладка Отчет ....................................................................................................28
Поток данных в Power BI .......................................................................................29
Что означает моделирование данных в Power BI ..................................................30
Семантическая модель..........................................................................................31
Построение эффективной модели данных в Power BI .....................................32
Схемы «звезда» (многомерное моделирование) и «снежинка» .....................34
Транзакционные модели против схемы «звезда» ........................................34
Схема «снежинка»..............................................................................................36
Понятие денормализации ................................................................................36
Варианты лицензирования в Power BI ....................................................................42
Максимальный размер набора данных ..............................................................43
Добавочная загрузка данных ...............................................................................43
Группы вычислений ..............................................................................................44
Общие наборы данных..........................................................................................45
Потоки данных Power BI .......................................................................................45
Итеративный подход к моделированию данных ..................................................45
Сбор информации от руководства ......................................................................46
Подготовка данных на основе бизнес-логики...................................................46
Моделирование данных ........................................................................................47
Проверка логики ....................................................................................................47
Демонстрация бизнес-логики в базовой визуализации ..................................47
Думай как профессиональный разработчик моделей данных .......................48
Заключение .................................................................................................................48

Глава 2. DAX и моделирование данных ...................................................50

Понимание виртуальных таблиц .............................................................................50
Содержание  7

Создание вычисляемой таблицы.........................................................................51
Использование виртуальных таблиц в мерах, часть 1 .....................................53
Использование виртуальных таблиц в мерах, часть 2 .....................................55
Визуальное представление виртуальных таблиц .............................................56
Создание вычисляемых таблиц в Power BI Desktop .....................................56
Использование DAX Studio ...............................................................................57
Связи в виртуальных таблицах ............................................................................58
Логика операций со временем и моделирование данных ..................................68
Определение валидности дат в измерении .......................................................68
Вычисления на основе сравнения периодов .....................................................76
Создание измерения дат при помощи DAX .......................................................84
Пометка календаря как таблицы дат ..............................................................86
Создание измерения времени при помощи DAX .............................................90
Заключение .................................................................................................................92

Глава 3. Подготовка данных с помощью Power Query .....................95

Введение в язык формул M, используемый в Power Query ..................................95
Power Query – регистрозависимый инструмент ...............................................96
Запросы ...................................................................................................................97
Выражения ..............................................................................................................97
Значения .................................................................................................................97
Примитивные значения ...................................................................................97
Структурированные значения .........................................................................98
Типы .......................................................................................................................102
Примитивные типы ........................................................................................102
Пользовательские типы ..................................................................................103
Введение в редактор Power Query ..........................................................................103
Панель Запросы ....................................................................................................105
Таблицы ............................................................................................................105
Настраиваемые функции ...............................................................................105
Параметры запросов .......................................................................................105
Константы .........................................................................................................105
Группы ...............................................................................................................105
Панель Параметры запроса ................................................................................106
Свойства ............................................................................................................108
Область данных ....................................................................................................109
Строка состояния .................................................................................................112
Расширенный редактор ......................................................................................113
Возможности Power Query в области моделирования данных .........................114
Качество столбца .................................................................................................115
Распределение столбцов .....................................................................................118
Профиль столбца ..................................................................................................121
Параметры запросов ...............................................................................................122
Настраиваемые функции ........................................................................................128
Рекурсивные функции ........................................................................................133
Заключение ...............................................................................................................135
 Содержание

Глава 4. Получение данных из различных источников .................136
Получение данных из распространенных источников данных ........................136
Папка .....................................................................................................................137
CSV/Текст/TSV ......................................................................................................142
Excel .......................................................................................................................148
Наборы данных Power BI.....................................................................................155
Потоки данных Power BI .....................................................................................159
SQL Server ..............................................................................................................160
SQL Server Analysis Services и Azure Analysis Services .....................................162
SSAS многомерная/табличная .......................................................................163
AAS .....................................................................................................................165
Канал OData ..........................................................................................................166
Сертификаты источников данных ........................................................................169
Bronze ....................................................................................................................169
Silver .......................................................................................................................169
Gold/Platinum ........................................................................................................170
Режимы подключения к данным ...........................................................................170
Импорт ..................................................................................................................171
Применение .....................................................................................................171
Ограничения ....................................................................................................171
DirectQuery ............................................................................................................171
Применение .....................................................................................................172
Ограничения ....................................................................................................172
Подключение в режиме реального времени ...................................................172
Применение .....................................................................................................173
Ограничения ....................................................................................................173
Режимы хранения данных ......................................................................................173
Режимы хранения наборов данных ......................................................................175
Заключение ...............................................................................................................177

Глава 5. Общие шаги по подготовке данных ......................................178
Изменение типов данных .......................................................................................179
Разделение столбцов по разделителю ..................................................................186
Объединение столбцов ............................................................................................189
Создание настраиваемого столбца ........................................................................190
Создание столбца из примеров .............................................................................193
Создание дубликата столбца ..................................................................................195
Фильтрация строк ....................................................................................................197
Группирование данных ...........................................................................................201
Добавление запросов ...............................................................................................203
Объединение запросов ............................................................................................206
Создание дубликата запроса и ссылки на запрос ...............................................208
Замена значений ......................................................................................................210
Извлечение чисел из текста ....................................................................................212
Работа с датой, временем и часовыми поясами .................................................215
Заключение ...............................................................................................................218
Содержание  9

Глава 6. Подготовка данных в Power Query для схемы  
«звезда» .................................................................................................................219

Выявление измерений и фактов ............................................................................219
Количество таблиц в источнике данных ..........................................................220
Связи между существующими таблицами .......................................................221
Наименьшая требуемая гранулярность полей с датой и временем ............222
Определение измерений и фактов ...................................................................223
Выявление возможных измерений ..............................................................224
Выявление возможных фактов .....................................................................225
Создание таблиц измерений ..................................................................................227
Geography ..............................................................................................................228
Sales Order .............................................................................................................230
Product ...................................................................................................................233
Currency .................................................................................................................236
Customer ................................................................................................................237
Sales Demographic ................................................................................................238
Date ........................................................................................................................241
Time ........................................................................................................................245
Создание измерений Date и Time – Power Query против DAX ......................246
Создание таблиц фактов .........................................................................................247
Заключение ...............................................................................................................254

Глава 7. Эффективные методики подготовки данных ...................256

Общие рекомендации по подготовке данных .....................................................256
При работе с источником OData используйте частичную загрузку  
данных ...................................................................................................................256
Не забывайте о регистрозависимости Power Query .......................................259
Помните о свертывании запросов и его влиянии на обновление  
данных ...................................................................................................................260
Понятие свертывания запросов ....................................................................260
Свертывание запросов и режимы хранения DirectQuery и Dual ..............261
Свертывание запросов и источники данных ..............................................261
Индикация свертывания запросов ...............................................................261
Рекомендации по выполнению свертывания запросов ............................263
Организуйте запросы в редакторе Power Query..............................................267
Преобразование типов ............................................................................................268
Преобразование типов и влияние на моделирование данных .....................269
Включение преобразования типов в шаги ......................................................275
Изменение типов данных за один шаг .............................................................276
Оптимизация размера запросов............................................................................277
Избавьтесь от лишних строк и столбцов ..........................................................277
Выполните агрегирование (группировку) .......................................................278
Отмените загрузку запросов ..............................................................................279
Соглашение о наименованиях ...............................................................................279
Заключение ...............................................................................................................280
 Содержание

Глава 8. Элементы моделирования данных ........................................282
Моделирование данных в Power BI Desktop .........................................................282
Введение в таблицы .................................................................................................283
Свойства таблицы ................................................................................................283
Рекомендуемые таблицы ....................................................................................286
Вычисляемые таблицы ........................................................................................287
Введение в поля ........................................................................................................292
Типы данных ........................................................................................................292
Пользовательское форматирование .................................................................294
Столбцы .................................................................................................................295
Вычисляемые столбцы ....................................................................................295
Группирование данных в столбцах и разделение их на ячейки ..............296
Свойства столбцов ...........................................................................................300
Иерархии ...............................................................................................................304
Меры ......................................................................................................................305
Неявные меры ..................................................................................................305
Явные меры ......................................................................................................308
Текстовые меры ...............................................................................................308
Использование связей .............................................................................................310
Первичные и внешние ключи ............................................................................311
Управление составными ключами ....................................................................311
Связь «один к одному» ....................................................................................316
Связь «один ко многим» .................................................................................316
Связь «многие ко многим» .............................................................................316
Распространение фильтров ................................................................................318
Двунаправленные связи .....................................................................................320
Заключение ...............................................................................................................323

Глава 9. Схема «звезда» и распространенные техники 
при моделировании данных .......................................................................324
Работа со связями типа «многие ко многим» ......................................................324
Связи «многие ко многим» с использованием таблицы-моста ....................327
Скрытие таблицы-моста .....................................................................................333
Повышенная бдительность при использовании двунаправленных связей .....334
Работа с неактивными связями .............................................................................337
Доступность таблицы по нескольким путям фильтра ...................................337
Несколько прямых связей между двумя таблицами ......................................339
Использование конфигурационных таблиц ........................................................341
Сегментирование .................................................................................................341
Динамическое условное форматирование с участием мер ..........................342
Минусы создания вычисляемых столбцов ...........................................................348
Организация модели данных .................................................................................351
Скрытие второстепенных объектов ..................................................................351
Скрытие неиспользуемых полей и таблиц ..................................................351
Скрытие ключевых полей ..............................................................................353
Скрытие неявных мер .....................................................................................354
Содержание  11

Скрытие столбцов, использующихся в иерархиях, там, где это  
возможно ..........................................................................................................354
Создание таблиц мер...........................................................................................354
Рассуждения .....................................................................................................356
Использование папок ..........................................................................................357
Создание папки в нескольких таблицах в одно действие .........................357
Помещение меры в разные папки ................................................................359
Создание подпапок .........................................................................................359
Уменьшение размера модели путем отказа от автоматических таблиц 
с датами и временем ...............................................................................................360
Заключение ...............................................................................................................362

Глава 10. Продвинутые техники моделирования данных ...........364

Использование агрегаций ......................................................................................364
Реализация агрегирования для источников, не поддерживающих 
DirectQuery ............................................................................................................365
Реализация агрегации на уровне Date .........................................................366
Использование инструмента управления агрегированием ..........................376
Управление агрегированием в Power BI Desktop для источников, 
поддерживающих DirectQuery, и больших данных ....................................378
Проверка агрегирования ................................................................................382
Добавочное обновление ..........................................................................................387
Настройка добавочного обновления в Power BI Desktop ...............................389
Проверка добавочного обновления ..................................................................394
Иерархии типа родитель–потомок .......................................................................396
Определение глубины иерархии .......................................................................398
Создание уровней иерархии ..............................................................................400
Ролевые измерения .................................................................................................403
Использование групп вычислений ........................................................................406
Требования ...........................................................................................................407
Терминология .......................................................................................................407
Группы вычислений и логика операций со временем ...................................408
Тестирование групп вычислений ......................................................................414
Проблема с форматированием строк ...........................................................415
Функции DAX для групп вычислений ...............................................................417
Заключение ...............................................................................................................417

Глава 11. Безопасность на уровне строк ...............................................418

Безопасность на уровне строк при моделировании данных .............................419
Чем безопасность на уровне строк не является ..............................................419
Терминология безопасности на уровне строк .................................................419
Роли ...................................................................................................................420
Правила .............................................................................................................420
Проверка ролей ................................................................................................421
Назначение участникам ролей в службе Power BI ..........................................423
Назначение участникам ролей в Power BI Report Server ................................423
 Содержание

Реализация безопасности на уровне строк ..........................................................425
Распространенные подходы в организации безопасности на уровне  
строк ...........................................................................................................................426
Статическая безопасность на уровне строк .....................................................426
Создание ролей и определение правил .......................................................427
Проверка ролей ................................................................................................428
Публикация отчета в службе Power BI ..........................................................429
Назначение участникам ролей ......................................................................430
Проверка ролей в службе Power BI ................................................................432
Динамическая безопасность на уровне строк .................................................432
Каждый пользователь имеет доступ только к своим данным ..................433
Менеджер может видеть данные подчиненных .........................................436
Получение учетных данных пользователей из стороннего  
источника .........................................................................................................442
Заключение ...............................................................................................................448

Глава 12. Дополнительные опции и возможности 
моделирования данных ................................................................................449
Медленно меняющиеся измерения ......................................................................449
Медленно меняющиеся измерения типа 0 (SCD 0) ........................................451
Медленно меняющиеся измерения типа 1 (SCD 1) ........................................451
Медленно меняющиеся измерения типа 2 (SCD 2) ........................................451
Безопасность на уровне объектов .........................................................................455
Реализация безопасности на уровне объектов ...............................................455
Проверка ролей ....................................................................................................458
Назначение участникам ролей в службе Power BI ..........................................460
Введение в потоки данных .....................................................................................462
Сценарии для использования потоков данных ..............................................462
Терминология потоков данных .........................................................................463
Создание потока данных ....................................................................................464
Создание сущностей .......................................................................................467
Создание связанных сущностей из других потоков данных ....................471
Создание вычисляемых сущностей ..............................................................474
Импорт и экспорт потоков данных ...............................................................476
Составные модели ....................................................................................................478
Новая терминология ...........................................................................................479
Построение цепочек .......................................................................................479
Длина цепочки .................................................................................................479
Заключение ...............................................................................................................485

Предметный указатель ...................................................................................486
От издательства

Отзывы и пожелания

Мы всегда рады отзывам наших читателей. Расскажите нам, что вы ду маете 
об этой книге – что понравилось или, может быть, не понравилось. Отзывы 
важны для нас, чтобы выпускать книги, которые будут для вас максимально 
полезны.
Вы можете написать отзыв на нашем сайте www.dmkpress.com, зайдя на 
страницу книги и оставив комментарий в разделе «Отзывы и рецензии». 
Также можно послать письмо главному редактору по адресу dmkpress@gmail.
com; при этом укажите название книги в теме письма. 
Если вы являетесь экспертом в какой-либо области и заинтересованы в написании 
новой книги, заполните форму на нашем сайте по адресу http://
dmkpress.com/authors/publish_book/ или напишите в издательство по адресу 
dmkpress@gmail.com.

Список опечаток

Хотя мы приняли все возможные меры для того, чтобы обеспечить высокое 
качество наших текстов, ошибки все равно случаются. Если вы найдете 
ошибку в одной из наших книг, мы будем очень благодарны, если вы сообщите 
о ней главному редактору по адресу dmkpress@gmail.com. Сделав это, 
вы избавите других читателей от недопонимания и поможете нам улучшить 
последующие издания этой книги. 

Нарушение авторских прав

Пиратство в интернете по-прежнему остается насущной проблемой. Издательства «
ДМК Пресс» и Packt Publishing очень серьезно относятся к вопросам 
защиты авторских прав и лицензирования. Если вы столкнетесь в интернете 
с незаконной публикацией какой-либо из наших книг, пожалуйста, пришлите 
нам ссылку на интернет-ресурс, чтобы мы могли применить санкции.
Ссылку на подозрительные материалы можно прислать по адресу электронной 
почты dmkpress@gmail.com.
Мы высоко ценим любую помощь по защите наших авторов, благодаря 
которой мы можем предоставлять вам качественные материалы.
Предисловие

Я очень рад, что именно Сохейл, становление которого в статусе MVP я наблюдал 
лично, взялся за написание книги на тему экспертного моделирования 
данных в Po wer BI. Все студенты любят учиться на конкретных примерах, 
тогда как пробираться через дебри сухих документаций, извлекая важные 
сведения, им не очень-то интересно. Многие из них на этом этапе бросают 
обучение, так и не найдя реальных практических примеров из жизни, объясняющих 
стоящие перед ними задачи.
В книге Сохейла освещен обширный диапазон тем от начального до экспертного 
уровня в Po wer BI – инструменте, занимающем лидирующее место 
в иерархии продуктов для бизнес-аналитики. Po wer BI обладает потрясающей 
гибкостью, и его очень легко использовать. Данная книга подойдет как 
для начинающих аналитиков, так и для тех, кто проектирует системы, предназначенные 
для обслуживания тысячей пользователей. Я бы без колебаний 
посоветовал книгу Сохейла любому, интересующемуся бизнес-аналитикой, 
вне зависимости от уровня. Он пишет о Po wer BI в очень захватывающей 
манере, начиная повествование с элементарных строительных блоков, продолжая 
различными аспектами моделирования данных, включая описание 
схемы-звезды, управления двунаправленными связями, отношений «многие 
ко многим», вычисляемых таб лиц, подготовки данных в Po wer Query, и заканчивая 
сложными темами, охватывающими RLS, OLS и составные модели 
данных. Кроме того, каждому студенту должен прийтись по душе сугубо 
практический подход, использованный в этой книге.

Кристиан Уэйд (Christian Wade),
руководитель группы проектов, Microsoft
Об авторе

Сохейл Бахши (Soheil Bakhshi) является основателем сайта Data Vizioner 
и популярным практикующим консультантом по бизнес-аналитике. Сохейл 
обладает более чем 20-летним опытом работы с данными в области аналитики 
в Microsoft, включая работу с хранилищами данных и платформой Po wer 
BI. Обладая сертификатами MSCE и MCSA, он также может похвастаться статусом 
Microsoft MVP. Своими знаниями и страстью Сохейл делится на своем 
сайте www.biinsight.com, а также на конференциях по Po wer BI, проходящих 
по всему миру. В стремлении к простоте и эффективности Сохейл Бахши 
принял участие в разработке нескольких полезных инструментов, включая 
Po wer BI Exporter и Po wer BI Documenter.
О технических редакторах

Фелипе Вилела (Felipe Vilela) долгое время работал в области системных 
разработок, после чего более восьми лет назад переключился на бизнес-
аналитику и хранилища данных, в основном с использованием продуктов от 
MicroStrategy. Фелипе работал со многими компаниями из Бразилии и США, 
внедряя и настраивая продукты от MicroStrategy. Параллельно он преподавал 
бизнес-аналитику и хранение данных на собственных курсах, а также на 
официальных курсах компании MicroStrategy. Фелипе ведет блог по адресу 
www.vilelamstr.com, кроме того, он был одним из разработчиков мобильного 
приложения для конференций MicroStrategy World 2016 и 2017. Обладает более 
чем тридцатью сертификатами MicroStrategy, включая сертификат MCEP.

Никита Барсуков (Nikita Barsukov) является опытным специалистом по обработке 
и анализу данных, сосредоточенным на разработке комплексных 
аналитических решений. Никита родился и вырос в Украине, а обучение 
проходил в Финляндии и Швеции. Свой профессиональный путь он начал 
в области разработки программного обеспечения, но вскоре понял, что его 
предназначение – это анализ данных и проектирование аналитических инструментов, 
позволяющих людям лучше разбираться в своих данных. В настоящее 
время Никита Барсуков работает в Microsoft, где в составе команды 
разработчиков трудится над аналитическими решениями для Po wer Platform 
и Dynamics 365. Помимо работы Никита любит слушать подкасты и аудио-
книги, играть в настольные игры с друзьями, а иногда и сам с собой, бегать, 
пить крафтовое пиво и читать книги. Он живет в Копенгагене с супругой 
и тремя детьми.

Ана Мария (Ana Maria) является консультантом и тренером по бизнес-аналитике, 
а также лауреатом звания Microsoft Data Platform MVP, партнером 
Microsoft Po wer BI и тренером LinkedIn Learning. Ана Мария находится в индустрии 
более 25 лет – в 1990-х она разрабатывала решения для FoxPro, 
а ныне работает, консультирует и преподает в области бизнес-аналитики. 
Она окончила факультет экономической информатики в Московском государственном 
университете управления, после чего получила степень магистра 
в испанском Университете Алькала. Ана Мария специализируется на работе 
с инструментами бизнес-аналитики от Microsoft, а также c SQL Server, 
Excel, Azure Machine Learning, R и Po wer BI. В качестве спикера, организатора 
или участника ее можно встретить на различных технических форумах и мероприятиях.

Введение

Microsoft Po wer BI является одним из наиболее популярных инструментов 
бизнес-аналитики на рынке программного обеспечения для настольных 
и облачных решений. Книга, которую вы держите в руках, может стать вашим 
проводником в мир моделирования данных в целом и применительно 
к Po wer BI. Вы узнаете, как подключаться к данным в различных источниках, 
объединять их при помощи связей и строить полноценные модели данных.
Из книги вы поймете, как использовать принципы моделирования данных 
и техники навигации для определения связей между сущностями и создания 
модели данных, после чего мы перейдем к вопросам определения новых 
метрик и выполнения пользовательских вычислений с использованием 
особенностей модели. С течением глав сложность и эффективность моделей 
данных будет увеличиваться, и вы научитесь использовать язык запросов 
DAX, а также новые техники моделирования. С помощью примеров мы покажем 
вам, как можно создавать новые или адаптировать существующие 
модели данных с учетом разнообразных бизнес-требований. Наконец, вы 
освоите применение относительно свежих продвинутых возможностей для 
оптимизации и расширения своих моделей данных, что позволит вам решать 
широкий спектр задач. К концу книги вы будете обладать всеми необходимыми 
знаниями для структурирования и обработки данных, поступающих из 
разных источников, и создания на их основе полноценных моделей данных, 
пригодных для построения отчетов и проведения полноценного анализа 
данных.

Для кого эта книга

Книга предназначена для пользователей систем бизнес-аналитики, а также 
специалистов и разработчиков в области анализа данных, желающих 
улучшить свое понимание техник моделирования данных с целью извлечь 
максимум возможного из Po wer BI. Наличие базовых знаний в области Po-
wer BI и понимание схемы данных «звезда» поможет вам в освоении тем, 
освещающихся в этой книге.

Структура книги

Глава 1 «Введение в моделирование данных в Po wer BI». В данной главе 
мы кратко опишем функционал программного продукта Po wer BI и расскажем 
о том, почему так важно уметь моделировать данные. Здесь мы также 
коснемся вопросов лицензирования Po wer BI, напрямую влияющих на возможности 
моделирования данных. Кроме того, мы познакомимся с поняти-