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


Создание визуальных элементов и отчетов с помощью соединителя Microsoft Cost Management в Power BI Desktop

Соединитель Управления затратами Майкрософт для Power BI Desktop можно использовать для создания мощных настраиваемых визуализаций и отчетов, которые помогут лучше понять расходы Azure.

Соединитель управления затратами Майкрософт в настоящее время поддерживает клиентов:

Если у вас нет неподдерживаемого соглашения, вы можете использовать экспорт для экономии данных о затратах в общую папку, а затем подключиться к ней с помощью Power BI. Дополнительные сведения см. в руководстве по созданию и управлению экспортируемыми данными из Microsoft Cost Management.

Соединитель Microsoft Cost Management использует OAuth 2.0 для проверки подлинности с помощью Azure и определяет пользователей, которые будут использовать соединитель. Маркеры, созданные в этом процессе, действительны в течение определенного периода. Power BI сохраняет маркер для следующего входа. OAuth 2.0 является стандартом для процесса, который продолжается за кулисами, чтобы обеспечить безопасную обработку этих разрешений. Чтобы подключиться, необходимо использовать учетную запись enterprise Администратор istrator для Соглашение Enterprise или иметь соответствующие разрешения на уровне учетной записи выставления счетов или профилей выставления счетов для Клиентское соглашение Майкрософт.

Подключение с помощью Microsoft Cost Management

Чтобы использовать соединитель Microsoft Cost Management в Power BI Desktop, сделайте следующее:

  1. На ленте "Главная" выберите "Получить данные".

  2. Выберите Azure из списка категорий данных.

  3. Выберите "Управление затратами Майкрософт".

    Получить
данные

  4. В появившемся диалоговом окне в раскрывающемся списке "Выбор области" используйте область ввода вручную для Клиентское соглашение Майкрософт или используйте номер регистрации для Соглашение Enterprise (EA).

Подключение учетной записи Клиентское соглашение Майкрософт

В этом разделе описаны шаги, необходимые для подключения к учетной записи Клиентское соглашение Майкрософт.

Подключение учетной записи выставления счетов

Чтобы подключиться к учетной записи выставления счетов, необходимо получить идентификатор учетной записи выставления счетов из портал Azure:

  1. На портале Azure перейдите на страницу Управление затратами и выставление счетов.

  2. Выберите профиль выставления счетов.

  3. В разделе Параметры в меню выберите "Свойства" на боковой панели.

  4. В разделе "Профиль выставления счетов" скопируйте идентификатор. Снимок экрана: профиль выставления счетов по управлению затратами

  5. Для выбора области выберите область ввода вручную и введите строка подключения, как показано в следующем примере, заменив {billingAccountId} данными, скопированными на предыдущих шагах. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Кроме того, для выбора области выберите номер регистрации и введите строку идентификатора учетной записи выставления счетов, скопированную на предыдущих шагах.

  6. Введите количество месяцев и нажмите кнопку "ОК".

    Снимок экрана: управление затратами Майкрософт с количеством входных данных в месяц

    Кроме того, если вы хотите скачать менее чем за месяцы данных, можно задать число месяцев равным нулю, а затем указать диапазон дат с использованием значений "Дата начала" и "Дата окончания", которые равны меньше 31 дней.

  7. При появлении запроса войдите с помощью учетной записи пользователя и пароля Azure. Для успешного доступа к данным выставления счетов необходимо иметь доступ к учетной записи выставления счетов область.

Подключение в профиль выставления счетов

Чтобы подключиться к профилю выставления счетов, необходимо получить идентификатор профиля выставления счетов и идентификатор учетной записи выставления счетов из портал Azure:

  1. На портале Azure перейдите на страницу Управление затратами и выставление счетов.

  2. Выберите профиль выставления счетов.

  3. В разделе Параметры в меню выберите "Свойства" на боковой панели.

  4. В разделе "Профиль выставления счетов" скопируйте идентификатор.

  5. Скопируйте идентификатор в учетной записи выставления счетов.

    Снимок экрана: сведения об учетной записи выставления счетов Microsoft Cost Management

  6. Для выбора области выберите область ввода вручную и введите строка подключения, как показано в следующем примере, заменив {billingAccountId} и {billingProfileId} данными, скопированными на предыдущих шагах.

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  7. Введите количество месяцев и нажмите кнопку "ОК".

  8. При появлении запроса войдите с помощью учетной записи пользователя и пароля Azure. Чтобы успешно получить доступ к данным профиля выставления счетов, необходимо иметь доступ к данным профиля выставления счетов.

