Основные понятия
- BI (business intelligence) и бизнес-анализ.
- Self Service BI (бизнес-аналитика самообслуживания).
- Microsoft 365. Экосистема Power BI
Power BI Desktop
- Обзор Power BI Desktop. Его архитектура и основные принципы работы.
- Получение и установка Power BI Desktop.
- Использование справки.
- Режимы Отчет, Данные, Модель.
- Создание и настройка модели данных
- Основные принципы создания модели данных.
- Получение данных. Работа с различными источниками данных (текстовые файлы, рабочие книги Excel, базы данных Access, веб-страницы, веб-сервисы, файлы в облачных хранилищах и т.д.)
- Трансформация данных. Редактор запросов. Понятие языка М (Подробно эти темы рассматриваются в отдельной части тренинга, посвященного Power Query. Здесь же мы рассматриваем только те аспекты Powеr Query, которые отличают его использование в Power BI Desktop от использования в Excel)
- Установка свойств таблиц и полей
- Связи между таблицами. Типы связей. Схемы модели данных «звезда» и «снежинка». Таблицы-справочники (измерения) и таблицы фактов.
- Установка и настройка связей между таблицами. Активные и неактивные связи. Направление кросс-фильтрации.
- Использование DAX. Вычисляемые столбцы, меры и таблицы. (Более подробно тема использования языка DAX представлена в документе ниже)
- Иерархии, группировка, кластеры
- Работа с датами. Таблицы дат
- Импорт модели данных из файла Excel.
- Работа с визуализациями, принципы их использования, форматирование.
- Базовые визуализации (таблица, матрица, карточки, гистограмма, график, круговая и т.п.).
- Более сложные визуализации (пузырьковая диаграмма, каскадная диаграмма (водопад), KPI, датчик, дерево декомпозиции)
- Работа с географическими картами
- Условное форматирование в визуализациях. Использование DAX в условном форматировании
- Использование изображений из internet
- Анализ и аналитика в визуализациях. Детализация.
- Импорт пользовательских визуальных элементов.
- Использование Q&A. Синонимы.
- Настройка внешнего вида отчета. Использование текстовых полей, изображений, фигур. Режим фокусировки визуализации. Режим «в центре внимания».
- Использование тем. Настройка страницы отчета.
- Фильтрация в отчетах. Срезы, синхронизация срезов. Фильтры визуализаций, страниц и отчета. Фильтры детализации.
- Взаимодействие визуализаций. Перекрестное выделение
- Использование закладок
- Использование управляющих кнопок
- Пользовательские страницы подсказок
- Использование параметра «Что если»
- Динамические отчеты с параметрами.
- Использование шаблонов отчетов
- Экспорт отчета в pdf-документ.
- Некоторые параметры Power BI Desktops
Извлечение и трансформация данных с помощью Power Query
Описание
В прошлом Power Query – одна из надстроек Excel. Начиная c Excel 2016, Power Query становится частью базового функционала и меняет название – теперь это Get and Transform, «Скачать и преобразовать».
Как правило, работая в Power Query, Вы создаете т.н. запрос (или несколько запросов), который выполняет две задачи.
Первая – извлечение данных из многочисленных источников: файлов различных форматов, сохраненных локально или в облачных хранилищах, баз данных, веб-страниц, веб-сервисов, Google Analytics и так далее – список этих источников очень велик и постоянно пополняется.
Вторая задача: трансформировать эти данные в некий нужный Вам вид, делающий возможным их дальнейшее удобное использование.
Действия, образующие запрос, можно выполнить единоразово, но если в дальнейшем их нужно будет повторить, то достаточно будет одним щелчком мышки запрос обновить.
Power Query очень сильно расширяет функционал «традиционного» Excel. Во многих ситуациях, когда для подготовки данных к использованию (например, для построения диаграмм или сводных таблиц) приходилось бы выполнять мучительную ручную работу, или писать невероятной сложности формулы, или даже создавать макросы на VBA – Power Query справляется с проблемой в несколько щелчков мышки или в несколько касаний клавиатуры.
Суммируем сказанное: эта часть тренинга, посвящена извлечению и трансформации данных посредством запросов Power Query
Важно! Power BI Desktop для получения и трансформации данных использует именно Power Query. По нашему мнению, изучение Power Query лучше проводить в среде Excel, а потом рассмотреть отличия между средой Excel и средой Power BI Desktop. Именно поэтому в данныой части тренинга мы используем Excel, хотя он и не является непосредственной темой нашего курса.
Содержание
- Введение: что такое Power Query, область его применения. Понятие запроса, работа в редакторе запросов, понятие языка M
- Использование результата работы запроса. Обновление запросов.
- Получение данных из различных источников данных (текстовые файлы, xml, json, таблицы Excel, базы данных Access, данные из интернет, odata и т.д.)
- Принцип пошаговой трансформации данных в редакторе запросов. Действия с шагами (изменение, удаление, добавление нового шага).
- Трансформация таблиц (фильтрация, сортировка, группировка, разделение столбцов, транспонирование, создание вычисляемых столбцов и т.д.)
- Работа с текстовыми и числовыми данными. Работа с датами и временем. Тип данных «продолжительность» и его использование.
- Совместная работа нескольких запросов:
- Добавление данных из несколько запросов
- Слияние (объединение, связывание) запросов. Типы объединений
- Массовая загрузка данных:
- получение данных из всех (или многих) файлов в папке и ее подпапок;
- получение данных из всех (или многих) листов рабочей книги
- получение данных из всех (или многих) таблиц и именованных диапазонов одной рабочей книги
- Управление запросами. Группировка, дублирование, ссылка на запрос. Просмотр зависимостей запросов. Защита запросов.
- Язык «М». Его использование для усовершенствования запросов.
- Понятие языка «М», сфера его применения
- Работа в расширенном редакторе
- Основы синтаксиса языка М
- Простые и структурированные типы данных
- Оператор ветвления if
- Ключевое слово each
- Встроенные функции языка. Использование справки по встроенным функциям
- Пользовательские функции
- Абсолютные и относительные ссылки в запросах
- Обработка ошибок
- Запросы с параметрами
Основы языка DAX, его использование в Power BI Desktop
- Понятие языка DAX, его назначение и «среда обитания»
- Вычисляемые столбцы, таблицы, меры
- Понятие контекста. Контекст строки и контекст фильтра
- Создание простых мер. Функции SUM, AVERAGE, MIN, MAX, DISTINCTCOUNT, COUNTA, COUNTROWS
- Функции RELATED, IF, DIVIDE, SWITCH, BLANC
- Функции CALCULATE, ALL, ALLEXCEPT, ALLSELECTED, HASONEVALUE, FILTER
- Функции VALUES, DISTINCT
- Использование функций-итераторов SUMX, AVERAGEX, MAXX, MINX, RANKX, TOPN
- Работа с датами. Создание и настройка календарей. Вычисление накопительных итогов. Функции CALENDAR, CALENDARAUTO, NOW, DATE, FORMAT, YEAR, MONTH, DAY, DATESYTD, TOTALYTD, DATESQTD, DATESMTD, ENDOFMONTH, CLOSINGBALANCEMONTH, LASTNONBLANK, DATEADD, PARALLELPERIOD, PREVIOUSMONTH, DATESBETWEEN, FIRSTDATE, LASTDATE
- Использование несвязанных таблиц
- Управление связями с помощью функций USERELATIONSHIP и CALCULATE
- Использование переменных
- DAX и «Быстрые меры» в Power BI Desktop
Основы использование сервиса Power BI
- Обзор Power BI.
- Структура сайта Power BI
- Основные объекты Power BI и взаимосвязи между ними: визуальные элементы, наборы данных, отчеты, информационные панели (панели мониторинга).
- Получение данных. Работа с различными источниками данных.
- Публикация отчета Power BI Desktop в облако.
- Создание и настройка отчетов. Предоставление отчета в общий доступ.
Экспорт в Power Point
- Создание и настройки панелей мониторинга (информационных панелей). Добавление плиток. Предоставление панелей мониторинга в общий доступ.
- Обновление данных. Понятие шлюза Power BI
- основы использования рабочих областей. Настройка доступа к данным, отчетам, панелям мониторинга.
- Некоторые параметры Power BI