29, 30, 31 октября
Санкт-Петербург, Невский пр. 100 Концертный зал «Колизей»
«Управление и технологии автоматизации учета на платформе 1С:Предприятие»
Получение данных из 1С в PowerBI
День программиста — профессиональный праздник программистов, отмечаемый в 256-й день года. Число 256 выбрано потому, что это количество различных значений, которые можно выразить с помощью восьмиразрядного байта. Также это максимальная целая степень числа 2, которая не превышает количества дней в году (365).

Получение данных из 1С в PowerBI

Автор: Алексей Рассадин
Нравится 2 Не нравится 0 В избранное В избранное Просмотров: 29 604
Опубликовал: Алексей Рассадин 25.12.2017
Мастер класс по созданию бизнес аналитики в PowerBI c подключением к д...
Категории:
Обмен данными
Мастер класс по созданию бизнес аналитики в PowerBI c подключением к данным 1С посредством протокола ODATA.

Группа любителей PowerBI - https://vk.com/powerbicommunity
Генератор запросов OData - http://gen.bi-team.ru/GQ/ru_RU/
Описание - http://bi-team.ru/odata
Комментарии (0)
0
biteam39
Мастер класс по созданию бизнес аналитики в PowerBI c подключением к данным 1С посредством протокола ODATA.

Группа любителей PowerBI - https://vk.com/powerbicommunity
Генератор запросов OData - http://gen.bi-team.ru/GQ/ru_RU/
Описание - http://bi-team.ru/odata https://www.youtube.com/watch?v=rsyyt51GUfg
Имя Цитировать 0
0
nayd
PowerBi Desktop - при запуске попросил зарегистрироваться и оформить 60-дневную пробную подписку. Т.е. не совсем бесплатный инструмент получается?
Имя Цитировать 0
0
biteam39
Добрый день, я так понимаю что он дает Вам 60-дневную пробную версию премиум попробовать, PowerBi Desktop бесплатная полностью.
Имя Цитировать 0
0
nayd
Вроде разобрался со входом.

Получаю строку запроса, вставляю в PowerBI. Он просит credentials, ввожу админский логин и пароль.
При подключении пишет:
Details: "Microsoft.Mashup.Engine1.Library.Resources.HttpResource: Request failed:
OData Version: 3 and 4, Error: The remote server returned an error: (404) Not Found. (Сущность 'Document_РасходСоСчета' не найдена)
OData Version: 4, Error: The remote server returned an error: (404) Not Found. (Сущность 'Document_РасходСоСчета' не найдена)
OData Version: 3, Error: The remote server returned an error: (404) Not Found. (Сущность 'Document_РасходСоСчета' не найдена)"

Может быть из-за того, что я через впн подключаюсь к базе? А powerBI пытается подключиться со своих серверов?

--
пробую другую базу (которая смотрит в открытый интернет). Там почему-то "couldn't authenticate with credentials", хотя указываю админские логин и пароль
Имя Цитировать 0
0
Bright_Sun
(3)1C БД опубликована по OData?
Пользователь аутентификации введен латиницей?
Запрос делали сами или через "ГенераторЗапросовOData"?
Подробнее опишите ход действий.

PBI без разницы где опубликована и доступна БД, хоть в локальной сети хоть во вне. Ему главное иметь адрес и имя опубликованной БД. Ну и соответственно корректный OData-запрос.
Имя Цитировать 0
0
nayd
(4) В итоге некогда было разбираться с OData - сделал через загрузку из Excel в тестовом примере. Показал заинтересованным лицам, а уже после праздников буду разбираться с настройкой через OData.

Очень крутая и интересная вещь.
Спасибо :)
Имя Цитировать 0
0
nayd
Вторая попытка.
С OData туго идет.

Вчера добавил в PowerBI один регистр накопления (через OData) - добавился.
Сегодня хочу добавить, например, справочник Контрагенты, чтобы связать по ключу. Выдается ошибка (изображение прикрепляю)

В файле "odata/standard.odata/$metadata" справочник Контрагенты отображается


Это, я так понимаю, проблема в самом PowerBI, почему-то регистры накопления получает из 1с, а справочники - не хочет.
Имя Цитировать 0
0
Bright_Sun
(6)Английский или русский вариант PBI используете?
Имя Цитировать 0
0
nayd
(7) Английский. Кстати, русскую версию не понял, как установить.
В этом дело?
Имя Цитировать 0
0
Bright_Sun
На последних русских релизах PBI(ноябрь, декабрь) возникали подобные ошибки. На ранних релизах такого не было.
В английских релизах также проблем не было замечено.
Какой релиз пользуете?
Имя Цитировать 0
0
nayd
(9) сначала декабрьский был релиз, затем обновил на самый последний
Вот такой сейчас: 2.54.4970.761 64-bit (Январь 2018)
Имя Цитировать 0
0
user820129
Добрый день.

