Power BI — это бизнес-аналитическая платформа от Microsoft для визуализации данных и создания отчетов. Она позволяет пользователям анализировать данные, строить интерактивные dashboards и делиться результатами с коллегами.
Основные компоненты Power BI:
— Power BI Desktop — для создания отчетов.
— Служба Power BI в облаке — для публикации и распространения отчетов.
— Мобильные приложения Power BI — для просмотра отчетов на устройствах.
Данные можно загрузить из разных источников: Excel, баз данных, веб-страниц, облачных хранилищ. Для этого используются:
— Импорт данных.
— Прямое подключение (DirectQuery).
— Power Query для трансформации данных.
В Power BI доступно около 30 различных типов визуализаций, включая:
— Диаграммы (столбчатые, линейные).
— Графики (точечные, области).
— Карты (географические, тепловые).
— Срезы, иерархические карты, воронки, круговые диаграммы и другие.
Да, через службу Power BI можно создавать и импортировать пользовательские визуализации с помощью инструментов разработчика или Marketplace.
Отчет публикуется в службе Power BI через пункт «Опубликовать» в меню «Файл» Power BI Desktop. После этого он становится доступен в облаке.
Через службу Power BI настраиваются роли и разрешения в рабочей области или приложении для предоставления доступа к отчетам и dashboards.
Да, отчеты и dashboards из Power BI можно встроить в Excel с помощью подключения к службе Power BI.
При прямом подключении (DirectQuery) данные обновляются в реальном времени. При импорте данных обновление настраивается через шлюз или вручную.
В Power BI доступен широкий набор операций:
— Фильтрация.
— Сортировка.
— Сводные таблицы.
— Срезы.
— Объединение таблиц и другие.
Да, Power BI позволяет создавать интерактивные отчеты с фильтрацией, сортировкой, выбором значений и другими элементами взаимодействия.
Исходные данные хранятся в облаке или локальных источниках. Отчеты кэшируются локально в Power BI Desktop или в службе Power BI.
Для Power BI Desktop:
— Процессор от 1 ГГц.
— ОЗУ от 2 ГБ.
— Свободное место на диске — 1 ГБ.
Для облачной службы достаточно современного веб-браузера.
Power BI локализован более чем на 40 языков, включая русский, английский, испанский и другие.
Приложения Power BI доступны для:
— iOS.
— Android.
— Windows 10.
Да, поддерживается прямое подключение к локальным серверам Analysis Services для использования кубов данных.
Бесплатная версия доступна с ограничениями. Платные лицензии начинаются от $9.99 за пользователя в месяц (Power BI Pro). Есть также Power BI Premium для крупных организаций.
Power BI SDK поддерживает:
— R.
— Python.
— C#.
— VB.NET.
Авторизация настраивается через Azure Active Directory (Azure AD), интегрированное с Power BI.
Да, Power BI поддерживает интеграцию с чат-ботами через Azure Bot Service для взаимодействия с данными.
DAX Studio — это утилита для работы с языком DAX. Она используется для тестирования, отладки и оптимизации выражений DAX в Power BI.
Power Query поддерживает ETL-трансформации: объединение таблиц, добавление столбцов, разделение колонок, замена значений и многое другое.
В Power BI Desktop используются коннекторы к Azure (например, Azure SQL Database, Blob Storage) для подключения данных.
Power Pivot в Excel предназначен для моделирования и анализа больших объемов данных с использованием DAX.
Power BI интегрируется с:
— Azure Active Directory.
— Azure SQL Database.
— Azure Analysis Services.
— Azure Data Lake.
Горизонтальное масштабирование обеспечивается добавлением узлов в кластер службы Power BI в Azure.
Основные функции DAX:
— CALCULATE и FILTER — для манипуляции фильтрами.
— SUM, COUNT, AVERAGE — для агрегации данных.
Язык M в Power Query используется для написания пользовательских функций и расширения возможностей трансформации данных.
С помощью Azure AD настраиваются роли и назначаются пользователям для управления доступом к отчетам.
Microsoft развивает Power BI в направлении анализа больших данных, искусственного интеллекта и машинного обучения.
Используется функционал Premium с настройкой частоты обновления и retention policy в службе Power BI.
Включите DirectQuery и настройте политики кэширования в службе Power BI для оптимизации скорости.
Рекомендуется:
— Сегментация и инкрементальная загрузка.
— Предварительная агрегация данных.
— Оптимизация модели данных.
Используйте Row Level Security (RLS) в модели данных Power BI с настройкой ролей.
Язык M позволяет писать пользовательские функции, реализовывать сложную логику обработки данных и выполнять операции, недоступные в интерфейсе.
Создайте выражение DAX, использующее существующие столбцы, в редакторе модели данных Power BI.
Включите Query Parallelization и настройте Buffer Size в параметрах источника данных.
Используйте DAX Studio для анализа плана выполнения запроса и оптимизации производительности.
XMLA endpoint позволяет выполнять административные задачи, мониторинг и загрузку данных через REST API.
В службе Power BI настройте планировщик обновления в параметрах источника данных.
Да, с Azure ML Service можно внедрить модели ML для прогнозирования и анализа данных.
Используйте Query Diagnostics в службе Power BI для отслеживания метрик выполнения запросов.
Да, с PubNub Blocks можно создать потоковый pipeline для обработки данных в реальном времени.
Используйте шлюз данных для маршрутизации подключений из Power BI к локальным источникам.
Да, с Azure Bot Service можно интегрировать чат-ботов с данными из отчетов Power BI.
Используйте кластеризацию, репликацию в Premium capacity, кэширование и оптимизацию модели данных.
В службе Power BI используйте Audit Logs для просмотра истории изменений.
Да, с Power BI Embedded можно масштабировать ресурсы глобально.
Настройте Federations с Azure AD как идентификационным провайдером для SSO.
С PowerShell и API можно автоматизировать развертывание отчетов, обновление данных и управление доступом.
Опция «Explore this data» позволяет запустить функцию Explore из визуала, предоставляя возможность менять тип диаграммы, добавлять поля и фильтры, упрощая анализ данных.
Новые методы укладки в Treemap:
— Squarified Tiling — квадратичные прямоугольники.
— Binary Tiling — деление на две секции.
— Alternating Tiling — по столбцам и строкам.
Они улучшают читаемость и сравнение данных.
Живое редактирование в режиме Direct Lake позволяет менять модели в реальном времени в Power BI Desktop, ускоряя процесс без повторной загрузки.
Copilot summary автоматически создает сводки обновлений отчетов и отправляет их подписчикам по email, выделяя ключевые изменения.
Профили сервисных субъектов (SPPs) обеспечивают изоляцию данных клиентов и безопасность в многопользовательских приложениях через Azure AD.
TMDL View позволяет редактировать модели с помощью языка TMDL, поддерживая контроль версий и автоматизацию для разработчиков.
История версий позволяет откатиться к предыдущим версиям модели, упрощая восстановление после ошибок.
Web Modelling позволяет редактировать модели в веб-интерфейсе Power BI, упрощая доступ и сотрудничество.
Copilot автоматически создает читаемые описания мер на основе DAX, улучшая понимание модели данных.
Copilot генерирует DAX-код из запросов на естественном языке, упрощая создание сложных формул.
Аннотации позволяют добавлять пояснения к точкам данных в визуалах PowerPoint, делая презентации информативнее.
Copilot объясняет тренды и аномалии в сводках, используя анализ данных и исторический контекст.
Направляемый опыт предлагает автоматические визуалы и макеты для наборов метрик, упрощая создание отчетов.
Copilot создает сводки по нескольким отчетам и помогает искать данные в приложении организации.
Поддержка ALM интегрирует Git и конвейеры Fabric для управления версиями и автоматизации развертывания приложений.