Power BI дешево или очень дорого?

18.02.22

Учетные задачи - Консолидация данных

На онлайн митапе «Бизнес-анализ по данным базы 1С. Интеграция c платформами BI» выступил Петр Базелюк, CTO компании Digital Business. Петр рассказал, как запустить систему аналитики для полноценной цифровизации всего бизнеса, сравнил возможности подписок Free, Pro и Premium и подсказал возможные пути минимизации затрат.

Меня зовут Петр Базелюк, я работаю техническим директором в компании Digital Business. Мы помогаем нашим клиентам запустить систему аналитики и даем рекомендации по улучшению самого бизнеса и достижению каких-то целей.

Есть различные мнения по поводу стоимости владения Power BI. Каждая компания решает этот вопрос для себя сама. Для маленьких – это может быть дорого, для больших – слишком дешево, для средних – нужно считать.

Об этом будет мой доклад.

 

 

Начнем мы с того, какие лицензии Power BI существуют.

  • Power BI Free – бесплатная лицензия. Мы можем что-то получить от Microsoft и как-то попробовать. Детально я дальше расскажу.

  • Power BI Pro – это лицензия начального уровня, которая покрывает потребности бизнеса – как среднего, так и мелкого. Но, например, для очень большого бизнеса – я позже приведу примеры – Power BI Pro будет, к сожалению, недостаточно.

  • Power BI Premium – это самая дорогая лицензия, которая стоит сотни тысяч рублей в месяц (на текущий момент уже можно приобрести отдельно для пользователя за 1600р./месяц).

 

Возможности лицензии Power BI Free

 

 

Структура затрат на Power BI Free состоит только из фонда оплаты труда человека, который это будет делать.

В этой лицензии мы получаем бесплатное десктопное приложение Power BI Desktop, с помощью которого мы можем подключаться к различным источникам данных, как-то их между собой комбинировать, делать какие-то связи и получать какую-то аналитику.

В зависимости от того, кто будет работать с программой, стоимость владения Power BI Free для клиента может отличаться.

  • Стоимость работы специалиста на аутсорсинге, который сможет очень хорошо работать с Power BI – делать какие-то формулы, прогнозы, рекомендательные модели – будет стоить в среднем от 50$ в час. В небольших городах может стоить меньше, в больших городах может стоить дороже. Если рассматривать Европу, то это дороже 50$ в час, а если говорить о территории СНГ – то дешевле.

  • Если мы говорим о разработчике в штат, то в этом случае средние расходы на обеспечение рабочего места и выплату официальной зарплаты с налогами и арендой помещения составят от 15$ в час в зависимости от локации.

С помощью бесплатной версии мы можем сделать какие-то отчеты, но они будут доступны только на компьютере, где будет размещен и запущен Power BI Desktop. Конечно, мы можем пересылать этот файлик с моделями на другой компьютер – тот, кто получил этот файлик, может его открыть. Если наш адресат находится в сети, где доступны те же самые источники данных, ему остается только внести данные доступа и нажать кнопку «Обновить». Но если модель очень большая, и этот файл открыли на ноутбуке, про ноутбук, к сожалению, придется на несколько часов забыть.

 

Power BI Pro

 

 

Следующая лицензия – это Power BI Pro.

