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


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

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

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

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

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

Заметка

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

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

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

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

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

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

  4. Нажмите Подключиться.

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

  5. В появившемся диалоговом окне в разделе "Выбор области" выберите область ввода вручную для клиентских соглашений Майкрософт или выберите номер регистрации для корпоративных соглашений.

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

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

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

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

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

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

  3. В меню выберите"Свойства параметров>".

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

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

  5. В диалоговом окне "Управление затратами Azure" в Power BI Desktop в разделе "Выбор области" выберите область ввода вручную.

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

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

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

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

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

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

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

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

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

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

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

  3. В меню выберитепрофиливыставления> счетов, а затем выберите профиль выставления счетов.

  4. В меню выберите"Свойства параметров>".

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

  6. В диалоговом окне "Управление затратами Azure" в Power BI Desktop в разделе "Выбор области" выберите область ввода вручную.

  7. Введите строку идентификатора ресурса профиля выставления счетов, как показано в следующем примере, заменив {billingAccountId} и {billingProfileId} данными, скопированными на предыдущем шаге.

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

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

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

Подключитесь к учетной записи корпоративного соглашения

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

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

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

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

  4. В диалоговом окне "Управление затратами Azure" в Power BI Desktop в разделе "Выбор области" выберите "Номер регистрации".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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. Выберите "Преобразовать данные", чтобы открыть редактор Power Query.

  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. Дополнительные сведения см. в следующих статьях: