SlideShare a Scribd company logo
1 of 39
Power BI
Встроенные кастомные коннекторы
PowerBI для ваших веб-сервисов
Сергей Лосев
https://fb.com/LossevSergey
https://fb.com/LossevSergey
Коннекторы PBI – это…
Встроенные средства подключения к внешним службам
- К веб-службам и сервисам (Google Analytics, Facebook, …)
- К хранилищам и базам данных (локальные csv и xslx файлы, MySQL,
PostgreSQL, Azure, …)
Позволяют подключаться к внешним источникам данных и веб-сервисам
без привлечения программистов
https://fb.com/LossevSergey
Коннекторы бывают
Встроенные (из коробки)
https://fb.com/LossevSergey
Бывают также
Самописные
Обычно пишутся энтузиастами под конкретную задачу или сервис
https://fb.com/LossevSergey
Как это обычно пишется
https://fb.com/LossevSergey
Как это обычно выглядит
https://fb.com/LossevSergey
Пример чуть получше – создание
(Bitrix24)
https://fb.com/LossevSergey
Пример чуть получше - использование
https://fb.com/LossevSergey
Пример чуть получше - использование
https://fb.com/LossevSergey
Пример чуть получше – итог
https://fb.com/LossevSergey
Но в мире есть огромное количество
различных сервисов, которые ещё не умеют
коннектиться к Power BI…
https://fb.com/LossevSergey
И костыли к ним ещё не изобретены *
* но это не точно ;)
https://fb.com/LossevSergey
А теми, что изобретены, пользоваться
можно, но результат, как правило…
* практически наверняка
https://fb.com/LossevSergey
А как должно выглядеть идеальное
подключение вашему сервису и его
использование?
Хотелось бы, чтобы коннектор вашего сервиса :
- оказался в общем списке подключений Power BI и выглядел солидно
- не требовал от пользователя разбираться с кодом
- не давал пользователю возможности накосячить в самых неожиданных местах
- был бы прост в эксплуатации
- был бы хорошо документирован
https://fb.com/LossevSergey
Хотелось бы, наверное, вот так?
https://fb.com/LossevSergey
Теперь это возможно со
«Встроенными» кастомными коннекторами
Это коннекторы, которые выглядят «как бы» из коробки
Для их использования необходимо:
- Написать коннектор в MS Visual Studio
- Скомпилировать код в файл расширения *.mez
- Скопировать полученный файл в папку расширений PBI
- Запустить PBI
https://fb.com/LossevSergey
Как выглядит подключение к сервису с
помощью кастомного коннектора
https://fb.com/LossevSergey
Имеются всплывающие подсказки
https://fb.com/LossevSergey
Список методов
https://fb.com/LossevSergey
И сервисов API
https://fb.com/LossevSergey
Необходимо лишь авторизоваться
(или подключиться анонимно)
https://fb.com/LossevSergey
И тогда процесс получения данных
сведется всего к одной функции
И получим, например, список кампаний
https://fb.com/LossevSergey
На этом бы можно было закончить...
Но рассмотрим чуть подробнее по шагам, что
мы запросили и что нам вернулось в ответ…
https://fb.com/LossevSergey
Составляем параметры того, что хотим
получить (параметры в соответствии с API)
https://fb.com/LossevSergey
И делаем запрос к коннектору, передавая
ему необходимые параметры
https://fb.com/LossevSergey
Если не понятно, что делает функция, всегда можно
посмотреть встроенную в неё документацию
https://fb.com/LossevSergey
Далее всё как обычно
Разворачиваем результат
https://fb.com/LossevSergey
Раскрываем список с кампаниями
https://fb.com/LossevSergey
(одна из кампаний в списке)
https://fb.com/LossevSergey
Преобразовываем список в таблицу
https://fb.com/LossevSergey
И раскрываем поля таблицы
https://fb.com/LossevSergey
А что под капотом? А под капотом много
SDKшно-APIшного кода + описания функций
https://fb.com/LossevSergey
Немного картинок для придания
индивидуальности
https://fb.com/LossevSergey
Немного дополнительной информации
https://fb.com/LossevSergey
И, конечно же, отладка
https://fb.com/LossevSergey
Нужно лишь положить скомпилированный
файл в папку расширений
https://fb.com/LossevSergey
Перспективы
https://fb.com/LossevSergey
Что ещё почитать
Блог Power BI – https://powerbi.microsoft.com/en-us/blog/data-connectors-developer-preview/
Github – https://github.com/Microsoft/DataConnectors
Группу в FB – https://www.facebook.com/groups/Excelforever/
Обратная связь
39
https://www.facebook.com/LossevSergey

