Создание визуальных элементов и отчетов с помощью соединителя "Управление затратами Azure" в Power BI Desktop

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

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

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

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

Примечание.

Этот соединитель заменяет ранее доступные соединители Аналитика службы "Управление затратами Azure" и "Управление затратами Azure" (бета-версия). Все отчеты, созданные с помощью предыдущего соединителя, должны быть повторно созданы с помощью этого соединителя.

Подключение с помощью службы "Управление затратами Azure"

Чтобы использовать соединитель Управления затратами Azure в Power BI Desktop, выполните следующие действия.

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

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

  3. Выберите "Управление затратами Azure".

    Get data

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

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

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

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

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

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

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

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

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

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

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

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

    Screenshot of Azure Cost Management with number of months input

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

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

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

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

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

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

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

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

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

    Screenshot of Azure Cost Management billing account information

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

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

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

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

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

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

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

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

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

  4. Для выбора области выберите номер регистрации и вставьте идентификатор учетной записи выставления счетов на предыдущем шаге.

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

    Screenshot shows the Azure Cost Management properties with a scope of Enrollment number.

  6. При появлении запроса войдите с помощью учетной записи пользователя и пароля 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.

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

Screenshot shows the Navigator dialog box.

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

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

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

В отношении соединителя данных для Управления затратами Azure действуют следующие рекомендации и ограничения:

При попытке обновить данные, если выбран параметр даты больше трех месяцев, вы можете получить неправильный запрос из сведений об использовании 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. Дополнительные сведения см. в следующих статьях: