power bi, построение моделей данных с использованием наборов данных от нескольких клиентов

#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, отправленные по электронной почте в разных форматах, а затем используем программное обеспечение, которое мы калибруем в соответствии с различными форматами, чтобы вернуться в базу данных, откуда они, по сути, пришли. это кажется очень неэффективным и обходным путем. у каждого есть база данных, и каждый, по сути, создает отчеты поверх этого. я надеялся, что мы сможем объединить эти вещи.