More Related Content

What's hot

тск24.рф
тск24.рфтск24.рф
тск24.рфAuditorr
 
Владимир Лучанинов "Необычные инструменты эффективных SEOшников"
Владимир Лучанинов "Необычные инструменты эффективных SEOшников"Владимир Лучанинов "Необычные инструменты эффективных SEOшников"
Владимир Лучанинов "Необычные инструменты эффективных SEOшников"SEO.UA
 
Montazhnic.ru
Montazhnic.ruMontazhnic.ru
Montazhnic.ruAuditorr
 
страдис.рф
страдис.рфстрадис.рф
страдис.рфAuditorr
 
Хорошо написанная страница «О нас»
Хорошо написанная страница «О нас»Хорошо написанная страница «О нас»
Хорошо написанная страница «О нас»"Rating Runet"
 
чистка канализации.рф
чистка канализации.рфчистка канализации.рф
чистка канализации.рфAuditorr
 
Аудит Kansler.uz
Аудит Kansler.uzАудит Kansler.uz
Аудит Kansler.uzkostetskiy
 
Аудит Style girl.com.ua
Аудит Style girl.com.uaАудит Style girl.com.ua
Аудит Style girl.com.uakostetskiy
 
Аудит сайта Red.ua
Аудит сайта Red.uaАудит сайта Red.ua
Аудит сайта Red.uakostetskiy
 
хобби т
хобби тхобби т
хобби тAuditorr
 
стройэксперт
стройэкспертстройэксперт
стройэкспертAuditorr
 
английскийвкраснодаре.рф
английскийвкраснодаре.рфанглийскийвкраснодаре.рф
английскийвкраснодаре.рфAuditorr
 

What's hot (15)

тск24.рф
тск24.рфтск24.рф
тск24.рф
 
Владимир Лучанинов "Необычные инструменты эффективных SEOшников"
Владимир Лучанинов "Необычные инструменты эффективных SEOшников"Владимир Лучанинов "Необычные инструменты эффективных SEOшников"
Владимир Лучанинов "Необычные инструменты эффективных SEOшников"
 
Montazhnic.ru
Montazhnic.ruMontazhnic.ru
Montazhnic.ru
 
страдис.рф
страдис.рфстрадис.рф
страдис.рф
 
Хорошо написанная страница «О нас»
Хорошо написанная страница «О нас»Хорошо написанная страница «О нас»
Хорошо написанная страница «О нас»
 
чистка канализации.рф
чистка канализации.рфчистка канализации.рф
чистка канализации.рф
 
Аудит Kansler.uz
Аудит Kansler.uzАудит Kansler.uz
Аудит Kansler.uz
 
Аудит сайта Torgmarka.ua
Аудит сайта Torgmarka.uaАудит сайта Torgmarka.ua
Аудит сайта Torgmarka.ua
 
Аудит Style girl.com.ua
Аудит Style girl.com.uaАудит Style girl.com.ua
Аудит Style girl.com.ua
 
Аудит сайта Red.ua
Аудит сайта Red.uaАудит сайта Red.ua
Аудит сайта Red.ua
 
хобби т
хобби тхобби т
хобби т
 
M trak
M trakM trak
M trak
 
