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


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

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

Коннектор управления затратами Microsoft на данный момент поддерживает клиентов:

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

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

Заметка

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

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

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

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

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

  3. Выберите Microsoft Cost Management.

    Получение данных

  4. В появившемся диалоговом окне в раскрывающемся списке выбор области используйте введите область вручную для клиентских соглашений Майкрософт, или используйте номер зачисления для корпоративных соглашений (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 (EA), вы можете получить идентификатор регистрации на портале Azure:

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

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

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

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

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

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

    Снимок экрана отображает свойства Управления затратами Microsoft с областью действия по номеру регистрации.

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

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

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

таблица Типа учетной записи поддерживаемые области описание
сводка балансов Только EA Регистрация в EA Сводка по балансу для текущего платежного месяца по корпоративным соглашениям (EA).
события выставления счетов Только MCA Профиль выставления счетов Журнал событий новых счетов, кредитных покупок и т. д. Только клиентское соглашение Майкрософт.
бюджеты EA, MCA Регистрация EA, MCA-учетная запись для выставления счетов, MCA-профиль для выставления счетов Сведения о бюджете для просмотра фактических затрат или использования по существующим бюджетным целям.
расходы Только MCA Профиль выставления счетов MCA Месячная сводка по использованию Azure, затратам на Marketplace и выделенным отдельно начислениям. Только клиентское соглашение Майкрософт.
кредитные лоты Только MCA Профиль выставления счетов MCA Детали покупки кредитного пакета Azure для предоставленного платежного профиля. Только клиентское соглашение Майкрософт.
прайс-листы EA, MCA Регистрация EA, профиль выставления счетов MCA Применимые тарифы для предоставленного профиля выставления счетов или регистрации в EA.
плата за RI EA, MCA Регистрация EA, профиль оплаты MCA Расходы, связанные с зарезервированными экземплярами за последние 24 месяца. Эта таблица находится в процессе устаревания, используйте транзакции RI вместо этого.
Рекомендации по RI (общие) EA, MCA Регистрация EA, профиль выставления счетов MCA Рекомендации по покупке зарезервированного экземпляра на основе всех тенденций использования подписки за последние 30 дней.
рекомендации по RI (одиночная) EA, MCA Регистрация в EA, профиль выставления счетов для MCA Рекомендации по покупке зарезервированного экземпляра на основе тенденций использования одной подписки за последние 30 дней.
транзакции RI EA, MCA Регистрация EA, профиль выставления счетов MCA Список транзакций по зарезервированным экземплярам в рамках области учетной записи выставления счетов.
Подробности использования RI EA, MCA Подключение EA, профиль выставления счетов MCA Сведения о потреблении существующих зарезервированных экземпляров за последний месяц.
сводка по использованию RI 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 до одного или двух раз в день.

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

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

Вы можете получить 400 неправильный запрос со сведений об использовании 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
    

    Для Соглашений с клиентами Microsoft воспользуйтесь следующим обновлением:

    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. В правой области на панели свойств отображаются применённые шаги. Необходимо добавить настраиваемый столбец после шага Navigation.
  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. Дополнительные сведения см. в следующих статьях: