Как начать планирование развертывания Power BI в своей компании
Давайте сразу определимся - нет никакого универсального метода развертывания Power BI в компании, потому что Microsoft создала невероятно многогранный продукт, который можно настраивать практически бесконечно. Платформа Power BI также предназначена для интеграции с другими популярными продуктами, которые Microsoft купила или разработала, включая Azure Synapse, службы искусственного интеллекта и машинного обучения, Common Data Service и другие.
Такая совместимость означает, что вы должны серьезно подходить к планированию развертывания Power BI, потому что:
- Вы будете собирать набор из «деталей Lego», включая различные архитектуры, комбинации программ, настройки безопасности и механизмы распространения.
- Вам нужно будет синхронизировать все элементы вашей системы.
- И вам нужно знать о последствиях практически всех ваших решений, что невероятно сложно сделать, когда сама платформа постоянно меняется.
Итак, развёртывание системы является задачей самой компании, ее сотрудникам придется разбираться в деталях этого процесса. (У Microsoft есть фантастический технический документ по этой теме 250+ страниц на эту тему.)
Из-за этого вы не можете спланировать развертывание Power BI классическим способом. Вы будете делать множество прототипов, а затем менять свое мнение, в зависимости от результатов.
Любая подобная реализация Power BI либо (а) заменяет устаревший набор инструментов, что означает, что вы будете менять системы в процессе работы, либо (б) создаете совершенно новую архитектуру для обработки, хранения, управления и отчетности по данным. Последнее так же сложно, как и первое, но со своими особенностями.
Однако, нет смысла в деталях объяснять вам, почему это так сложно, не оставляя при этом какого-либо «следа из хлебных крошек», по которому можно пройти. Далее следует высокоуровневый след из хлебных крошек, предназначенный для ознакомления с типами задач и решений, которые вам нужно будет решить, когда вы начнете планировать развертывание Power BI в своей компании.
Перед началом развертывания Power BI
Как бы банально это не звучало, но первое, что вам нужно спросить перед тем, как приступить к развертыванию Power BI – это: «Почему мы вообще это делаем?»
Вы должны четко понимать это как команду, потому что вам снова и снова понадобится эта «Полярная звезда» в качестве ориентира. Чего именно вы пытаетесь достичь? Что ознаменует успех?
Важно понимать маркер успеха. Развертывания Power BI всегда стоят много денег и занимают больше времени, чем вы планируете, поэтому вам нужно будет указать на успехи задолго до завершения развертывания.
В конечном итоге это решения корпоративной стратегии, и у нас есть целая серия стратегий в отношении данных, которые помогут вам двигаться в правильном направлении. Вот порядок операций, который мы рекомендуем для вашего стратегического подхода к развертыванию Power BI.
- Проведите оценку данных.
- Создайте дорожную карту стратегии данных.
- Настройте структуру управления Power BI.
Эти шаги не только помогут согласовать использование данных с вашими бизнес-стратегиями, но и укажут направление, когда вы начнете изучать варианты развертывания Power BI.
5 ключевых путей развертывания Power BI
Как только вы поймете основные контрольные точки, то сразу начнете понимать основные проблемы с развертыванием Power BI в вашей компании.
Сейчас мы намечаем пути, которые можно будет проходить одновременно. Они будут пересекаться при наложении элементов, но до некоторой степени могут быть самодостаточными. Вам нужно будет ответить на вопросы об архитектуре, моделировании данных, управлении, организационных приоритетах, ресурсах и многом другом.
Поскольку сами технологии обслуживают несколько программ (например, Power Query можно использовать в Visual Studio, Power BI и в Azure Synapse), сделать линейную схему будет непросто. Посмотрите, например, на приведенную ниже сквозную диаграмму Power BI из Coates Data Strategies, которая может представлять сотни или тысячи различных точек принятия решения.
На рисунке ниже показано, как вы можете настроить работу команд для наиболее успешного первого этапа внедрения системы.
Еще один рисунок ниже – это тот, который мы используем с нашими клиентами, в основном, чтобы сообщить о ходе работы наверху (то есть, чтобы дать руководству знать, как продвигается проект и сколько времени он займет). Руководство не будет акцентировать внимание на приведенном выше графике, поскольку оно не захочет застрять на этом уровне.
Мы думаем об этом в основном как о схеме развертывания Power BI, которая должна быть поэтапной.
Важно (!) Не все вещи можно делать одновременно (см. график выше)
Далее представлены некоторые ключевые вопросы и соображения, на которые вы захотите ответить, чтобы построить этот план. Они ни в коем случае не являются исчерпывающими, но дают вам представление о том, о чем вам нужно подумать при развертывании Power BI.
1. Архитектура
Во-первых, вам необходимо принять ключевые решения по архитектуре, такие как:
- Используете ли вы облачное, локальное или гибридное решение?
- Какую платформу хранилища данных вы используете? (например, Azure Synapse, База данных SQL Azure, Snowflake)?
- Собираетесь ли вы выполнять анализ данных?
- Нужен ли вам Data Vault для отслеживания истории?
- Какой объем данных вы ожидаете?
- Вам нужно озеро данных?
- Будете ли вы использовать инструменты автоматизации хранилищ данных (например, Wherescape)?
Затем вы рассмотрите следующие вопросы:
- Будете ли вы использовать сертифицированные наборы данных с Live Connect или Dataflows?
- Или вы просто позволите людям идти своим путем с несертифицированными наборами данных? (Не делайте этого!)
- Будете ли вы использовать конвейеры развертывания?
- Кто будет иметь возможность создавать наборы данных, публиковать в рабочей области или выпускать приложение?
- Как вы собираетесь установить конвейеры и политику в отношении этих действий?
- Будете ли вы использовать Power BI Pro или Premium?
Вы заметите, что этот второй набор вопросов охватывает область, в которой проблемы управления имеют серьезные архитектурные последствия.
2. Управление проектом
В этом «плавательном круге» вам необходимо определить роли, участвующие в процессе развертывания Power BI. В этой статье мы говорили о ролях, которые вам нужно заполнить, а также о навыках и обязанностях, необходимых для каждой из них. В вашу группу развертывания Power BI должны входить следующие роли:
- Администратор Power BI
- Администратор емкости Power BI
- Менеджер по безопасности данных
- Архитектор данных
- Разработчик BI
- Senior - разработчик Power BI
Вашей команде Power BI также необходимо получить необходимые навыки для выполнения развертывания (т. е. они должны быть знакомы с гибкой методологией).
3. Объем и участие ИТ
Теперь пора перейти к области развертывания (также известная как «как все делается»):
- Будете ли вы проводить серию проверок концепции (POC) и небольшую PR-кампанию, чтобы завоевать сердца и умы?
- Или вы начнете с модели, которую все уже умеют использовать?
- Если вы проводите POC, на каких аспектах Power BI и на каких заинтересованных сторонах вы сосредоточите свое внимание?
- Потребуется ли для ваших моделей интеграция из нескольких источников или подробная история?
Мы часто помогаем крупным организациям построить «материнскую» модель, в которой используются сертифицированные наборы данных с живыми соединениями. Модель упрощает курирование и аудит данных. Однако это также может снизить гибкость и уменьшить маневренность, которые обещают Power BI и самообслуживание, но при этом потребует большего участия ИТ-специалистов.
4. Управление
Перед развертыванием Power BI важно создать структуру управления данными, чтобы предотвратить проблемы, которые могут повлиять на безопасность и целостность данных. Ваша структура управления должна охватывать политику создания рабочей области, настройки клиента, политики общего доступа и политики безопасности данных.
Вы можете планировать изменения политик корпоративного управления по мере появления новых функций, принятия регулирующих законов и изменения потребностей бизнеса.
5. Моделирование данных
Модели Power BI, созданные для корпоративного использования, должны быть многомерными моделями на основе звездообразной схемы. Все остальное станет огромной головной болью для производительности, обслуживания и функций DAX.
Вам необходимо понимать размерное моделирование и понимать его последствия для архитектуры и ETL (извлечение, преобразование и загрузка). Как только вы получите эти знания (или наймете кого-то, кто знает), вам нужно будет ответить на вопросы, приведенные ниже.
- Ожидаете ли вы больших моделей? И если да, нужна ли вам оптимизация модели или составные модели?
- Вам нужна низкая задержка и высокая производительность запросов? И если вы это сделаете, как вы этого добьетесь путем предварительного объединения или отмены нормализации данных?
- Произойдут ли эти шаги в хранилище данных?
Развертывание Power BI: непрерывный процесс
На этапе развертывания Power BI в CSG Pro мы постоянно находимся в цикле прототипирования, создания и доставки. Эти действия часто выполняются повторяющимися циклами. Между тем, вам необходимо заняться управлением, внедрением и обучением на протяжении всего цикла разработки и на этапе после развертывания, чтобы поддерживать постоянный успех.
Ваш план развертывания Power BI должен предусматривать постоянное внедрение Power BI.
Текущим сотрудникам может потребоваться получить новые навыки прямо сейчас, но новым сотрудникам также необходимо знать, как использовать платформу. Кроме того, бизнес-процессы и рыночные условия развиваются, поэтому вам нужно будет использовать разные наборы данных и создавать разные отчеты для удовлетворения меняющихся потребностей. (Если вам потребуется руководство пользователя, можете обратиться к этой дорожной карте внедрения Power BI.)
Развертывание Power BI бывает разных форм и размеров. Объем вашей реализации зависит от того, где вы находитесь (т. е. есть ли хранилище данных) и каковы ваши требования (т. е. вам не нужно будет разрабатывать дизайн хранилища данных или конвейер ETL, если вы не храните данные в хранилище).
Развертывание Power BI – это сложно… мы понимаем!
Наши услуги могут быть именно тем, что вам нужно для закрепления всех изменяющихся частей вашего развертывания Power BI. Наши специалисты будут сотрудничать с вашей командой и расширять ее возможности, чтобы ваша компания поддерживала поток данных и отчеты, необходимые для долгосрочного успеха.