Поделиться через


Интегрированные функции Power BI на портале Azure Cosmos DB для учетных записей с поддержкой Synapse Link

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Благодаря интеграции Power BI можно визуализировать данные Azure Cosmos DB в режиме реального времени всего несколькими щелчками мыши. Интеграция основана на встроенной функции интеграции Power BI на портале Azure, а также на функции Azure Synapse Link.

Synapse Link позволяет создавать панели мониторинга Power BI без влияния на производительность и затраты транзакционных рабочих нагрузок и без использования конвейеров извлечения, преобразования и загрузки. С помощью DirectQuery вы можете создавать панели мониторинга, используя динамические данные из учетных записей Azure Cosmos DB, не импортируя и не копируя эти данные в Power BI.

Создание отчета Power BI

Чтобы создать отчет Power BI на основе данных Azure Cosmos DB в режиме DirectQuery, выполните следующие действия:

  1. Войдите на портал Azure и перейдите в учетную запись Azure Cosmos DB.

  2. В разделе Интеграции откройте панель Power BI и выберите Начало работы.

    Примечание.

    В настоящее время этот параметр доступен только для учетных записей API для NoSQL.

  3. Если для вашей учетной записи еще не была включена функция Synapse Link, ее можно включить на вкладке Включение Azure Synapse Link в разделе Включение Azure Synapse Link для этой учетной записи. Если функция Synapse Link уже была включена для вашей учетной записи, эта вкладка отображаться не будет.

    Примечание.

    После включения функции Azure Synapse Link отключить ее невозможно. Включение Azure Synapse Link повлияет на выставление счетов. Дополнительные сведения см. в разделе Цены на Azure Synapse Link.

  4. В разделе Включение Azure Synapse Link для контейнеров выберите контейнеры, для которых необходимо включить Synapse Link.

    • Если функция Synapse Link уже была включена для некоторых контейнеров, то флажок рядом с именем контейнера будет выбран. При желании можно снять необходимые флажки в зависимости от данных, которые вы хотите визуализировать в Power BI.

    • Если функция Synapse Link не включена, ее можно включить в существующих контейнерах.

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

    Ход выполнения Synapse Link, включенного для существующих контейнеров.

  5. В зависимости от объема данных в контейнерах на включение функции Synapse Link может потребоваться некоторое время. Дополнительные сведения см. в статье Включение Synapse Link в существующих контейнерах.

    Ход включения Synapse Link можно просмотреть на портале, как показано на следующем экране. Функция Synapse Link включена для контейнеров, когда ход выполнения достиг 100 %.

    Synapse Link, успешно включенный для выбранных контейнеров.

  6. На вкладке Выбор рабочей области выберите рабочую область Azure Synapse Analytics и нажмите кнопку Далее. При этом в Synapse Analytics будут автоматически созданы представления T-SQL для контейнеров, выбранных ранее. Дополнительные сведения о представлениях T-SQL, необходимых для подключения Azure Cosmos DB к Power BI, см. в статье "Подготовка представлений ".

    Примечание.

    Ваши свойства контейнера Azure Cosmos DB будут представлены в виде столбцов в представлениях T-SQL, включая глубокие вложенные данные JSON. Это краткое руководство по созданию панелей мониторинга бизнес-аналитики. Эти представления будут доступны в рабочей области или базе данных Synapse. Вы также можете использовать эти же представления в рабочей области Synapse для изучения данных, обработки и анализа данных, инжиниринга данных и так далее. Обратите внимание, что в расширенных сценариях могут требоваться более сложные представления или тонкая настройка этих представлений для повышения производительности. Дополнительные сведения. См. рекомендации по Synapse Link при использовании бессерверных пулов Synapse SQL.

  7. Можно выбрать существующую рабочую область или создать новую. Чтобы выбрать существующую рабочую область, укажите сведения о Подписке, Рабочей области и Базе данных. портал Azure будет использовать учетные данные Microsoft Entra для автоматического подключения к рабочей области Synapse и создания представлений T-SQL. Убедитесь, что у вас есть разрешения администратора Synapse для этой рабочей области.

    Подключение к рабочей области Synapse Link и создание представлений.

  8. Затем выберите Скачать файл .pbids, чтобы скачать файл источника данных Power BI. Откройте загруженный файл. Он содержит необходимые сведения о подключении и открывает панель мониторинга Power BI.

    Загрузка файлов Power BI Desktop в формате PBIDS.

  9. Теперь вы можете подключаться к данным Azure Cosmos DB из Power BI с помощью Synapse Link. Отображается список представлений T-SQL, соответствующих данным в каждом контейнере.

    Например, на следующем экране показаны данные о парке автомобилей. Эти данные можно загрузить для дальнейшего анализа или преобразовать перед загрузкой.

    Представления T-SQL, соответствующие данным в каждом контейнере.

  10. Теперь вы можете приступить к созданию панели мониторинга с использованием аналитических данных Azure Cosmos DB. Все изменения, внесенные в данные, будут отражены на панели мониторинга, как только данные будут реплицированы в аналитическое хранилище (обычно это занимает несколько минут).

Следующие шаги