Очень важное изменение – раньше на сайте https://powerbi.microsoft.com/ эти три лицензии – Free, Pro и Premium – светились как три плашки. Сейчас там светятся только две плашки – Power BI Pro и Power BI Premium, а регистрацию по лицензии Free они спрятали – наверное, хотят больше зарабатывать.

  • В Power BI Pro у нас также включается Power BI Desktop – это, по своей сути, как конфигуратор 1С, только для отчетности. Мы настраиваем какие-то связи, настраиваем таблицы, создаем меры, это все комбинируем, подключаем различные визуализации и дальше их публикуем.

  • Стоимость лицензии Power BI Pro – это 10$ в месяц, но в каждой стране цена отличается. В России может быть дешевле, в Европе – чуть дороже. В конце доклада я расскажу о способах минимизации. Там есть очень интересные факторы – сколько стоят экзамены, сколько стоят различные подписки.

  • При этом мы получаем доступ на облако Microsoft – это app.powerbi.com. куда мы можем с помощью Power BI Desktop выгрузить наш определенный набор данных, и сотрудники, имеющие лицензию Power BI Pro, могут зайти на этот сайт и, если у них есть доступ, могут пользоваться отчетами и наборами данных, которыми с ними поделились.

  • Также это дает 10ГБ для каждого пользователя личного пространства на облаке. В хранилище попадают различные картинки, которые используются, расшаренные отчеты и в некоторых случаях, если, например, у вас 100 лицензий Power BI Pro, это место может очень интересно использоваться и может шариться между пользователями – в некоторых случаях один пользователь может занимать 15 ГБ, а другой – 5 ГБ.

  • Также мы получаем возможность использования Power BI Gateway. По сути, это служба, которая помогает автоматизировать обновления отчетов на облаке app.powerbi.com. Как она работает, я расскажу позже.

  • И максимальный размер набора данных – 1ГБ. Если у вас база данных занимает 1Тб, можно надробить несколько наборов данных и все необходимые данные можно поместить в наборы данных по 1ГБ. Это возможно.

 

 

Вот так выглядит веб-приложение. По сути, это мы заходим на какой-то интернет-сайт, и нам показывают информацию, заранее сформированную в Power BI Desktop.

 

 

Также есть приложение на мобильный телефон, которое мы можем установить, чтобы подключаться к нашим отчетам и как-то их просматривать.

Power BI Desktop поддерживает верстку как под мобильные приложения и под планшеты, так и под определенные разрешения.

 

 

Есть еще очень интересная возможность – это шаринг некоторых показателей, которые мы отслеживаем, на носимые устройства.

В случае, показанном на слайде, носимое устройство отображает, как работают датчики на вход посетителей по определенному магазину.

Это может быть важно для клиента в случае, если он – большой ритейлер, поскольку все его планы и операционная деятельность зависят из количества людей, которые зашли в магазин. От этого выстраивается стратегия работы на следующую неделю: или запускается маркетинговая активность, если на магазинах был недостаточный трафик. Или производится работа над конверсией этого трафика в продажи – запускается дополнительное обучение.

Соответственно, этот показатель нужно постоянно контролировать в режиме онлайн. И, если какой-то датчик сломался или, например, показывает ошибку в 10% на вход/выход, то ответственный сотрудник получает сообщение на носимое устройство, что нужно что-то с этим делать.

 

Power BI Gateway

 

 

Дальше – что собой представляет Power BI Gateway. По сути, это служба, которая устанавливается на сервер или на компьютер.

Power BI Gateway еще называют локальным шлюзом данных, потому что он устанавливается обычно рядом с тем компьютером, где находятся данные – в одной сети на соседнем компьютере или на том же компьютере. Он автоматически собирает данные из источников данных, комбинирует их между собой и обновляет отчетность в облаке.

Его можно запускать по расписанию: для лицензии Power BI Pro – это 8 раз в день, для лицензии Power BI Premium – 48 раз в день. Соответственно, при запуске он обновляет отчетность.

 

 

Вот так выглядит служба. Здесь указывается, на каком сервере используется Power Apps или Power Automate и куда будет идти трафик.

К сожалению, изменить, куда идет трафик, можно только на лицензии Power BI Premium. Но это интересная задача, и я чуть позже скажу, почему это важно.

 

 

Вот так Power BI Gateway выглядит в облаке.

Когда мы установили Power BI Gateway на компьютер, мы можем указать, от какой учетной записи он работает. Соответственно, когда мы указали учетную запись, он у нас появляется в облаке, и дальше мы видим, какие наборы данных этот Power BI Gateway отображает.

Также он может отображать, что с некоторыми источниками данных нет связи из-за того, что данные доступа изменились, или, действительно, случилась какая-то авария – такая ситуация здесь отображается значком желтого треугольничка с восклицательным знаком.

 

 

Соответственно, когда мы публикуем отчет в Power BI Desktop, мы можем зайти уже в облаке, выбрать доступный шлюз данных и подключить его – он сможет обновлять необходимый нам дашборд, отчет или набор данных.

 

 

После того, как мы все подключили, мы можем настроить некоторое расписание для обновления определенного набора данных. Соответственно, мы сможем задать отправку сообщений о каких-то ошибках.

 

Способы подключения к данным на тарифе Power BI Pro

 

 

Power BI Desktop умеет работать с тремя режимами подключения к данным. То же самое – Power BI Gateway.

  • Первый режим – это импорт данных. Вы можете подключиться к какой-то большой базе или к нескольким базам, выбрать необходимые объекты для импорта данных, и все эти данные будут полностью загружены и обработаны.

  • Прямые запросы. Например, при открытии отчета в облаке произойдет его соединение с Power BI Gateway, который выполнит прямые SQL-запросы в базу вашего источника данных и дальше по этой цепочке вернет данные назад.

  • И прямое соединение – это когда мы подсоединяемся к одной табличке базы данных, и она просто обновляется в онлайне.

 

Power BI Premium

 

 

Что представляет собой Power BI Premium.

  • Во-первых, у него интересная цена – минимум 5 тысяч долларов в месяц.

  • У него есть киллер-фича – инкрементальное обновление данных. Потому что, если вы используете Pro-лицензии, и у вас выполняется импорт данных – при каждом обновлении весь этот объем рассчитанных данных постоянно перегоняется в сторону облака. А если у вас какая-то огромная база данных, и вам необходимо использовать иерархию, глубокие drill-down, то трафик без инкрементального обновления может быть очень существенным. Инкрементальное обновление позволяет минимизировать этот трафик. У первого нашего клиента мы дошли к тому, что на основном сервере стояло две сетевые карты. Одна сетевая карта 10G – это чтобы получать данные, а вторая сетевая карта 10G – чтобы отдавать данные. Потому что гигабитные сетевые карты делали такую очередь в сети, что просто все переставало работать, пакеты переставали ездить, и начинались проблемы.

  • Здесь сразу добавляется хранилище данных объемом 100TБ – звучит хорошо, но этого недостаточно для компании уровня Rolls-Royce. Это, наверное, первая большая компания, которая использует аналитику в своих двигателях на самолетах, и, насколько я знаю, у них хранилище данных больше нескольких петабайт. Они собирают данные по полетам, анализируют их и выдают рекомендации и место дислокации следующего ремонта или обслуживания своих двигателей.

  • Еще мы получаем развертывание в нескольких регионах на выделенных ресурсах. Мы можем одновременно развернуть отчет как в Европе, так и в Штатах. Если это какой-то глобально распределенный бизнес, это важно, потому что, если брать трафик между различными дата-центрами, он все-таки начинает стоить денег. И, если вы снимаете целую площадку где-то в Германии, на том же Hetzner, и вам нужно передавать трафик в Штаты, то лучше пусть сначала этот трафик где-то в Германии сохранится – он будет стоить дешевле, а дальше уже Microsoft сами его скопируют без вашего участия.

  • Также есть сервер отчетов Power BI – служба, которая позволяет сделать локальное облако Power BI, куда мы можем публиковать отчеты, чтобы, соответственно, ими делиться внутри сети.

  • Максимальный размер набора данных – 10ГБ. Но он может расширяться, и эта вещь очень сильно связана с выделяемой оперативной памятью. Это важно при встраиваемых решениях, сейчас мы к ним подойдем.

  • На этом тарифе появляется возможность работать с разбивкой отчетов на страницы, а также с макетами для печати и архивирования каких-то данных. И только в подписке Power BI Premium есть API для печати – получение отчетов в виде печатных макетов.

 

Power BI Embedded

 

Power BI Embedded – переводится как «встроенный» Power BI. Это – то же самое, как в платформе 1С сделали встраивание своего тонкого клиента в другие ресурсы.

Например, практически все данные, которые выводятся на сайтах Microsoft Office, выводятся с помощью Power BI Embedded. Они встраивают в страницы вывод аналитических отчетов, и они там отображаются.

С помощью Power BI Embedded мы можем встроить на сайт систему отчетности, где, соответственно, ее можно покрутить.

 

 

На слайде показано, как выглядит Power BI Embedded на веб-странице. Здесь в какой-то сайт встроен отчет, который показывает, в каких регионах больше всего клиентов покупают какие-то товары.

