#powerbi #reporting
#powerbi #отчетность
Вопрос:
вот конкретный пример: я работаю в компании A. я создаю модель данных power bi, используя SQL-запрос, и она опирается на сервис.
мне нужны данные от компании B. Предположим, у них уже есть модель данных на сервисе. это разные клиенты.
могу ли я подключиться к модели данных компании B в качестве потока данных, источника и т.д. И использовать ее в своей модели данных при условии предоставления всех необходимых разрешений?
как мне этого добиться, если нет? пожалуйста, какая минимальная архитектура необходима?
спасибо за разъяснение. по моему опыту, большинство источников в сети не отвечают на этот конкретный пример, и я хожу по кругу со службой поддержки, чтобы получить ответ на этот вопрос, поэтому буду признателен за любую помощь. приветствия.
Ответ №1:
В отчетах PowerBI можно одновременно подключаться только к одному источнику данных модели SSAS. Вам нужно будет использовать какой-то процесс ETL для извлечения данных с SQL Server компании B и их размещения на SQL Server компании A, а затем использовать данные в модели данных в компании A. Я рекомендую вам использовать SSIS и создать пакет с задачей потока данных для перемещения необходимых вам данных.
Комментарии:
1. Спасибо. проблема в том, что компании B не понравится предоставлять удаленный доступ к внутренней базе данных внешнему пользователю, если я правильно понял решение.
2. Вот почему вам нужно использовать SSIS. Подключитесь как внутренний пользователь, которого компания B создает для вас, и переместите данные в компанию A. Возможно, сгенерируйте csv с использованием плоского файла, а затем передайте этот файл SFTP в безопасное место. Загрузите csv-файл из SFTP в компании A и импортируйте его. Компании A не обязательно иметь прямой доступ, но если вы даже не можете получить доступ к данным, как в учетной записи в компании B, для доступа к указанным данным, то вы мало что можете сделать.
3. да, похоже, что сделано будет не так уж много. мы так или иначе получаем файлы Excel, отправленные по электронной почте в разных форматах, а затем используем программное обеспечение, которое мы калибруем в соответствии с различными форматами, чтобы вернуться в базу данных, откуда они, по сути, пришли. это кажется очень неэффективным и обходным путем. у каждого есть база данных, и каждый, по сути, создает отчеты поверх этого. я надеялся, что мы сможем объединить эти вещи.