Подключение учетной записи Соглашение Enterprise

Чтобы подключиться к учетной записи Соглашение Enterprise (EA), вы можете получить идентификатор регистрации из портал Azure:

  1. На портале Azure перейдите на страницу Управление затратами и выставление счетов.

  2. Выберите учетную запись выставления счетов.

  3. Скопируйте идентификатор учетной записи выставления счетов в колонке "Обзор".

  4. Для выбора области выберите номер регистрации.

  5. В поле Идентификатор области вставьте идентификатор учетной записи выставления счетов, скопированный на предыдущем шаге.

  6. Введите количество месяцев и нажмите кнопку "ОК".

    Снимок экрана: свойства управления затратами Майкрософт с область номера регистрации.

  7. При появлении запроса войдите с помощью учетной записи пользователя и пароля Azure. Для Соглашение Enterprise необходимо использовать учетную запись Администратор istrator Enterprise.

Данные, доступные через соединитель

После успешной проверки подлинности откроется окно навигатора со следующими доступными таблицами данных:

Таблицу Тип счета Поддерживаемые области Description
Сводная информация о балансе Только EA Регистрация EA Сводка по балансу для текущего месяца выставления счетов для Соглашение Enterprise (EA).
События выставления счетов Только MCA Профиль выставления счетов Журнал событий новых счетов, кредитных покупок и т. д. Клиентское соглашение Майкрософт только.
Бюджеты EA, MCA Регистрация EA, учетная запись выставления счетов MCA, профиль выставления счетов MCA Сведения о бюджете для просмотра фактических затрат или данных об использовании по сравнению с существующими целями бюджета.
Расходы Только MCA Профиль выставления счетов MCA Сводка по использованию Azure, затратам на Marketplace и платам за месяц взимается отдельно. Клиентское соглашение Майкрософт только.
Кредитные лоты Только MCA Профиль выставления счетов MCA Сведения о покупке на счете Azure для предоставленного профиля выставления счетов. Клиентское соглашение Майкрософт только.
Прейскуранты EA, MCA Регистрация EA, профиль выставления счетов MCA Применимые ставки за единицы измерения для указанного профиля выставления счетов или регистрации EA.
Расходы на зарезервированные экземпляры EA, MCA Регистрация EA, профиль выставления счетов MCA Плата, связанная с зарезервированными экземплярами за последние 24 месяца. Эта таблица находится в процессе нерекомендуемого использования транзакций RI вместо этого
Рекомендации по резервированию экземпляров (общие) EA, MCA Регистрация EA, профиль выставления счетов MCA Рекомендации по покупке зарезервированного экземпляра на основе всех тенденций использования подписки за последние 30 дней.
Рекомендации по резервированию экземпляров (отдельные) EA, MCA Регистрация EA, профиль выставления счетов MCA Рекомендации по покупке зарезервированного экземпляра на основе тенденций использования одной подписки за последние 30 дней.
Транзакции RI EA, MCA Регистрация EA, профиль выставления счетов MCA Список транзакций для зарезервированных экземпляров в учетной записи выставления счетов область.
Данные об использовании зарезервированных экземпляров EA, MCA Регистрация EA, профиль выставления счетов MCA Сведения о потреблении существующих зарезервированных экземпляров за последний месяц.
Сводка по использованию зарезервированных экземпляров EA, MCA Регистрация EA, профиль выставления счетов MCA Данные о ежедневном использовании резервирования Azure в процентах.
Сведения об использовании EA, MCA Регистрация EA, учетная запись выставления счетов MCA, профиль выставления счетов MCA Разбивка потребляемых объемов и предполагаемых расходов для заданного профиля выставления счетов для регистрации EA.
Сведения о погашении EA, MCA Регистрация EA, учетная запись выставления счетов MCA, профиль выставления счетов MCA Разбивка потребляемых объемов и предполагаемые амортизированные расходы для заданного профиля выставления счетов для регистрации EA.

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

Снимок экрана: диалоговое окно

При выборе "Загрузка" данные загружаются в Power BI Desktop.

При загрузке выбранных данных таблицы и поля данных отображаются на панели "Поля ".

Рекомендации и ограничения

Следующие рекомендации и ограничения применяются к соединителю данных Microsoft Cost Management:

  • Запросы строк данных, превышающие один миллион строк, не поддерживаются Power BI. Вместо этого можно попробовать использовать функцию экспорта, описанную в статье о создании экспортированных данных и управлении ими в Microsoft Cost Management.

  • Соединитель данных управления затратами Майкрософт не работает с учетными записями клиентов Office 365 GCC.

  • Обновление данных. Обычно данные о затратах и использовании обновляются и доступны в портал Azure и поддерживают API в течение 8–24 часов, поэтому мы рекомендуем ограничить запланированные обновления Power BI один или два раза в день.

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

    Дополнительные сведения об повторном использовании источников данных см. в следующих статьях:

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

  1. В Power BI Desktop выберите "Главная > преобразование данных".

  2. В Редактор Power Query выберите семантику сведений об использовании ri и выберите Расширенный редактор.

  3. Обновите код Power Query, как показано в следующих абзацах, которые разделяют вызовы на три месяца. Запишите и сохраните свой номер регистрации или выставления счетов либо идентификатор профиля или учетной записи выставления счетов.

    Для EA используется следующее обновление кода:

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    Для Клиентское соглашение Майкрософт используется следующее обновление:

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
    
  4. После обновления кода с соответствующим обновлением на предыдущем шаге нажмите кнопку "Готово " и нажмите кнопку "Закрыть" и " Применить".

Может возникнуть ситуация, когда теги не работают в сведениях об использовании или столбец тегов нельзя преобразовать в json. Эта проблема связана с текущим API UCDD, возвращающим столбец тегов, обрезав начальные и конечные скобки, что приводит к тому, что Power BI не может преобразовать столбец, так как возвращает его в виде строки. Чтобы устранить эту ситуацию, выполните следующие действия.

  1. Перейдите к Редактор запросов.
  2. Выберите таблицу сведений об использовании.
  3. В правой области в области "Свойства " показаны примененные шаги. После шага навигации необходимо добавить пользовательский столбец.
  4. В меню выберите "Добавить столбец Добавить настраиваемый столбец>"
  5. Присвойте столбцу имя столбца TagsInJson или любое имя, а затем введите следующий текст в запросе:
    
    ```= "{"& [Tags] & "}"
    
  6. Выполнение предыдущих шагов создает новый столбец тегов в формате JSON
  7. Теперь вы можете перенести и развернуть столбец, как это необходимо.

Проблемы с проверкой подлинности, возникающие с гостевыми учетными записями Microsoft Entra: у вас могут быть соответствующие разрешения на доступ к учетной записи регистрации или выставления счетов, но возникает ошибка проверки подлинности, аналогичная одной из следующих:

  • Доступ к ресурсу запрещен
  • Не удалось пройти проверку подлинности с указанными учетными данными. Повторите попытку.

Эти ошибки могут быть результатом размещения учетной записи пользователя в другом домене Microsoft Entra с добавлением в качестве гостя.

Для гостевых учетных записей используйте следующие параметры или параметры при появлении запроса в диалоговом окне проверки подлинности при подключении к соединителю Power BI для управления затратами:

  1. Выбор входа
  2. Выберите другую учетную запись (внизу диалогового окна)
  3. Выберите параметры входа (внизу диалогового окна)
  4. Выбор входа в организацию
  5. В поле Доменное имя укажите полное доменное имя (FQDN) домена Microsoft Entra, в который вы добавлены в качестве гостя.
  6. Затем в поле Выберите учетную запись выберите учетную запись пользователя, подлинность которой ранее была успешно проверена.

Вы можете подключиться к различным источникам данных с помощью Power BI Desktop. Дополнительные сведения см. в следующих статьях: