Инженер – Аналитика с помощью Power BI (страница 2)
Установите приложение и запустите его.
Нажмите «Получить данные» → «Образцы» → «Образец анализа розничных продаж».
В открывшемся отчёте изучите:
дашборд на первой странице;
графики на других вкладках (продажи по регионам, динамика прибыли и т. д.).
Поэкспериментируйте с фильтрами вверху экрана — измените период, регион или категорию товара.
Сделайте скриншот отчёта с вашими настройками и сохраните его как «Мой первый дашборд.png».
Результат: вы познакомились с интерфейсом Power BI и увидели, как выглядит интерактивный отчёт. В следующих главах мы разберём каждый этап создания такого дашборда подробно.
Глава 2. Подключение и подготовка данных в Power BI
Цель главы: научить читателя подключать различные источники данных к Power BI, очищать и преобразовывать их с помощью Power Query, а также создавать базовую модель данных.
Power BI поддерживает сотни источников данных. Основные категории:
Файлы: Excel (.xlsx), CSV, TXT, PDF, JSON, XML.
Базы данных: SQL Server, Oracle, MySQL, PostgreSQL, Access, SQLite.
Облачные сервисы: Google Analytics, Google Sheets, Salesforce, SharePoint, Dynamics 365.
Онлайн‑платформы: Facebook, Twitter (через API), веб‑страницы (веб‑скрапинг).
IoT‑устройства: данные с датчиков, «умных» приборов.
2.2. Подключение к источникам данных
Пошаговая инструкция:
В Power BI Desktop перейдите на вкладку «Главная» → кнопка «Получить данные» (Get Data).
В открывшемся окне выберите тип источника (например, «Excel»).
Укажите путь к файлу или параметры подключения к базе данных.
Нажмите «Подключиться» (Connect).
В окне навигатора выберите таблицы или листы, которые нужно загрузить.
Нажмите «Преобразовать данные» (Transform Data), чтобы открыть редактор Power Query.
2.3. Очистка и преобразование данных в Power Query
Основные операции в редакторе Power Query:
Удаление лишних строк/столбцов: выделите столбец правой кнопкой мыши → «Удалить столбцы» (Remove Columns).
Переименование столбцов: двойной клик на заголовок столбца.
Изменение типа данных: выберите столбец → вкладка «Преобразование» → «Тип данных» (Data Type).
Фильтрация: кликните на стрелку фильтра в заголовке столбца → выберите условия.
Разделение столбцов: если данные слиты (например, «Имя Фамилия»), используйте «Разделить столбец» → «По разделителю» (Split Column by Delimiter).
Объединение таблиц: вкладка «Главная» → «Объединить запросы» (Merge Queries) или «Добавить запросы» (Append Queries).
Пример сценария: очистка таблицы продаж с ошибками:
Удалить строки с пустыми значениями в ключевом столбце.
Исправить регистр в столбце «Регион» (все значения в верхний регистр).
Разделить столбец «Дата и время» на два отдельных столбца.
Заменить некорректные значения (например, «Москва» → «Москва, РФ»).
2.4. Создание модели данных
Модель данных — это набор таблиц, связанных между собой. Для создания связей:
Перейдите в «Представление модели» (Model View) — третья иконка в левой панели.
Перетащите поле из одной таблицы на соответствующее поле в другой таблице.
В появившемся окне проверьте тип связи:
«Один‑ко‑многим» (One-to-Many) — например, таблица «Клиенты» (один) → таблица «Заказы» (много).
«Многие‑ко‑многим» (Many-to-Many) — используется реже, требует промежуточной таблицы.
Убедитесь, что направление фильтра (стрелка на линии связи) соответствует логике анализа.
Совет: избегайте циклических связей — они могут привести к ошибкам в расчётах.
Вычисляемый столбец — создаётся в таблице и занимает место в модели. Пример формулы для расчёта скидки:
Скидка = IF(Sales[Количество] > 10; 0{,}1; 0)
Мера — вычисляется динамически и не хранится в модели. Пример расчёта выручки:
Выручка = SUMX(Sales; Sales[Количество] * Sales[Цена])
Как создать меру:
Правая кнопка мыши на таблице → «Создать меру» (New Measure).
Введите формулу на языке DAX в строку формул.
Задайте формат результата (валюта, проценты и т. д.) на вкладке «Моделирование».
2.6. Сохранение и проверка модели
После завершения преобразований:
Нажмите «Закрыть и применить» (Close & Apply) в редакторе Power Query.
Проверьте данные в «Представлении данных» (Data View) — убедитесь, что все столбцы имеют корректные типы.
Протестируйте связи в модели: создайте простую визуализацию (например, столбчатую диаграмму «Продажи по регионам») и примените фильтры.
Задача: подключить данные из Excel и CSV, объединить их и создать простую модель.
Данные:
Файл Excel «Клиенты.xlsx» с колонками: ID, Имя, Регион, Дата регистрации.