Эта технология доступна только в подписке Premium, но есть обходные пути. Например, на Power BI Pro мы тоже можем использовать встройку, но с некоторыми нюансами – мы можем использовать для встройки одну лицензию Power BI и с помощью одного сайта делить информацию различных пользователей. Это возможно. Соответственно, это один из способов экономии.

 

 

Как настроить встройку.

Для встройки нам необходимо сначала зарегистрироваться в Microsoft Azure, зарегистрировать там какой-то свой домен. Далее – создать какую-то ресурсную группу. И после создания ресурсной группы создать в ней ресурс Power BI Embedded.

 

 

Дальше нас спрашивают – какой вариант ресурсов SKU вы готовы купить?

Сразу говорю, что если у вашего бизнеса 4-5 баз, и вы обновляете 10-20 отчетов, ресурсов SKU A1 вам будет недостаточно, хотя в месяц он стоит 750$.

Вам нужно рассматривать или A2 или A3 – 1500 или 3000 долларов.

 

 

Мы создаем Power BI capacity, указываем, кто администратор, и, соответственно, когда мы уже заходим в рабочую область – вам нужно будет создать на клауде рабочую область – мы можем включить опцию Premium, и, соответственно, указать, что этот Embedded будет обслуживать вот эта емкость, которую мы только что создали.

Соответственно, с этого момента вы уже можете начинать анализировать данные.

 

 

Дальше вам нужно в Azure Active Directory зарегистрировать приложение, которое будет вас авторизовать в Azure, и дальше, когда вы уже будете проходить авторизацию в Azure, вы сможете получать встроенные отчеты.

 

Документация

 

Чтобы не акцентировать на этом внимание сейчас, я добавил сюда ссылки с документацией – как внедрять содержимое Power BI в приложения, как генерировать токены, какие есть примеры, какая есть документация, какие есть репозитории.

Этой информации достаточно, чтобы встроить Power BI. Можно будет ознакомиться и посмотреть.

 

Схема проекта по аналитике данных

 

 

Например, для понимания, как это все происходит, если у вас до 20 различных баз (причем, не только 1С) в 5-6 странах, я добавил сюда слайд со схемой одного из наших проектов аналитики – здесь видно, как у нас ходят данные и как они работают.

 

Как оптимизировать расходы

 

 

Как оптимизировать расходы

  • Power BI Free – это 0$ в год, но, по сути, использовать его в промышленных масштабах бесполезно.

  • Мы можем использовать Power BI Pro – одна лицензия получается 120 долларов в год, плюс стоимость разработчика.

  • Но, например, если ваш клиент хочет для каждого подразделения использовать отдельную учетную запись со своими данными, то 30 лицензий Power BI Pro – это уже 3600 долларов в год.

  • Если вы захотите использовать еще и Embedded, чтобы встраивать отчеты Power BI в ваши ресурсы (в мобильные приложения, в интернет-сайты), то это будет стоить уже от 12600 долларов в год.

  • Цена Power BI Premium – это почти 60 тысяч долларов в год

Если ваша компания сдаст экзамены Microsoft Silver Partner или Microsoft Gold Partner – там есть определенный список экзаменов – вы получите возможность очень сильно сэкономить на лицензиях.

Например, имея статус Microsoft Silver Partner, вы после специального платежа автоматически получаете 25 лицензий Power BI Pro на год. В Беларуси такой платеж составит 1200 долларов, а для Штатов – 1670$ в год.

А если у вас статус Microsoft Silver Gold, то вы получите 100 лицензий, но уже за 3100 долларов.

При этом всю внесенную сумму вы сможете потратить в Microsoft Azure.

Если у вас есть лицензия Power BI Pro, то у вас есть гигантское хранилище, которое шарится между различными пользователями. Т.е. 10ГБ на 100 лицензий – это уже 1ТБ.

Чтобы конфигурировать отчеты в production Microsoft дает возможность использовать токены для определенного пользователя. На одну учетную запись для Pro-лицензий дается 40 тысяч токенов. В принципе, вы можете встраивать свои отчеты в различные приложения, вам будет необходимо только менять тестового пользователя. Пока эта вещь работает уже 5 лет, но не факт, что она будет работать дальше.

 

 