Антон Макаров. 7-й Seopub
Антон Макаров. 7-й SeopubАнтон Макаров. 7-й Seopub
Антон Макаров. 7-й Seopub
 
стройэксперт
стройэкспертстройэксперт
стройэксперт
 
английскийвкраснодаре.рф
английскийвкраснодаре.рфанглийскийвкраснодаре.рф
английскийвкраснодаре.рф
 

Similar to Встроенные кастомные коннекторы Power BI для ваших веб-сервисов

летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)Vyacheslav Checkmasov
 
Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»
Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»
Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»Клуб Интернет-Маркетологов
 
Маркетинг инструменты Wordpress
Маркетинг инструменты WordpressМаркетинг инструменты Wordpress
Маркетинг инструменты WordpressAnastasia Parokha
 
Как построить сейлз-хаус наружной рекламы
Как построить сейлз-хаус наружной рекламыКак построить сейлз-хаус наружной рекламы
Как построить сейлз-хаус наружной рекламыADV.vg
 
Евгений Аралов
Евгений АраловЕвгений Аралов
Евгений АраловSEO.UA
 
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...SIPLABS Communications
 
инструментарий
инструментарийинструментарий
инструментарийigdweb
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данныеVitaly Baum
 
Kazoomeetup 2015 - Building your very own Kazoo UI
Kazoomeetup 2015 - Building your very own Kazoo UIKazoomeetup 2015 - Building your very own Kazoo UI
Kazoomeetup 2015 - Building your very own Kazoo UIKirill Sysoev
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point WorkflowMaximKo
 
C# Web. Занятие 13.
C# Web. Занятие 13.C# Web. Занятие 13.
C# Web. Занятие 13.Igor Shkulipa
 
Евгений Калинин: любая компания — интернет компания
Евгений Калинин: любая компания — интернет компанияЕвгений Калинин: любая компания — интернет компания
Евгений Калинин: любая компания — интернет компанияKirill Rubinshteyn
 
JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.Igor Shkulipa
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
Как создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньКак создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньАлександр Лысяк
 

Similar to Встроенные кастомные коннекторы Power BI для ваших веб-сервисов (20)

летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)
 
Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»
Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»
Анастасия Пареха «Решение маркетинговых задач посредством Wordpress»
 
Маркетинг инструменты Wordpress
Маркетинг инструменты WordpressМаркетинг инструменты Wordpress
Маркетинг инструменты Wordpress
 
Как построить сейлз-хаус наружной рекламы
Как построить сейлз-хаус наружной рекламыКак построить сейлз-хаус наружной рекламы
Как построить сейлз-хаус наружной рекламы
 
Курсовая работа. Презентация
Курсовая работа. ПрезентацияКурсовая работа. Презентация
Курсовая работа. Презентация
 
Евгений Аралов
Евгений АраловЕвгений Аралов
Евгений Аралов
 
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
 
инструментарий
инструментарийинструментарий
инструментарий
 
5 urok
5 urok5 urok
5 urok
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данные
 
Kazoomeetup 2015 - Building your very own Kazoo UI
Kazoomeetup 2015 - Building your very own Kazoo UIKazoomeetup 2015 - Building your very own Kazoo UI
Kazoomeetup 2015 - Building your very own Kazoo UI
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point Workflow
 
C# Web. Занятие 13.
C# Web. Занятие 13.C# Web. Занятие 13.
C# Web. Занятие 13.
 
Евгений Калинин: любая компания — интернет компания
Евгений Калинин: любая компания — интернет компанияЕвгений Калинин: любая компания — интернет компания
Евгений Калинин: любая компания — интернет компания
 
рабочая тетрадь Html
рабочая тетрадь Htmlрабочая тетрадь Html
рабочая тетрадь Html
 
NET Forge - START
NET Forge - STARTNET Forge - START
NET Forge - START
 
JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
3 занятие
3 занятие3 занятие
3 занятие
 
Как создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньКак создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 день
 

Встроенные кастомные коннекторы Power BI для ваших веб-сервисов