Создание настраиваемого отчета

В этой статье показано, как создать настраиваемый отчет для вашей среды Microsoft Sustainability Manager. Эти инструкции используют Power BI для создания отчета и Azure Synapse Link для Dataverse, чтобы сделать данные доступными в удобном и производительном формате.

В данной статье представлен комплексный сценарий, состоящий из двух частей. В зависимости от ваших требований вам может потребоваться выполнить одну или обе части.

Примечание.

  • Чтобы создать пользовательский отчет Power BI, использующий данные из Диспетчера устойчивости для использования за пределами Диспетчера устойчивости, следуйте только Части 1.
  • Чтобы внедрить существующий отчет Power BI в Диспетчер устойчивости, следуйте только части 2.
  • Для полного сквозного сценария следуйте Части 1 и Части 2.

Предпосылки

Для выполнения инструкций, изложенных в этой статье, вам необходимо выполнить следующие предварительные условия:

  • Microsoft Sustainability Manager
  • Power BI
  • Подписка Azure, в которую можно создать ресурсы (требуется только для части 1)

Внимание!

Microsoft Sustainability Manager, Power BI и подписка Azure должны находиться в одном и том же клиенте.

В этом разделе описано, как создать пользовательский отчет Power BI, который подключается к данным Microsoft Sustainability Manager с помощью Azure Synapse Link. Используйте этот параметр, чтобы создать пользовательский отчет Power BI, который использует данные Диспетчера устойчивости для использования за пределами диспетчера устойчивости или создать полный комплексный сценарий.

Соберите информацию

  1. На портале Power Apps выберите Dataverse в области навигации слева и выберите Azure Synapse Link.

  2. Выберите Новую ссылку в верхней строке меню.

  3. Запишите регион, указанный рядом с пунктом Ваша среда находится в:. Эти сведения потребуются в следующих шагах.

Подготовка среды Azure

Прежде чем создать отчет, подготовьте область в подписке Azure для синхронизации данных отчета.

  1. На новой вкладке браузера перейдите к Microsoft Azure portal.

  2. Укажите группы ресурсов в поле поиска в верхней части экрана. В результатах поиска выберите Группы ресурсов. На странице Группы ресурсов выберите Создать, чтобы создать новую группу ресурсов.

  3. На странице Создать группу ресурсов заполните следующие поля:

    Поле Описание
    Subscription Подписка, которую вы хотите использовать для этой группы ресурсов.
    Группа ресурсов Введите имя группы ресурсов. В этом примере используйте rg-msm-customreports.
    Регион Выберите регион, который вы получили на этапе Сбор информации. В этом примере используйте восточную часть США.

    Снимок экрана: страница создания группы ресурсов.

  4. Выберите Проверить и создать в нижней части экрана. После Azure проверки конфигурации нажмите кнопку Create в нижней части страницы, чтобы завершить создание группы ресурсов.

  5. После завершения этого шага введите учетную запись хранения в поле поиска вверху страницы. В результатах поиска выберите Учетные записи хранения. На странице Учетные записи хранения выберите Создать, чтобы создать новую учетную запись хранения.

  6. На странице Создать учетную запись хранения заполните следующие поля:

    Поле Описание
    Subscription Подписка, которую вы использовали ранее.
    Группа ресурсов Имя созданной группы ресурсов.
    Имя учетной записи хранения Введите имя учетной записи хранения. В этом примере используйте stmsmcustomreports.
    Регион Тот же регион, который вы указали ранее.
    Производительность Принять по умолчанию.
    Избыточность Принять по умолчанию.

    Снимок экрана: страница создания учетной записи хранения.

  7. Выберите кнопку Далее: Дополнительно > в нижней части страницы. На вкладке Advanced в разделе Data Lake Storage Gen2 установите флажок Включить иерархическое пространство имен. Выберите Проверить в нижней части страницы. После Azure проверки конфигурации нажмите кнопку Create в нижней части страницы, чтобы завершить создание учетной записи хранения.

  8. После завершения создания новой учетной записи хранения перейдите в раздел "Управление доступом (IAM)" и убедитесь, что у пользователя есть роль "Владелец данных хранилища Blob". Если нет, выберите Добавить > Добавить назначение ролей и назначьте себе роль "Владелец данных хранилища BLOB-объектов".

    Внимание!

    Этот шаг важен, так как одной роли владельца или участника на уровне ресурсов недостаточно для выполнения запросов данных из Synapse.

  9. После завершения этого шага введите Azure Synapse в поле поиска в верхней части страницы. В результатах поиска выберите Azure Synapse Analytics. На странице Azure Synapse Analytics выберите Create, чтобы создать новую рабочую область Synapse.

  10. На странице Создать рабочую область Synapse заполните следующие поля:

    Поле Описание
    Subscription Подписка, которую вы использовали ранее.
    Группа ресурсов Имя созданной ранее группы ресурсов.
    Управляемая группа ресурсов Оставьте поле пустым.
    Имя рабочей области Введите название своей рабочей области Synapse. В этом примере используйте synmsmcustomreports.
    Регион Тот же регион, который вы указали ранее.
    Имя учетной записи Введите имя учетной записи хранения, созданной ранее. В этом примере введите stmsmcustomreports.
    Имя файловой системы Выберите Создать новую и введите желаемое имя. В этом примере введите synapse.

    Снимок экрана: страница создания рабочей области Synapse.

  11. В нижней части страницы нажмите кнопку Просмотр и создание. После Azure проверки конфигурации выберите Create.

Подключение Dataverse к Azure Synapse

  1. На новой вкладке браузера перейдите на портал Power Apps maker.

  2. Выберите Dataverse в области навигации слева и выберите Azure Synapse Link.

  3. Выберите Создать ссылку.

  4. В новой ссылке заполните следующие поля:

    Поле Описание
    Subscription Подписка, которую вы использовали ранее.
    Группа ресурсов Имя созданной ранее группы ресурсов.
    Учетная запись хранения Имя учетной записи хранения, созданной ранее.
  5. Установите флажок Подключиться к вашей рабочей области в Azure Synapse Analytics.

  6. Нажмите кнопку Далее.

  7. На следующей странице выберите все таблицы, которые вы хотите использовать для создания отчета. Вам не нужно выбирать все таблицы, если они вам не нужны для отчетов.

  8. Нажмите Сохранить.

  9. Для подключения и синхронизации портала Maker с рабочей областью Azure Synapse требуется несколько минут. После завершения выберите многоточие, а затем выберите переход в рабочую область Azure Synapse Analytics.

  10. На портале Azure перейдите в рабочую область. На вкладке Данные ваши данные заполняются из Microsoft Sustainability Manager.

Подключение Power BI к рабочей области Azure Synapse

  1. Откройте настольное приложение Power BI, выберите Получить данные на ленте, а затем выберите Дополнительно... из раскрывающегося списка.

  2. Выберите базу данных Azure SQL из параметров.

  3. Введите данные сервера, выберите DirectQuery в качестве режима подключения к данным, а затем выберите ОК. Чтобы найти сведения о сервере, перейдите к рабочей области synapse и скопируйте бессерверную конечную точку SQL.

  4. Выберите таблицы для запроса, которые будут использоваться для построения визуальных элементов в отчете.

  5. После подготовки отчета выберите Опубликовать, чтобы опубликовать его в своей рабочей области.

Часть 2. Внедрение отчета Power BI в Диспетчер устойчивости

Используйте этот параметр, чтобы внедрить существующий отчет Power BI в Диспетчер устойчивости или создать полный комплексный сценарий.

Примечание.

Эти инструкции предполагают, что отчет Power BI уже существует в общей рабочей области в Power BI в том же клиенте Microsoft 365. Кроме того, предполагается, что в отчете Power BI есть хотя бы один отчет и одна панель мониторинга.

Добавить отчет в Power Platform

  1. На портале Power Apps перейдите к Решения > Новое решение, чтобы создать решение. В этом примере решение называется Демонстрационное решение.

  2. Выберите решение, чтобы открыть его. В решении выберите Создать > Панель мониторинга > Power BI Embedded.

    Снимок экрана: открытие решения.

  3. На панели справа заполните следующие поля:

    Поле Описание
    Тип Выберите Power BI отчет или панель мониторинга Power BI.
    Показывать отчёты только в данной среде Убедитесь, что этот параметр не выбран.
    рабочая область Power BI Выберите общую рабочую область.
    отчет Power BI Выберите отчет Power BI.

    Нажмите Сохранить.

    Снимок экрана: встраивание отчета.

Добавьте отчет в навигационное меню менеджера по устойчивому развитию

  1. В том же решении перейдите в раздел Добавить существующий > Дополнительно > Карта сайта и выберите Sustainability Manager. Рядом с элементом карты сайта Sustainability Manager выберите многоточие, затем выберите Изменить.

  2. Выберите область навигационного меню, куда вы хотите добавить панель управления.

  3. На панели инструментов выберите Добавить > Подраздел.

  4. На странице Новая вложенная область заполните следующие поля.

    Поле Описание
    Тип контента Выберите Панель мониторинга.
    Панель мониторинга Выберите отчет Demo Power BI.
    Заголовок Введите заголовок для панели мониторинга.

    Примечание.

    Чтобы сделать элемент меню видимым только для определенных пользователей, используйте атрибут Advanced > Privileges > Entity. Элемент меню отображается только для пользователей, имеющих привилегии на чтение выбранной сущности.

  5. Выберите Сохранить и закрыть, а затем опубликуйте решение.

Примечание.

Вы также можете добавить навигационное меню из элемента App вместо Sitemap. Однако этот подход может создать проблему кэширования, которая предотвращает отображение правильной панели мониторинга сразу. Возможно, вам потребуется подождать несколько часов, прежде чем увидеть правильный результат в диспетчере устойчивости.