Соответственно, чтобы получить много лицензий, вы можете стать Microsoft Silver Partner или Microsoft Gold Partner.

Здесь я еще выделил, что дается в нагрузку. Вместе со статусом Microsoft Silver Partner или Microsoft Gold Partner вы получаете:

  • сервисы Active Directory;

  • CAL-лицензии на Windows Server 2019 – если вы используете Remote Desktop или какие-то терминалы, это хорошая прибавка к лицензиям;

  • и получаете лицензии Power BI.

 

 

Также вы получите лицензии на MS SQL Server, на Office 365 и на Windows.

Это, мне кажется, самое хорошее предложение от Microsoft тем, кто хочет развиваться вместе с ними.

Например, чтобы подтвердить статус Gold Partner или Silver Partner по компетенции «Аналитика данных» четырем людям в вашей компании нужно пройти четыре бесплатных курса обучения и заплатить деньги за тестирование – причем сами экзамены довольно простые.

После успешной сдачи тестирования вы получите статус Gold Partner или Silver Partner и, заплатив соответствующие деньги, сразу получите ощутимое количество лицензий на различный софт от компании Microsoft.

 

 

Я еще добавил здесь ссылку на одну презентацию, где можно ознакомиться с тем, какие у Microsoft есть экзамены, и что они дают.

 

Вопросы

 

Вроде проходила информация, что инкрементальное обновление уже доступно с лицензии Power BI Pro – это так?

Нужно будет посмотреть. Потому что буквально месяц назад разработчики Power BI сделали ребрендинг – поменяли логотип и, возможно, добавили новые функции.

Действительно, здесь по ссылке https://docs.microsoft.com/en-us/power-bi/admin/service-premium-incremental-refresh написано, что инкрементальное обновление доступно для Power BI Pro – Incremental refresh is now available for Power BI Pro, Premium, and shared subscriptions and datasets.

Какой вариант работы вы считаете предпочтительным в части интеграции с 1С? Понятно, что это зависит скорее от архитектуры, но в целом какой у тебя опыт?

В целом, самый быстрый и самый производительный вариант интеграции с 1С – это Data Warehouse System (DWH), база данных, в которую стекаются данные со всех источников. В 1С мы фиксируем событие об изменении, записываем информацию в этот Warehouse (только не инсертом, а мержем) и точно так же инкрементально обновляем те записи, которые изменились.

В принципе, при тестировании на производительность получается 5-10 миллионов операций обновления в день для одной базы. По объему – это несколько миллиардов строк.

Такое можно реализовать. Мне кажется, это самый быстрый способ.

Был ли у вас опыт работы с Power BI API?

Когда вы создаете приложение Power BI в Microsoft Azure, мы там настраиваем различный доступы – к какому REST API у этого приложения есть доступ. Соответственно, мы проходим авторизацию в Azure – получаем токен, дальше мы проходим авторизацию в Embedded, и следующий шаг – это получение необходимых данных по REST. Все зависит от лицензии. Если у вас бесплатная лицензия – вы ничего делать не можете. Если у вас платная лицензия, вы там можете создавать наборы данных и добавлять какую-то информацию. Вызывать из API Power BI Gateway, чтобы он обновил набор данных – тоже можно. Но если у вас лицензия Power BI Pro, нельзя получить отчеты для печати. Там вылезет ошибка – купите лицензию Power BI Premium, этот REST API недоступен для Power BI Pro.

Интересует скорее не получение данных, а запись в наборы – в датасеты

Там есть возможность создать датасет и мы можем прямо записывать в наборы. Инструкцию можно посмотреть по ссылке https://docs.microsoft.com/en-us/rest/api/power-bi/pushdatasets/datasets_postrows

 

*************

Данная статья написана по итогам доклада (видео), прочитанного на онлайн-митапе "Бизнес-анализ по данным базы 1С. Интеграция c платформами BI". 

 

Приглашаем 11-13 октября на Infostart Tech Event 2023 - самое масштабное событие в сфере 1С-индустрии, 1500+ участников, 130+ докладов.

Быть участником Infostart Tech Event это:

  • быть первым, кто получит такой эксклюзивный и качественный материал;
  • быть в курсе всех актуальных вопросов нашей индустрии;
  • смотреть видеозаписи сразу после мероприятия.

Не пропусти главное событие в нашей индустрии!

 


См. также

Анализ & Управление в ИТ-проектах, 30 мая - 1 июня 2024 г., Санкт-Петербург

Анализ и управление Управление проектом Анализ и проектирование ИТ-систем Мероприятия Россия Платные (руб)

Практическая конференция для аналитиков и руководителей проектов 1С. 30 мая - 1 июня 2024 г. Санкт-Петербург, отель Park Inn by Radisson Pribaltiyskaya, ул. Кораблестроителей 14

30000 руб.

27.05.2023    15648    1    0    

5

Code, LowCode, ChatGPT и 1C (9.0)

Мессенджеры и боты Анализ и проектирование ИТ-систем Бесплатно (free)

Разбираем, чего не хватает в 1С для того, чтобы "захватить мир", фантазируем на тему, что бы хотелось видеть в 1С 9.0, анализируем, как эти вопросы решают конкуренты, и - самое главное - примеры текущих решений.

29.08.2023    5704    comol    44    

40

5 подходов при доработке конфигурации 1С, чтобы в будущем не было мучительно больно её обновлять

Анализ и проектирование ИТ-систем Рефакторинг и качество кода Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Нашей компании часто приходится сталкиваться с обновлением конфигураций разной степени переписанности. Какие-то из них обновляются легко, какие-то — не очень. Расскажем о некоторых принципах модификации программы, которые помогут сделать последующий процесс обновления легче. Или тяжелее, если стараться их не соблюдать.

10.08.2023    7372    1c-izhtc    36    

16

Искусство отчета

Анализ и проектирование ИТ-систем Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

В тексте изложено сугубо личное мнение автора и его подходы к формированию конструкций отчетов. Вполне подлежит оспариванию - будет интересно почитать иные мнения.

26.02.2023    2561    DemetrKlim    38    

25

Принцип "Супермаркета" в управлении производством сложных узлов

Производство готовой продукции (работ, услуг) Бюджетирование и планирование Анализ и проектирование ИТ-систем Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Решение для планирования производства сложных узлов с формированием партий производства готовой продукции, исходя из свободных остатков основного материала в партиях поступления от поставщиков.

01.02.2023    1620    Soliton    0    

19

Как донести здравый смысл до заказчика. Инструменты архитектора

Управление проектом Анализ и проектирование ИТ-систем Бесплатно (free)

Андрей Овсянкин на конференции Infostart Event 2021 Post-Apocalypse поделился инструментами, которые помогают ему обрабатывать большой поток задач и экономить недели на обсуждении проекта. Он рассказал, как искать ошибки в процессах, какие диаграммы полезны при общении с заказчиком и с помощью каких инструментов можно быстро рисовать наглядные картинки вместо долгих разговоров.

05.08.2022    11423    Evil Beaver    17    

108

Скальпель, зажим, … пластырь, валерьянка. Мы закончили..: инструменты работы бизнес-аналитика

Анализ и проектирование ИТ-систем Бесплатно (free)

Считается, что аналитику для работы на проекте достаточно уметь строить бизнес-процессы в одной-двух популярных нотациях. Но это не так, потому что работа аналитика гораздо разнообразнее и не ограничивается рисованием схем. О том, какие инструменты пригодятся аналитику и помогут ему сделать свою работу комфортной и удобной, на конференции Infostart Event 2021 Moscow Premiere рассказала руководитель отдела сопровождения финансового учета компании «Самокат» Анастасия Штей.

23.06.2022    5598    ashtey    0    

40
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. rovenko.n 23.02.22 12:36 Сейчас в теме
Не знал, что средняя версия так дешево стоит. Для многих средних компаний топ-менеджмент - это 10 человек. 10*10 = 100 долларов в месяц, копейки
2. tpkpsd 15.04.22 09:09 Сейчас в теме
*лениво зевая*
Майкрософт приостановил все новые продажи продуктов и услуг в Беларуси и России.
maksa2005; +1 Ответить
3. Gvozd13 15.05.23 23:00 Сейчас в теме
А как можно с автором - Петром свзязаться?
Оставьте свое сообщение