FAQ. 50 вопросов про Power BI

FAQ. 50 вопросов про Power BI

  1. Что такое Power BI? 
    • Power BI — это бизнес-аналитическая платформа от Microsoft для визуализации данных и создания отчетов.
  2. Какие основные компоненты включает Power BI? 
    • Основные компоненты Power BI:
      • Power BI Desktop — для создания отчетов
      • Служба Power BI в облаке — для публикации и распространения отчетов
      • Мобильные приложения Power BI — для просмотра отчетов
  3. Как загрузить данные в Power BI? 
    • Данные можно загрузить из разных источников: Excel, баз данных, веб-страниц, облачных хранилищ. Для этого можно использовать:
      • Импорт
      • Прямое подключение
      • Power Query
  4. Какие визуализации доступны в Power BI? 
    • В Power BI доступно около 30 различных типов визуализаций:
      • Диаграммы
      • Графики
      • Карты
      • Срезы
      • Иерархические карты
      • Воронки
      • Круговые диаграммы
      • И другие
  5. Можно ли создавать собственные визуализации в Power BI? 
    • Да, через службу Power BI можно создавать и импортировать пользовательские визуализации.
  6. Как опубликовать отчет Power BI?
    • Отчет публикуется в службе Power BI с помощью пункта «Опубликовать» в меню Файл Power BI Desktop.
  7. Как предоставить доступ к отчетам в Power BI другим пользователям? 
    • Через службу Power BI настраиваются роли и разрешения для предоставления доступа к отчетам и dashboards другим пользователям.
  8. Можно ли подключить Power BI к Excel? 
    • Да, отчеты и dashboards из Power BI можно встроить в Excel при помощи подключения Power BI.
  9. Как осуществляется обновление данных в отчетах Power BI? 
    • При наличии прямого подключения к источнику данные обновляются в отчетах Power BI в режиме реального времени.
  10. Какие операции по данным доступны в Power BI? В Power BI доступен широкий набор операций:
    • Фильтрация
    • Сортировка
    • Сводные таблицы
    • Срезы
    • Объединение таблиц
    • И другие
  11. Можно ли создавать интерактивные отчеты в Power BI? 
    • Да, в Power BI можно создать интерактивные отчеты с возможностью фильтрации, сортировки, выбора значений и другими интерактивными элементами.
  12. Где хранятся данные в Power BI — в облаке или локально? 
    • Исходные данные хранятся в облаке или локальных источниках данных. Отчеты кэшируются локально в Power BI Desktop.
  13. Каковы требования к аппаратному обеспечению для работы с Power BI? 
    • Для Desktop:
      • Процессор от 1 ГГц
      • ОЗУ от 2 ГБ
      • Свободного места на диске 1 ГБ
      • Для облачной — веб-браузер.
  14. Какие языки поддерживает Power BI? 
    • Power BI локализован на 40+ языков, включая русский.
  15. Какие мобильные платформы поддерживает Power BI? 
    • Приложения Power BI доступны для:
      • iOS
      • Android
      • Windows 10
  16. Можно ли подключить Power BI к серверам Analysis Services? 
    • Да, поддерживается прямое подключение к локальным серверам Analysis Services для использования кубов данных.
  17. Какова цена на Power BI? 
    • Бесплатная версия с ограниченными возможностями доступна для России. Платные лицензии от $9.99 за пользователя в месяц. Для РФ нужно использовать зарубежные варианты оплаты.
  18. Какие языки программирования можно использовать с Power BI? 
    • Power BI SDK доступен для:
      • R
      • Python
      • C#
      • vb.net
  19. Как реализовать авторизацию пользователей в Power BI? 
    • Авторизация настраивается через службу Azure AD, к которой подключается Power BI.
  20. Можно ли создавать чат-ботов и взаимодействовать с ними в Power BI? 
    • Да, есть возможность интегрировать чат-ботов и взаимодействовать с данными в Power BI через них.
  21. Что такое DAX Studio и зачем он нужен? 
    • DAX Studio — утилита для работы с языком DAX и отладки выражений DAX. Позволяет тестировать и отлаживать меры в отчетах Power BI.
  22. Какие трансформации данных можно выполнить в Power Query? 
    • Power Query позволяет выполнять различные трансформации как ETL: объединение таблиц, добавление столбцов, разделение колонок, замена значений и др.
  23. Как подключить данные из Azure к Power BI? 
    • В Power BI Desktop для подключения к данным Azure используется коннектор к Azure. Можно выбрать нужную службу Azure — БД SQL, Хранилище BLOB и др.
  24. Для чего используется Power Pivot в Excel? 
    • Power Pivot в Excel предназначен для моделирования и анализа больших объемов данных.
  25. Какие облачные службы Azure использует Power BI? 
    • Power BI интегрируется с такими службами Azure:
      • Azure Active Directory
      • Azure SQL Database
      • Azure Analysis Services
      • Azure Data Lake
  26. Каким образом реализована масштабируемость в Power BI? 
    • Горизонтальное масштабирование в Power BI обеспечивается за счет добавления узлов в кластер службы Power BI в Azure.
  27. Каковы основные функции языка DAX в Power BI? Основные функции DAX:
    • CALCULATE и FILTER — для манипуляции фильтрами
    • SUM, COUNT, AVERAGE — для агрегации данных
  28. Какие возможности предоставляет M в Power BI? 
    • Язык M в Power BI используется для написания пользовательских функций и расширения возможностей Power Query.
  29. Как реализовать ролевой доступ к отчетам Power BI? 
    • С помощью службы Azure AD настраиваются роли и назначаются пользователям для управления доступом к отчетам в Power BI.
  30. Каковы перспективы развития Power BI как платформы BI? 
    • Microsoft инвестирует в развитие Power BI для анализа больших данных, ИИ и машинного обучения.
  31. Как реализовать инкрементальное обновление данных в режиме реального времени в Power BI? 
    • Используется функционал Premium с настройками частоты обновления и retention policy.
  32. Как организовать кэширование данных на стороне Power BI для повышения производительности? 
    • Включить режим DirectQuery для источника данных и настроить политики кэширования в службе Power BI.
  33. Каким образом оптимизировать импорт больших объемов данных в Power BI? 
    • Рекомендуется использовать:
      • Сегментацию и инкрементальную загрузку данных
      • Предварительную агрегацию данных
      • Оптимизацию модели данных
  34. Как реализовать ролевой доступ на уровне отдельных визуализаций и полей отчета в Power BI? 
    • С помощью Row Level Security в модели данных Power BI на основе параметров ролей.
  35. Какие возможности предоставляет язык M в Power Query? 
    • Язык M позволяет писать пользовательские функции, реализовывать логику обработки данных, выполнять операции, недоступные out-of-the-box.
  36. Как с помощью DAX реализовать вычисляемый столбец в модели данных Power BI? 
    • С помощью выражения на DAX, использующего другие столбцы в качестве входных данных.
  37. Какие шаги нужно выполнить для реализации многопоточности запросов в Power BI? 
    • Необходимо включить параметры Query Parallelization и Buffer Size в настройках источника данных.
  38. Как отладить медленно работающий запрос DAX в отчете Power BI? 
    • С помощью DAX Studio можно проанализировать план выполнения запроса, длительность этапов и оптимизировать запрос.
  39. Какие возможности предоставляет XMLA endpoint в Power BI? 
    • XMLA endpoint позволяет выполнять административные задачи, мониторинг производительности, загрузку данных через REST API.
  40. Как настроить автоматическое обновление отчета Power BI по расписанию? 
    • В службе Power BI есть планировщик обновления отчетов в параметрах обновления данных.
  41. Можно ли внедрить модели машинного обучения в Power BI и как? 
    • Да, с помощью Azure ML Service можно внедрить и использовать модели ML, например для прогнозирования.
  42. Каким образом реализуется мониторинг производительности запросов в Power BI? 
    • С помощью Query Diagnostics в Администрировании Power BI можно в реальном времени отслеживать метрики выполнения запросов.
  43. Можно ли создать потоковое решение на базе Power BI для работы с данными в реальном времени? 
    • Да, с использованием функционала PubNub Blocks можно создать потоковый pipeline в Power BI.
  44. Как подключиться к данным из Power BI Desktop к источникам данных в частном облаке? 
    • Через шлюз данных в локальной сети, который будет маршрутизировать подключения из Power BI.
  45. Можно ли создать чат-бота на базе Power BI с использованием данных из отчетов? 
    • Да, чат-боты можно создать на Azure Bot Service и интегрировать с данными из отчетов Power BI.
  46. Как масштабировать Power BI для очень больших нагрузок — сотни тысяч пользователей? 
    • Рекомендуется использовать кластеризацию и репликацию в Premium capacity, кэширование, оптимизацию модели данных.
  47. Как отследить историю изменений в отчетах и dashboards в Power BI? 
    • В Администрировании Power BI с помощью Audit logs можно просмотреть историю изменений.
  48. Можно ли организовать multi-geo распределение ресурсов Power BI в разных регионах? 
    • Да, с помощью службы Power BI Embedded можно масштабировать Power BI глобально.
  49. Как реализовать single sign-on для Power BI с использованием Azure AD? 
    • Необходимо настроить Federations с Azure AD как идентификационным провайдером, чтобы вход осуществлялся через Azure AD.
  50. Какие сценарии автоматизации можно реализовать в Power BI? 
    • С помощью PowerShell и API можно автоматизировать развертывание отчетов, обновление данных, управление доступом. Также в 2023-м году Microsoft внедрила в Power BI исполнение скриптов на популярном языке Python.