Power BI — это бесплатное приложение (Power BI Desktop) для подключения к различным источникам данных (файлы Excel, CSV, базы данных SQL и др.), их обработки и визуализации.
С его помощью можно создавать автообновляемые отчёты, подключённые к базам данных, и предоставлять к ним доступ всем сотрудникам организации. Отчёты могут содержать гистограммы, срезы, диаграммы, таблицы и любые другие наглядные элементы.
Установка Power BI Desktop
- Перейдите на официальный сайт: https://powerbi.microsoft.com/ru-ru/downloads/
- Скачайте Power BI Desktop (доступно через Microsoft Store).
- Установите приложение. Ярлык появится в меню «Пуск» или на рабочем столе.
Интерфейс Power BI
В Power BI есть три основных окна:
- Окно «Отчёт» — здесь создаются и настраиваются визуальные элементы (графики, таблицы, воронки и т.д.).
- Окно «Данные» — показывает все загруженные таблицы. Здесь можно только просматривать данные и применять фильтры; редактирование невозможно.
- Окно «Связи» — служит для настройки связей между таблицами.
Кроме того, существует Редактор таблиц Power Query (открывается кнопкой «Преобразование данных»). В нём выполняется вся подготовка данных: изменение типов, удаление ошибок, дубликатов, создание условных столбцов и т.п.
Загрузка данных
Из Excel-файла
- Нажмите кнопку «Книга Excel» в блоке «Данные».
- Выберите файл.
- Нажмите «Загрузить» (данные сразу попадут в модель) или «Преобразовать данные» (откроется Power Query для предварительной обработки).
Из CSV-файла
- Нажмите «Получить данные» → выберите «Текстовый или CSV-файл».
- Укажите файл и настройте параметры (разделитель, кодировку).
Из SQL Server (базы данных)
- Нажмите кнопку «SQL Server».
- В открывшемся окне укажите:
Имя сервера
Название базы данных
Ограничение времени выполнения запроса (например, 5 минут – чтобы не перегружать сервер)
SQL-запрос (например, SELECT * FROM table)
Преобразование данных в Power Query
Power Query записывает все действия редактирования в виде шагов (справа в окне). Каждый шаг можно удалить (крестик) или изменить его параметры (шестерёнка).
Типы данных
Основные типы: текст, дата, число (целое, десятичное, с фиксированной запятой, процент).
Power Query пытается определить тип автоматически, но вы можете изменить его, нажав на значок слева от заголовка столбца.
Важно: В Power Query нельзя редактировать отдельные ячейки, как в Excel. Все изменения применяются ко всему столбцу или таблице.
Индикатор качества данных
Под заголовком столбца есть полоска:
- Зелёная – все данные корректны.
- Не полностью зелёная – есть пустые значения.
- Красная – есть ошибки типа данных (например, текст в числовом столбце).
Удаление проблемных строк
- Удалить строки с ошибками – выделите столбец с красной полоской, нажмите «Удалить строки» → «Удалить ошибки».
- Удалить пустые строки – кликните на любую ячейку, затем «Удалить строки» → «Удалить пустые строки».
- Удалить дубликаты – выделите столбец с дубликатами, затем «Удалить строки» → «Удалить дубликаты».
Условный столбец (аналог ЕСЛИ в Excel)
Позволяет создать новый столбец на основе условия.
Как сделать:
- Перейдите на вкладку «Добавление столбца» → нажмите «Условный столбец».
- Заполните поля:
Имя столбца (результат)
Оператор (=, <>, >, < и т.д.)
Значение (с чем сравниваем)
Вывод (что записать, если условие истинно)
В противном случае (что записать, если ложно)
Пример:
Если client_name = «Савельева Н. Г.» или «Михайлова А. О.», то вывести «VIP клиент», иначе «Обычный клиент».
Настройка связей между таблицами
Связи нужны для того, чтобы данные из разных таблиц могли отображаться в одном отчёте.
Типы связей
- Один к одному – ключ уникален в обеих таблицах.
- Один ко многим – ключ уникален в первой таблице, но повторяется во второй (самый распространённый тип).
- Многие к одному – обратная ситуация.
- Многие ко многим – не рекомендуется, может привести к неверным данным в отчётах.
Как создать связь
- Перейдите в окно «Связи».
- Нажмите «Управление связями» → «Создать».
- Выберите первую таблицу и столбец, затем вторую таблицу и столбец, по которым будет соединение (например, product_id в таблице leads и product_id в таблице products).
Визуализация данных
Все типы визуализаций находятся в разделе «Визуализация». Чтобы создать новую визуализацию, нажмите на её значок – пустая область отчёта заполнится выбранным типом.
Часто используемые визуализации
1. Круговая (кольцевая) диаграмма
Поля:
- Условные обозначения – категория, по которой делятся доли (например, название продукта).
- Значения – числовое поле (например, количество клиентов).
2. Матрица (таблица с группировками)
Поля:
- Строки – поля для создания иерархии строк (например, «Канал привлечения» → «Продукт» → «Менеджер»). Значок «плюс» позволяет раскрывать уровни.
- Значения – числовые показатели (например, client_id для подсчёта количества клиентов).
3. Воронка
Поля:
- Группа – этапы воронки (например, статусы клиентов: «Согласие», «Отказ», «Недозвон»).
- Значения – количество на каждом этапе (например, уникальные client_id).
Меры (рассчитываемые показатели)
Меры создаются, когда нужного показателя нет в исходных данных, но его можно вычислить по формулам.
Как создать меру:
- В окне «Данные» выберите таблицу, нажмите на «…» (три точки) → «Создать меру».
- В строку формул введите выражение.
Примеры формул
Конверсия в продажу:
Конверсия = COUNT(sales[client_id]) / COUNT(leads[client_id])
Считаем количество клиентов, совершивших покупку (таблица sales), и делим на общее количество лидов (leads).
Подсчёт клиентов с конкретным статусом (например, «Отказ»):
Отказ = CALCULATE( COUNT(statuses[client_id]), FILTER(statuses, statuses[status] = "Отказ") )
Функция CALCULATE вычисляет количество client_id из таблицы statuses после применения фильтра по полю status.
Изменение внешнего вида визуализаций
- Нажмите на значок «валик» (форматирование) в области визуализации.
- Например, для матрицы выберите блок «Стиль» и нужный вариант оформления.
Пример практической задачи (типовой сценарий)
Чтобы закрепить навыки, можно выполнить следующую типовую задачу (она основана на реальных требованиях бизнес-аналитика):
- Загрузить несколько Excel-файлов (лиды, продукты, менеджеры, каналы привлечения, статусы).
- Настроить связи между таблицами по ключевым полям (например, client_id, product_id, channel_id).
- В таблице leads создать условный столбец «Тип клиента»:
Если client_id входит в список [3981, 3982, 3984, 4089, 3885, 3699, 3501, 3473, 4154] → «VIP»
Иначе → «standard» - Создать отчёт, содержащий:
Матрицу со строками: Канал привлечения → Продукт → Менеджер; значениями: общее количество клиентов + меры по статусам (Продажа, Клиент думает, Недозвон, Отказ).
Круговую диаграмму с долями по каналам привлечения.
Кольцевой график с долями VIP и standard клиентов.
Этот пример охватывает ключевые этапы работы: загрузку, очистку данных, связывание таблиц, создание расчётных мер и визуализацию.
Освоив перечисленные приёмы, вы сможете самостоятельно строить автообновляемые аналитические отчёты в Power BI для решения большинства бизнес-задач.