Столкнулся со следующими проблемами при работе с Power BI Desktop.
Интерфейс OData опубликовал, доступ к объектам предоставил через обработку, но при выборе данных регистров накопления, например: http://[сервер]/[база]/odata/standart.odata/AccumulationRegister_ТоварыПереданныеПереработчику_RecordType появляется ошибка: "Details: "Microsoft.Mashup.Engine1.Library.Resources.HttpResource: Request failed:
OData Version: 3 and 4, Error: The remote server returned an error: (404) Not Found. (Not found)
OData Version: 4, Error: The remote server returned an error: (404) Not Found. (Not found)
OData Version: 3, Error: The remote server returned an error: (404) Not Found. (Not found)"".
При этом данные справочников получить удалось.
Для проверки повторил действия в Excel. Если использовать Вкладка "Данные"-> "Создать запрос"-> "Из других источников"-> "Из канала OData" получаю ту же ошибку. Если выбирать данные через Вкладка "Данные"-> "Из других источников"-> "Из веб-канала данных OData", указал нужный регистр - таблица данных сформировалась.

Также не получается выбрать дополнительное сведение из регистра, пробовал следующие запросы:
http://[сервер]/[база]/odata/standard.odata/InformationRegister_ДополнительныеСведения?$filter=Свойство_Key eq guid'07aba7e6-2a07-11e5-80cb-f0921c00dacc'
http://[сервер]/[база]/odata/standard.odata/InformationRegister_ДополнительныеСведения(Свойство_Key=guid'07aba7e6-2a07-11e5-80cb-f0921c00dacc')
появляется ошибка: Details: "Microsoft.Mashup.Engine1.Library.Resources.HttpResource: Request failed:
OData Version: 3 and 4, Error: The remote server returned an error: (406) Not Acceptable. ()
OData Version: 4, Error: The remote server returned an error: (406) Not Acceptable. ()
OData Version: 3, Error: The remote server returned an error: (406) Not Acceptable. ()
OData Version: 2, Error: The remote server returned an error: (406) Not Acceptable. ()"

Если выбирать без отбора появляется сообщение: "Время ожидания операции истекло".

Кто-нибудь сталкивался с такими проблемами? Можно их как-то обойти?

Спасибо.
Имя Цитировать 0
0
Bright_Sun
(12)
Добрый день!
Версия 1С соответствует поддержки OData? Позже 8.3.9.2170?
В первом случае, весьма вероятно, что слишком много данных. OData критична к большому объему.
Попробуйте тот же запрос выполнить к примеру на демо базе или усечь исходные данные.
Либо наложите на Регистр фильтр по дате. Наш Генератор Запросов OData умеет это делать. Либо выберите не все поля, а только нужные.
По второму случаю. Проверьте запрос без фильтра.
Имя Цитировать 0
0
user820129
(13)
Добрый день.
Использую 1С версии платформы 8.3.10.2580.

Развернул демо базу. Попробовал получить данные в ней. Результат тот же данные справочников получил; данные регистра накопления получить не удается, ошибка та же "The remote server returned an error: (404) Not Found. (Not found)".
Может быть дело в доступности объектов? Если открывать типовую обработку "Настройка автоматического REST-сервиса" то в колонке "Примечания" у регистров накопления выводится "Подчиненный объект".

В Генераторе запросов OData появляется ошибка "Отказано в доступе" при загрузке xml-файла объектов.

Спасибо.
Odata.jpg (162.54 КБ)
Имя Цитировать 0
0
Bright_Sun
(14)
Конфигурация не УТ 11.х случайно?
В последних конфигурация там механизм подключения\отключения объектов в публикацию OData имеется. Данные регистры включены? Т.е. мало того, что вы БД опубликовали, еще нужно взвести объекты нужные вам.
Имя Цитировать 0
0
user820129
(15)
Конфигурация ERP 2.2.3.
Регистры накопления включены, в предыдущем скрине в обработке "Настройка автоматического REST-сервиса" флаги стоят. Я так понял это и есть включение объектов в интерфейс OData. Или я ошибаюсь?
Имя Цитировать 0
0
Bright_Sun
(16)
Да, верно всё.
Нам попадались ситуации, при которых на последних конфигурациях 1С в последних версиях PBI возвращает такую вот не информационную ошибку.
Проверьте этот "ошибочный" запрос через любой браузер. Если результат вернется в виде данных XML структуры - значит проблема в PBI.
Мы общаемся с разработчиками PBI по этой теме.
Имя Цитировать 0
0
Bright_Sun
А в целом нужно понимать, что OData эффективна до четверти миллиона записей, для большего числа только прямое подключение. Можем помочь-проконсультировать как это делается.
Имя Цитировать 0
0
Bright Sun
(16)
Проверьте проблему на мартовском релизе PBI. Кажется проблему пофиксили.
Имя Цитировать 0
0
Bright Sun
(10)
Проверьте проблему на мартовском релизе PBI. Вероятно её исправили.
Имя Цитировать 0
0
Bright Sun
Есть мнение, что обсуждаемая выше проблема таки пофиксилась в мартовском релизе Power BI.
Имя Цитировать 0
0
user1027403
Проблема не решена. На версии: 2.60.5169.4101 64-bit (Июль 2018) наблюдается та же самая ошибка.
Имя Цитировать 0
0
PhTrinik
(18) Здравствуйте, можно ли получить консультацию по прямому подключению?
Имя Цитировать 0
0
Bright Sun
(22)Уверены? На каких данных и что не работает? Мы специально проверяли работу осенних 2017 релизов PBI и релизов выпущенных после марта 2018. Корректно всё работает.
Имя Цитировать 0
0
Bright Sun
(23)Добрый день! Какого рода консультация вас интересует?
Имя Цитировать 0
0
PhTrinik
(25)
Цитата
Какого рода консультация вас интересует?
Пока что стало неактуально.
Имя Цитировать 0
0
leobrn
а как называется дополнительный график на 6:55?
Имя Цитировать 0
0
user1051670
(20)Коллеги, к сожалению, могу подтвердить аналогичную проблему с версией PBI
2.65.5313.1381 64-bit (Декабрь 2018) - как русской, так и английской.
Доступ к OData через URL, содержащий кириллицу, выдает ошибку, а URL, содержащий только латиницу, работает нормально.
Причем это явно проблема доступа PBI к OData :
Когда к тому же URL, содержащему кириллицу, обращаешься как к web-источнику, все OK.
Буду благодарен за любую помощь в решении данной проблемы.
OdataNotOK.png (124.71 КБ)
WebOK.png (58.06 КБ)
Имя Цитировать 0
0
user1076047
А возможно сделать автозагрузку данных каждый день в Power BI через oData накопительно ?
Например сначала загрузить все продажи начиная с 2014 года по сегодняшний день . И чтобы каждый день в Power BI выгружались продажи за день .
Имя Цитировать 0
0
user1267172
(29)
Цитата
автозагрузку данных каждый день в Power BI через oData

В десктопной версии Power BI обновление данных возможно только вручную (по нажатию на кнопку Обновить).

А если ваши отчеты выложены в PowerBI Services, там можно настроить обновление по расписанию.
Имя Цитировать 0
0
Anna_Vladimirova
__
Имя Цитировать 0
0
user1076047
(30)Спасибо
Имя Цитировать 0
Текст сообщения*
Защита от автоматических сообщений
Загрузить файл
 
Ссылки и коды
Партнеры и спонсоры

Официальные спонсоры

http://www.1c-bitrix.ru/ http://делаемпроекты.рф/


Почетные гости

http://www.pwc.ru/


Партнер онлайн-трансляции

http://nevastream.ru/


Информационные партнеры

Фото - видео партнер

http://fisheye-video.ru/

Генеральный HR-партнер

http://www.hh.ru/

Событийный партнер

http://it-sobytie.ru/

HR-партнер

http://www.superjob.ru/
http://www.klerk.ru/
 http://itmozg.ru/ 1C Forum globalcio.ru http://1cskd.ru/ http://allcio.ru/
http://bishelp.ru/ http://gendalf.ru/ http://it-weekly.ru/ http://it-world.ru/ http://kbyte.ru/
http://npabs.ru/ http://scrumtrek.ru/ http://spbit.ru/ http://www.3dnews.ru/ http://www.cfin.ru/
http://www.cmsmagazine.ru/ http://www.pcmag.ru/ http://www.silverbulleters.org/ http://www.tadviser.ru/ http://www.trinet.ru/
IFRS vingrad.ru www.computerworld.ru Системный администратор

Медиа-партнер

http://www.retail-loyalty.org/


Смотреть трансляцию
© 2014 «ИНФОСТАРТ»

Наверх