Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Центры FinOps — это платформа для аналитики затрат, аналитики и оптимизации. Хотя ядро центров FinOps — это конвейер данных, который получает, очищает и нормализует данные, то возможности центров FinOps исходят из стандартизированной модели данных, созданной на основе спецификации открытого и использования FinOps (FOCUS).
В этой статье объясняется модель данных Центров FinOps из папок хранения, таблиц и функций Azure Data Explorer, а также таблиц и функций Power BI, чтобы подготовить вас к созданию собственных пользовательских запросов, отчетов и панелей мониторинга. Для наиболее гибкой и масштабируемой поддержки рекомендуется развертывать центры FinOps с помощью Data Explorer.
Предпосылки
Перед началом работы убедитесь, что у вас есть перечисленные ниже ресурсы.
- Развернут экземпляр концентратора FinOps (в идеале с data Explorer).
- Настроенные области и успешно переданные данные.
- Иметь доступ к средству просмотра баз данных для Центра данных и баз данных Ввода.
Это пошаговое руководство не несет никаких затрат; Однако хранение считывает номинальную плату и обслуживание активного кластера Data Explorer не может нести затраты.
Сводка модели данных
Центры FinOps охватывают хранилище, фабрику данных, обозреватель данных и Power BI. В зависимости от настройки вы можете взаимодействовать с одним или несколькими из них.
При приеме данных в центры FinOps он в конечном итоге попадает в контейнер хранилища приема . Каждая папка в этом контейнере сопоставляется с управляемым набором данных в центрах FinOps. Имена папок в контейнере приема сопоставляют таблицы в Обозревателе данных и Microsoft Fabric. Дополнительные сведения об этих папках и процессе приема данных, а также об обработке данных в центрах FinOps. Здесь мы не будем охватывать эти папки и конвейеры.
Если вы настроили имя кластера Data Explorer или универсальный код ресурса (URI) запроса Microsoft Fabric в рамках развертывания концентратора FinOps, вы найдете ряд таблиц и функций в базах данных концентратора и приема . Запросы на панелях мониторинга Power BI и Data Explorer расширяют эти таблицы и функции. Если вы используете Power BI для подключения к данным в учетной записи хранения, вы найдете другой набор функций и таблиц в Power BI.
В следующих разделах описано:
- Управляемые наборы данных
- Функции Обозревателя данных
- Функции Power BI
- Таблицы Power BI
Обратите внимание, что использование Data Explorer охватывает центры событий Azure Data Explorer и Microsoft Fabric Real-Time Intelligence (RTI). Таблицы и функции в Azure Data Explorer одинаковы в хранилище событий Fabric, если это выбранная модель развертывания. Если вы видите ссылки на Data Explorer, они также применяются к развертыванию Microsoft Fabric.
Версия схемы
Одной из целей модели данных Концентраторов FinOps является обеспечение обратной совместимости. Для поддержки этого каждый выпуск Концентратора FinOps использует определенную версию схемы, которая соответствует определенной версии FOCUS. Версия схемы определяет столбцы, типы данных и допустимые значения в таблицах и функциях для каждого управляемого набора данных.
В следующей таблице указывается версия схемы для каждого выпуска Концентратора FinOps и версия FOCUS, с которой они соответствуют.
| Релиз | Schema | Версия FOCUS |
|---|---|---|
| 12+ | v1_2 |
1.2 |
| 0.7-11 | v1_0 |
1.0 |
Управляемые наборы данных в центрах FinOps
Управляемый набор данных — это логический набор данных, поддерживаемый папкой хранения, таблицей Data Explorer или eventhouse, несколькими функциями обозревателя данных или хранилища событий и таблицей Power BI. Управляемые наборы данных также предоставляют функции с версиями в Обозревателе данных, которые обеспечивают обратную совместимость с течением времени. Точные ресурсы управляемого набора данных зависят от того, используется ли экземпляр Центра FinOps Data Explorer или Microsoft Fabric.
Управляемые наборы данных включают следующие ресурсы с базовым развертыванием Центров FinOps:
- Папка в контейнере хранилища приема (например, прием или затрат).
- Таблица в хранилище Power BI, которая сопоставляется с соответствующей папкой хранилища.
Управляемые наборы данных также включают следующие ресурсы для центров FinOps с data Explorer или Microsoft Fabric:
- Таблица "необработанные" в базе данных приема (например, Costs_raw).
- Функция преобразования версии в базе данных приема данных, используемая для преобразования необработанных данных (например, Costs_transform_v1_2()).
- Версия таблицы "final" в базе данных приема (например, Costs_final_v1_2).
- Версия функции в базе данных Концентратора (например, Costs_v1_2()).
- Неверсивная функция в базе данных Концентратора (например, Затраты()).
- Таблица в отчетах Power BI KQL, которая упаковывает соответствующую версию функции.
Во время приема данных концентраторы FinOps преобразуют данные в последнюю поддерживаемую версию схемы. Неверсиированные функции, такие как Затраты(), используют последнюю версию схемы. Неверсиированные функции, такие как Costs_v1_0(), являются обратно совместимыми, должны оставаться согласованными и не должны изменяться при обновлении экземпляра концентратора FinOps. Дополнительные сведения о процессе приема данных см. в статье о обработке данных в центрах FinOps.
При запросе данных в центрах FinOps всегда используйте базу данных Hub и избегайте работы с таблицами и функциями в базе данных приема . Используйте неверсированные функции для нерегламентированного анализа или отчетов, которые не требуют долгосрочной обратной совместимости. Используйте функции с версиями для отчетов или систем, которые требуют обратной совместимости, и вы не хотите влиять на обновления центра FinOps, которые могут изменять имена столбцов, типы данных и значения.
Неверсивные функции вызывают последнюю версию функции, которая, в свою очередь, запрашивает данные из всех версий конечных таблиц в базе данных приема . Например, службы "Затраты() вызывают Costs_v1_2()", которая запрашивает Costs_final_v1_2 итаблицы Costs_final_v1_0 . Данные v1_0 преобразуются в соответствие с версией схемы v1_2 . И наоборот, Costs_v1_0() запрашивает те же таблицы, но преобразует данные в соответствие с версией схемы v1_0 , обеспечивая обратную совместимость. Это не учитывает изменения вышестоящего значения данных, поступающие из генераторов данных, таких как Управление затратами Microsoft, если явно не указано.
Этот же подход используется для обновлений набора данных, которые изменяют столбцы в той же версии FOCUS. Эти таблицы и функции будут использовать версию R# , например Costs_final_v1_2r3, обозначая третий выпуск (r3) спецификации FOCUS 1.2. Этот подход помогает избежать изменений, которые могут повлиять на пользовательские запросы и отчеты.
Это относится ко всем управляемым наборам данных, описанным в следующих разделах.
Функции Power BI
Хранилище Power BI и отчеты KQL включают подмножество следующих функций. Каждая из этих функций предназначена для обеспечения внутренней совместимости и не гарантирует обратную совместимость между версиями.
-
ftk_DatetimeToJulianDate(входная дата)
Вспомогательный помощник по преобразованию даты и времени. -
ftk_DemoFilter()
Фильтр, используемый для минимизации данных, включенных в демонстрационные отчеты. Можно настроить фильтрацию подписок Resource Graph, но не предназначен для масштабирования. Если требуется фильтрация, создайте запрос функции. -
ftk_ImpalaToJulianDate(объектные данные)
Вспомогательный помощник по преобразованию даты и времени. -
ftk_Metadata(object fileContents, text dateColumn)
Вспомогательный средство синтаксического анализа файлов Parquet для поддержки добавочного обновления в отчетах хранилища Power BI. -
ftk_ParseResourceId(text resourceId, bool getName)
Вспомогательный помощник по анализу идентификатора ресурса Azure. Может анализировать иерархическое имя ресурса или тип ресурса. -
ftk_ParseResourceName(text resourceId)
Анализирует иерархическое имя ресурса из идентификатора ресурса Azure, вызывая функцию ftk_ParseResourceId . -
ftk_ParseResourceType(text resourceId)
Анализирует иерархический тип ресурса из идентификатора ресурса Azure, вызвав функцию ftk_ParseResourceId . -
ftk_Storage([datasetType])
Считывает данные из Azure Data Lake Storage. Параметр datasetType может быть экспортируемым набором данных управления затратами или управляемым набором данных Концентраторов FinOps. Эта функция обрабатывает различия между типами экспорта управления затратами и версиями Центров FinOps, которые могут использовать различные иерархии папок.
Таблица AdvisorRecommendations
Таблица AdvisorRecommendations в отчетах Power BI, которая запрашивает рекомендации Помощника По Azure из Azure Resource Graph.
Функция KQL arraystring()
Функция arraystring(arr: dynamic) в Data Explorer возвращает строку с разделителями-запятыми для элементов массива.
Примеры:
-
arraystring(dynamic(['x']))= "x" -
arraystring(dynamic([1, 2, 3]))= "1, 2, 3" -
arraystring(dynamic(['a', 'b', 'c']))= "a, b, c"
Управляемый набор данных CommitmentDiscountUsage
К управляемому набору данных CommitmentDiscountUsage относятся:
- Папка хранилища ingestion/CommitmentDiscountUsage .
- CommitmentDiscountUsage_raw таблицу в базе данных приема .
- функция CommitmentDiscountUsage_transform_v1_2() в базе данных приема данных.
- CommitmentDiscountUsage_final_v1_2 таблицу в базе данных приема .
- функция CommitmentDiscountUsage_v1_2() в базе данных Концентратора .
- Функция CommitmentDiscountUsage() в базе данных Концентратора .
- Таблица CommitmentDiscountUsage в отчетах Power BI.
Ниже приведены сведения о обратной совместимости.
- функция CommitmentDiscountUsage_transform_v1_0() в базе данных приема данных. Это больше не ссылается и не поддерживается только для ссылок.
- CommitmentDiscountUsage_final_v1_0 таблицу в базе данных приема данных для размещения данных, входящих в концентраторы FinOps 0.7-0.11.
- функция CommitmentDiscountUsage_v1_0() в базе данных Концентратора для преобразования всех данных в FOCUS 1.0.
В таблице CommitmentDiscountUsage_raw поддерживается экспорт схем резервирования microsoft Cost Management для учетных записей EA и MCA. Данные преобразуются в набор данных с выравниванием фокуса при приеме в окончательную таблицу. Этот набор данных явно не поддерживает другие облака.
К столбцам в управляемом наборе данных CommitmentDiscountUsage относятся:
| колонна | Тип | Примечания. |
|---|---|---|
| Окончание периода начисления | Дата/время | Источник: надстройка Центров. |
| НачалоПериодаЗарядки | Дата/время | Источник: Microsoft 2023-03-01. |
| КатегорияСкидокПоОбязательствам | String | Источник: надстройка Центров. |
| ИдентификаторСкидкиНаОбязательство | String | Источник: Microsoft 2023-03-01. |
| ОбязательствоDiscountQuantity | Реальный | Новые возможности в FOCUS 1.2. Переименовано из x_CommitmentDiscountQuantity. Источник: Microsoft 2023-03-01. |
| Тип скидки за обязательства | String | Источник: надстройка Центров. |
| CommitmentDiscountUnit | String | Новые возможности в FOCUS 1.2. Источник: надстройка Центров. |
| Потреблённое количество | Реальный | Источник: Microsoft 2023-03-01. |
| ProviderName | String | Источник: надстройка Центров. |
| ResourceId (Идентификатор ресурса) | String | Источник: Microsoft 2023-03-01. |
| ИмяРесурса | String | Источник: надстройка Центров. |
| ТипРесурса | String | Источник: надстройка Центров. |
| Категория услуг | String | Источник: надстройка Центров. |
| Название сервиса | String | Источник: надстройка Центров. |
| СубАккаунтАйДи | String | Источник: надстройка Центров. |
| x_CommitmentDiscountCommittedCount | Реальный | Источник: Microsoft 2023-03-01. |
| x_CommitmentDiscountCommittedAmount | Реальный | Источник: Microsoft 2023-03-01. |
| x_CommitmentDiscountNormalizedGroup | String | Источник: Microsoft 2023-03-01. |
| x_CommitmentDiscountNormalizedRatio | Реальный | Источник: Microsoft 2023-03-01. |
| x_IngestionTime | Дата/время | Источник: надстройка Центров. |
| x_ИмяГруппыРесурсов | String | Источник: надстройка Центров. |
| x_ResourceType | String | Источник: надстройка Центров. |
| x_ServiceModel | String | Источник: надстройка Центров. |
| x_SkuOrderId | String | Источник: Microsoft 2023-03-01. |
| x_SkuSize | String | Источник: Microsoft 2023-03-01. |
| x_SourceName | String | Источник: надстройка Центров. |
| x_SourceProvider | String | Источник: надстройка Центров. |
| x_SourceType | String | Источник: надстройка Центров. |
| x_SourceVersion | String | Источник: надстройка Центров. |
Таблица вычислений соответствия
Виртуальная таблица вычислений соответствия в отчетах Power BI, которая объединяет таблицы PolicyAssignments и PolicyStates для суммирования соответствия политик.
Управляемый набор данных затрат
К управляемому набору данных затрат относятся:
- Папка хранения приема и затрат .
- Costs_raw таблицу в базе данных приема .
- функция Costs_transform_v1_2() в базе данных приема данных.
- Costs_final_v1_2 таблицу в базе данных приема .
- функция Costs_v1_2() в базе данных Концентратора .
- Функция costs() в базе данных Концентратора .
- Таблица затрат в отчетах Power BI.
Ниже приведены сведения о обратной совместимости.
- функция Costs_transform_v1_0() в базе данных приема данных. Это больше не ссылается и не поддерживается только для ссылок.
- Costs_final_v1_0 таблицу в базе данных приема данных для размещения данных, которые будут приниматься с помощью Центров FinOps 0.7-0.11.
- функция Costs_v1_0() в базе данных Концентратора для преобразования всех данных в FOCUS 1.0.
Таблица Costs_raw поддерживает прием данных FOCUS 1.0 от следующих поставщиков услуг:
- Microsoft Cloud
- Alibaba Cloud
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Oracle Cloud Infrastructure (OCI)
- Tencent Cloud
Центры FinOps не поддерживают непосредственное извлечение данных из других облаков, но если данные добавляются в контейнер хранилища приема , он будет приемлен всеми настраиваемыми столбцами.
К столбцам в управляемом наборе данных затрат относятся:
| колонна | Тип | Примечания. |
|---|---|---|
| Зона доступности | String | |
| Фактурированная стоимость | Реальный | |
| ИдентификаторПлатежногоСчета | String | |
| Название учетной записи для выставления счетов | String | |
| ТипУчётнойЗаписиДляВыставленияСчётов | String | |
| Валюта выставления счета | String | |
| Окончание расчетного периода | Дата/время | |
| НачалоРасчетногоПериода | Дата/время | |
| CapacityReservationId | String | Новые возможности в FOCUS 1.2. |
| CapacityReservationStatus | String | Новые возможности в FOCUS 1.2. |
| Категория затрат | String | |
| Класс Зарядки | String | |
| Описание оплаты | String | |
| Частота зарядки | String | |
| Окончание периода начисления | Дата/время | |
| НачалоПериодаЗарядки | Дата/время | |
| КатегорияСкидокПоОбязательствам | String | |
| ИдентификаторСкидкиНаОбязательство | String | |
| ИмяСкидкиНаОбязательства | String | |
| ОбязательствоDiscountQuantity | Реальный | Новые возможности в FOCUS 1.2. |
| СтатусСкидкиПоОбязательству | String | |
| Тип скидки за обязательства | String | |
| CommitmentDiscountUnit | String | Новые возможности в FOCUS 1.2. |
| Потреблённое количество | Реальный | |
| Потребляемая единица | String | |
| Стоимость по договору | Реальный | |
| Цена за единицу по контракту | Реальный | |
| ЭффективныеЗатраты | Реальный | |
| Идентификатор счета | String | Новые возможности в FOCUS 1.2. Переименовано из x_InvoiceId. |
| ИмяВыставителяСчета | String | |
| Стоимость-прейскурант | Реальный | |
| СписокЦенаЗаЕдиницу | Реальный | |
| Ценовая категория | String | |
| Валюта ценообразования | String | Новые возможности в FOCUS 1.2. Переименовано из x_PricingCurrency. |
| ЦеныQuantity | Реальный | |
| ЦенаUnit | String | |
| ProviderName | String | |
| Имя издателя | String | |
| RegionId | String | |
| Название региона | String | |
| ResourceId (Идентификатор ресурса) | String | |
| ИмяРесурса | String | |
| ТипРесурса | String | |
| Категория услуг | String | |
| Название сервиса | String | |
| Подкатегория услуги | String | Новые возможности в FOCUS 1.2. |
| Идентификатор SKU | String | |
| SkuMeter | String | Новые возможности в FOCUS 1.2. Переименовано из x_SkuMeterName. |
| SkuPriceDetails | Динамический | Новые возможности в FOCUS 1.2. Преобразованная версия x_SkuDetails. |
| SkuPriceId (ИдентификаторЦеныSKU) | String | |
| СубАккаунтАйДи | String | |
| Имя субсчёта | String | |
| Тип субсчета | String | |
| Метки | Динамический | |
| x_AccountId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_AccountName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ИдентификаторВладельцаАккаунта | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_AmortizationClass | String | Источник: Microsoft 1.2-preview+. |
| x_BilledCostInUsd | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_BilledUnitPrice | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_BillingAccountAgreement | String | Источник: надстройка Центров. |
| x_BillingAccountId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_BillingAccountName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_BillingExchangeRate | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_BillingExchangeRateDate | Дата/время | Источник: Microsoft 1.0-preview(v1)+. |
| x_BillingItemCode | String | Источник: Alibaba 1.0. |
| x_BillingItemName | String | Источник: Alibaba 1.0. |
| x_BillingProfileId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_BillingProfileName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ChargeId | String | Источник: только Microsoft 1.0-preview(v1). |
| x_CommitmentDiscountNormalizedRatio | Реальный | Источник: Microsoft 1.2-preview+. |
| x_CommitmentDiscountPercent | String | Источник: надстройка Центров. |
| x_CommitmentDiscountSavings | String | Источник: надстройка Центров. |
| x_CommitmentDiscountSpendEligibility | String | Источник: надстройка Центров. |
| x_CommitmentDiscountUsageEligibility | String | Источник: надстройка Центров. |
| x_CommitmentDiscountUtilizationAmount | String | Источник: надстройка Центров. |
| x_CommitmentDiscountUtilizationPotential | String | Источник: надстройка Центров. |
| x_CommodityCode | String | Источник: Alibaba 1.0. |
| x_CommodityName | String | Источник: Alibaba 1.0. |
| x_ConsumedCoreHours | Реальный | Источник: надстройка Центров. |
| x_ContractedCostInUsd | Реальный | Источник: Microsoft 1.0+. |
| x_CostAllocationRuleName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_CostCategories | Динамический | Источник: AWS 1.0 (JSON). |
| x_CostCenter | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_CostType | String | Источник: GCP январь 2024 г. |
| x_Credits | Динамический | Источник: GCP январь 2024 г. |
| x_CurrencyConversionRate | Реальный | Источник: GCP Jun 2024. |
| x_CustomerId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_CustomerName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_Discount | Динамический | Источник: AWS 1.0 (JSON). |
| x_EffectiveCostInUsd | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_EffectiveUnitPrice | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_ExportTime | Дата/время | Источник: GCP январь 2024 г. |
| x_IngestionTime | Дата/время | Источник: надстройка Центров. |
| x_InstanceID | String | Источник: Alibaba 1.0. |
| x_InvoiceIssuerId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_InvoiceSectionId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_InvoiceSectionName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ListCostInUsd | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_Location | String | Источник: GCP январь 2024 г. |
| x_NegotiatedDiscountSavings | String | Источник: надстройка Центров. |
| x_NegotiatedDiscountPercent | String | Источник: надстройка Центров. |
| x_Operation | String | Источник: AWS 1.0. |
| x_PartnerCreditApplied | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_PartnerCreditRate | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_PricingBlockSize | Реальный | Источник: Microsoft 1.0-preview(v1)+. |
| x_ЦеноваяПодкатегория | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_PricingUnitDescription | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_Project | String | Источник: GCP январь 2024 г. |
| x_PublisherCategory | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_PublisherId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ResellerId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ResellerName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ИмяГруппыРесурсов | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ResourceType | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_ServiceCode | String | Источник: AWS 1.0. |
| x_ServiceId | String | Источник: GCP январь 2024 г. |
| x_ServiceModel | String | Источник: Microsoft 1.2-preview+. |
| x_ServicePeriodEnd | Дата/время | Источник: Microsoft 1.0-preview(v1)+. |
| x_ServicePeriodStart | Дата/время | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuCoreCount | String | Источник: надстройка Центров. |
| x_SkuDescription | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuDetails | Динамический | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuInstanceType | String | Источник: надстройка Центров. |
| x_SkuIsCreditEligible | Булев | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuLicenseQuantity | String | Источник: надстройка Центров. |
| x_SkuLicenseStatus | String | Источник: надстройка Центров. |
| x_SkuLicenseType | String | Источник: надстройка Центров. |
| x_SkuLicenseUnit | String | Источник: надстройка Центров. |
| x_SkuMeterCategory | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuMeterId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuMeterПодкатегория | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuOfferId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuOperatingSystem | String | Источник: надстройка Центров. |
| x_SkuOrderId | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuOrderName | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuPartNumber | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuPlanName | String | Источник: Microsoft 1.2-preview+. |
| x_SkuRegion | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuServiceFamily | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuTerm | Int | Источник: Microsoft 1.0-preview(v1)+. |
| x_SkuTier | String | Источник: Microsoft 1.0-preview(v1)+. |
| x_SourceChanges | String | Источник: надстройка Центров. |
| x_SourceName | String | Источник: надстройка Центров. |
| x_SourceProvider | String | Источник: надстройка Центров. |
| x_SourceType | String | Источник: надстройка Центров. |
| x_SourceValues | Динамический | Источник: надстройка Центров. |
| x_SourceVersion | String | Источник: надстройка Центров. |
| x_TotalDiscountPercent | String | Источник: надстройка Центров. |
| x_TotalSavings | String | Источник: надстройка Центров. |
| x_UsageType | String | Источник: AWS 1.0. |
функция KQL datestring()
Функция datestring(start: datetime, [end: datetime]) в Data Explorer возвращает форматированный диапазон дат или дат (например, 1-1 февраля 3). Отформатированные даты являются самым коротким значением на основе текущей даты.
Примеры:
-
datestring(datetime(2025-01-01))= "1 января" -
datestring(datetime(2024-01-01))= "1 января 2024 г." -
datestring(datetime(2025-01-01), datetime(2025-01-01))= "1 января" -
datestring(datetime(2025-01-01), datetime(2025-01-15))= "1-15 января" -
datestring(datetime(2025-01-01), datetime(2025-01-31))= "Январь 2025" -
datestring(datetime(2025-01-01), datetime(2025-03-31))= "Jan-Mar" -
datestring(datetime(2024-01-01), datetime(2024-03-31))= "Jan-Mar 2024" -
datestring(datetime(2025-01-01), datetime(2025-02-15))= "1-1 февраля 15" -
datestring(datetime(2024-07-01), datetime(2025-06-31))= "Jul 2024-Jun 2025" -
datestring(datetime(2024-12-16), datetime(2025-01-15))= "16 декабря 2024-15 января 2025 г." -
datestring(datetime(2025-01-01), datetime(2025-12-31))= "2025" -
datestring(datetime(2024-01-01), datetime(2025-12-31))= "2024-2025"
delta() KQL-функция
Функция delta(oldValue: double, newValue: double) в Data Explorer сравнивает 2 значения и возвращает процентное изменение от oldValue до newValue.
Примеры:
-
delta(1, 2.5)= 1.5 -
delta(2, 1.5)= -0,5
функция deltastring() KQL
Функция deltastring(oldValue: double, newValue: double, [places: int], [useArrows: bool]) в Data Explorer возвращает процентное различие между двумя числами в виде строки, используя указанное число десятичных разрядов. Параметр useArrows указывает, следует ли использовать стрелки для положительных и отрицательных изменений.
Примеры:
-
deltastring(1.2, 3.4)= "+2.2" -
deltastring(3.4567, 1.2345, 2)= "-2.22" -
deltastring(1.2, 3.4, 1, true)= "^2.2" -
deltastring(3.4567, 1.2345, 2, true)= "cer2.22"
функция diffstring() KQL
Функция diffstring(oldValue: double, newValue: double, [places: int]) в Обозревателе данных возвращает разницу между двумя числами в виде строки со знаком плюса или минуса и при необходимости округляет его до указанного количества мест.
Примеры:
-
plusminus(1.2, 3.4)= "+2.2" -
plusminus(3.4567, 1.2345, 2)= "-2.22"
Таблица дисков
Таблица дисков в отчетах Power BI, которая запрашивает управляемые диски виртуальной машины Azure из Azure Resource Graph.
Таблица HubScopes
В Power BI таблица HubScopes содержит сводку областей, которые были приема в центры FinOps. Эта таблица является производным от файла конфигурации илиsettings.json в хранилище.
В обозревателе данных функция HubScopes суммирует области, которые были определены в функции HubSettings.
Таблица HubSettings
В Power BI таблица HubSettings извлекает параметры конфигурации из файла конфигурации илиsettings.json в хранилище для экземпляра концентратора FinOps.
В обозревателе данных таблица HubSettingsLog содержит журнал всех обновлений settings.json файлов. Функция HubSettings() в Обозревателе данных возвращает последнюю запись параметров из таблицы HubSettingsLog .
Функция KQL ifempty()
Функция ifempty(value: dynamic, defaultValue: dynamic) в Обозревателе данных возвращает значение по умолчанию , если указанное значение пусто.
Примеры:
-
ifempty('', '(empty)')= "(пусто)" -
ifempty(null, '(empty)')= "(пусто)" -
ifempty(123, '(empty)')= 123
Таблица ManagementGroups
Таблица ManagementGroups в отчетах Power BI, которая запрашивает группы управления Azure из Azure Resource Graph.
Функция KQL для monthstring()
Функция monthtring(date: datetime, [length: int]) в Data Explorer возвращает имя месяца для указанной даты (например, "Январь" или "Январь"). Параметр длины указывает, сколько символов должно быть имя месяца. По умолчанию будет использоваться полное имя.
Примеры:
-
monthstring(datetime(2025-01-01))= "Январь" -
monthstring(datetime(2025-01-01), 3)= "Январь" -
monthstring(datetime(2025-01-01), 1)= "J"
Таблица NetworkInterfaces
Таблица NetworkInterfaces в отчетах Power BI, которая запрашивает сетевые интерфейсы Azure из Azure Resource Graph.
Таблица NetworkSecurityGroups
Таблица NetworkSecurityGroups в отчетах Power BI, которая запрашивает группы безопасности сети Azure из Azure Resource Graph.
функция KQL numberstring()
Функция numberstring(num: double, [abbrev: bool]) в обозревателе данных преобразует число в форматированную и при необходимости сокращенную строку.
Примеры:
-
numberstring(1234)= "1.23K" -
numberstring(12345)= "12.3K" -
numberstring(1234567)= "1.23M" -
numberstring(12345678)= "12.3" -
numberstring(1234567890)= "1.23B" -
numberstring(12345678901)= "12.3B" -
numberstring(1234567890123)= "1.23T" -
numberstring(12345678901234)= "12.3T" -
numberstring(1234567, false)= "1,234,567"
функция KQL parse_resourceid()
Функция parse_resourceid(resourceId: string) анализирует указанный идентификатор ресурса Azure для извлечения атрибутов ресурсов, таких как имя, тип, группа ресурсов и идентификатор подсчета.
Пример:
parse_resourceid('/subscriptions/###/resourceGroups/foo/providers/Microsoft.Compute/virtualMachines/bar')
{
"ResourceId": "/subscriptions/###/resourceGroups/foo/providers/Microsoft.Compute/virtualMachines/bar",
"ResourceName": "bar",
"SubAccountId": "###",
"x_ResourceGroupName": "foo",
"x_ResourceProvider": "Microsoft.Compute",
"x_ResourceType": "microsoft.compute/virtualmachines"
}
Функция KQL () percent()
Функция percent(table: (Count: long)) в Data Explorer вычисляет процент каждой записи на основе обязательного столбца Count.
{ let total = todouble(toscalar(t | summarize sum(Count))); percentOfTotal(t, total) }
функция KQL percentOfTotal()
Функция percentOfTotal(table: (Count: long), total: long) в Обозревателе данных вычисляет процент каждой записи на основе необходимого столбца Count . Эта функция добавляет новый столбец Percent, разделяющий столбец Count по указанному общему значению.
Функция KQL для процентстроения
Функция percentstring(num: double, [total: double], [places: int]) в Обозревателе данных возвращает указанное число в процентах от суммы в виде строки, используя указанное число десятичных разрядов. Если общий параметр не указан, 1.0 используется в качестве итогового значения по умолчанию.
Примеры:
-
percentstring(0.5)= "50%" -
percentstring(0.5, 2)= "25%" -
percentstring(0.5, 3, 2)= "16.67%"
plusminus() KQL-функция
Функция KQL ****plusminus В обозревателе данных +/- в зависимости от направления числа. plusminus(val: string) { let neg = substring(val, 0, 1) == '-'; iff(neg, val, strcat('+', val)) }
Таблица PolicyAssignments
Таблица PolicyAssignments в отчетах Power BI, которая запрашивает назначения политик Azure из Azure Resource Graph.
Таблица PolicyDefinitions
Таблица PolicyDefinitions в отчетах Power BI, которая запрашивает определения политики Azure из Azure Resource Graph.
Таблица PolicyStates
Таблица PolicyStates в отчетах Power BI, которая запрашивает состояния политики Azure из Azure Resource Graph.
Управляемый набор данных цен
Управляемый набор данных цен включает в себя:
- Папка хранилища приема и цен.
- Prices_raw таблицу в базе данных приема .
- функция Prices_transform_v1_2() в базе данных приема данных.
- Prices_final_v1_2 таблицу в базе данных приема .
- функция Prices_v1_2() в базе данных Концентратора .
- Функция "Цены() в базе данных Концентратора ".
- Таблица цен в отчетах Power BI.
Ниже приведены сведения о обратной совместимости.
- функция Prices_transform_v1_0() в базе данных приема данных. Это больше не ссылается и не поддерживается только для ссылок.
- Prices_final_v1_0 таблицу в базе данных приема данных для размещения данных, входящих в концентраторы FinOps 0.7-0.11.
- функция Prices_v1_0() в базе данных Концентратора для преобразования всех данных в FOCUS 1.0.
Таблица Prices_raw поддерживает схемы экспорта microsoft Cost Management для учетных записей EA и MCA. Данные преобразуются в набор данных с выравниванием фокуса при приеме в окончательную таблицу. Этот набор данных явно не поддерживает другие облака.
К столбцам управляемого набора данных цен относятся:
| колонна | Тип | Примечания. |
|---|---|---|
| ИдентификаторПлатежногоСчета | String | |
| Название учетной записи для выставления счетов | String | |
| Валюта выставления счета | String | |
| Категория затрат | String | |
| КатегорияСкидокПоОбязательствам | String | |
| Тип скидки за обязательства | String | |
| CommitmentDiscountUnit | String | |
| Цена за единицу по контракту | Реальный | |
| СписокЦенаЗаЕдиницу | Реальный | |
| Ценовая категория | String | |
| Валюта ценообразования | String | Новые возможности в FOCUS 1.2. Переименовано из x_PricingCurrency. |
| ЦенаUnit | String | |
| Идентификатор SKU | String | |
| SkuMeter | String | Новые возможности в FOCUS 1.2. Переименовано из x_SkuMeterName. |
| SkuPriceId (ИдентификаторЦеныSKU) | String | |
| SkuPriceIdv2 | String | Источник: надстройка Центров. |
| x_BaseUnitPrice | Реальный | Источник: Майкрософт. |
| x_BillingAccountAgreement | String | Источник: надстройка Центров. |
| x_BillingAccountId | String | Источник: только Майкрософт, MCA. |
| x_BillingProfileId | String | Источник: только Майкрософт, MCA. |
| x_CommitmentDiscountNormalizedRatio | Реальный | Источник: надстройка Центров. |
| x_CommitmentDiscountSpendEligibility | String | Источник: надстройка Центров. |
| x_CommitmentDiscountUsageEligibility | String | Источник: надстройка Центров. |
| x_ContractedUnitPriceDiscount | Реальный | Источник: надстройка Центров. |
| x_ContractedUnitPriceDiscountPercent | Реальный | Источник: надстройка Центров. |
| x_EffectivePeriodEnd | Дата/время | Источник: Майкрософт. |
| x_EffectivePeriodStart | Дата/время | Источник: Майкрософт. |
| x_EffectiveUnitPrice | Реальный | Источник: Майкрософт. |
| x_EffectiveUnitPriceDiscount | Реальный | Источник: надстройка Центров. |
| x_EffectiveUnitPriceDiscountPercent | Реальный | Источник: надстройка Центров. |
| x_IngestionTime | Дата/время | Источник: надстройка Центров. |
| x_PricingBlockSize | Реальный | Источник: надстройка Центров. |
| x_ЦеноваяПодкатегория | String | Источник: надстройка Центров. |
| x_PricingUnitDescription | String | Источник: Майкрософт. |
| x_SkuDescription | String | Источник: Майкрософт. |
| x_SkuId | String | Источник: Майкрософт. |
| x_SkuIncludedQuantity | Реальный | Источник: только Майкрософт, EA. |
| x_SkuMeterCategory | String | Источник: Майкрософт. |
| x_SkuMeterId | String | Источник: Майкрософт. |
| x_SkuMeterПодкатегория | String | Источник: Майкрософт. |
| x_SkuMeterType | String | Источник: Майкрософт. |
| x_SkuPriceType | String | Источник: Майкрософт. |
| x_SkuProductId | String | Источник: Майкрософт. |
| x_SkuRegion | String | Источник: Майкрософт. |
| x_SkuServiceFamily | String | Источник: Майкрософт. |
| x_SkuOfferId | String | Источник: только Майкрософт, EA. |
| x_SkuPartNumber | String | Источник: только Майкрософт, EA. |
| x_SkuTerm | Int | Источник: Майкрософт. |
| x_SkuTier | Реальный | Источник: только Майкрософт, MCA. |
| x_SourceName | String | Источник: надстройка Центров. |
| x_SourceProvider | String | Источник: надстройка Центров. |
| x_SourceType | String | Источник: надстройка Центров. |
| x_SourceVersion | String | Источник: надстройка Центров. |
| x_TotalUnitPriceDiscount | Реальный | Источник: надстройка Центров. |
| x_TotalUnitPriceDiscountPercent | Реальный | Источник: надстройка Центров. |
Таблица PricingUnits
Таблица PricingUnits в Power BI и Data Explorer заполняется из открытого файла данных единиц ценообразования. Эта таблица используется для нормализации цен.
Таблица PublicIPAddresses
Таблица PublicIPAddresses в отчетах Power BI, которая запрашивает общедоступные IP-адреса Azure из Azure Resource Graph.
Рекомендации управляемого набора данных
К управляемым наборам данных рекомендаций относятся:
- Папка хранилища приема и рекомендаций.
- Recommendations_raw таблицу в базе данных приема .
- функция Recommendations_transform_v1_2() в базе данных приема данных.
- Recommendations_final_v1_2 таблицу в базе данных приема .
- функция Recommendations_v1_2() в базе данных Концентратора .
- Функция Recommendations() в базе данных Концентратора .
- Таблица рекомендаций в отчетах Power BI.
Ниже приведены сведения о обратной совместимости.
- функция Recommendations_transform_v1_0() в базе данных приема данных. Это больше не ссылается и не поддерживается только для ссылок.
- Recommendations_final_v1_0 таблицу в базе данных приема данных для размещения данных, которые будут приниматься с помощью Центров FinOps 0.7-0.11.
- функция Recommendations_v1_0() в базе данных Концентратора для преобразования всех данных в FOCUS 1.0.
Таблица Recommendations_raw поддерживает следующие источники данных:
- Управление затратами Microsoft рекомендации по экспорту схем резервирования для учетных записей EA и MCA.
- Помощник по Azure рекомендации по затратам через Azure Resource Graph (HubsRecommendations).
- Пользовательские рекомендации из запросов Azure Resource Graph (HubsRecommendations).
Данные преобразуются в набор данных с выравниванием фокуса при приеме в окончательную таблицу. Этот набор данных явно не поддерживает другие облака.
К столбцам в управляемом наборе данных рекомендаций относятся следующие:
| колонна | Тип | Примечания. |
|---|---|---|
| ProviderName | String | Источник: Microsoft EA+MCA 2023-05-01. |
| ResourceId (Идентификатор ресурса) | String | |
| ИмяРесурса | String | |
| ТипРесурса | String | |
| СубАккаунтАйДи | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Имя субсчёта | String | |
| x_EffectiveCostAfter | Реальный | Источник: Microsoft EA+MCA 2023-05-01. |
| x_EffectiveCostBefore | Реальный | Источник: Microsoft EA+MCA 2023-05-01. |
| x_EffectiveCostSavings | Реальный | Источник: Microsoft EA+MCA 2023-05-01. |
| x_IngestionTime | Дата и время | Источник: надстройка Центров. |
| x_RecommendationCategory | String | Источник: рекомендации центров. |
| x_RecommendationDate | Дата и время | Источник: Microsoft EA+MCA 2023-05-01. |
| x_RecommendationDescription | String | Источник: надстройка Центров. |
| x_RecommendationDetails | Динамический | Содержит метаданные, относящиеся к источнику. См. заметки под таблицей. |
| x_RecommendationId | String | Источник: рекомендации центров. |
| x_ИмяГруппыРесурсов | String | |
| x_SourceName | String | Источник: надстройка Центров. |
| x_SourceProvider | String | Источник: надстройка Центров. |
| x_SourceType | String | Источник: надстройка Центров. |
| x_SourceVersion | String | Источник: надстройка Центров. |
Столбец x_RecommendationDetails — это динамический объект, содержащий метаданные, относящиеся к источнику. Для рекомендаций по резервированию управления затратами она включает сведения о скидке на обязательства, такие как область, термин, номер SKU и регион. Для рекомендаций центров он включает поставщика рекомендаций, решения, идентификатор типа, тип ресурса и любые дополнительные свойства из запроса.
Таблица регионов
Таблица "Регионы " в Power BI и Data Explorer заполняется из открытого файла данных "Регионы". Эта таблица используется для упрощения очистки данных.
Таблица reservationRecommendations
Таблица ReservationRecommendations в Power BI извлекает данные из управляемого набора данных Рекомендаций, но фильтруется только до рекомендаций по резервированию.
Таблица ресурсов
Таблица "Ресурсы" в отчетах Power BI, которая запрашивает ресурсы Azure из Azure Resource Graph.
функция KQL resource_type()
Функция resource_type(resourceType: string) в Data Explorer возвращает объект с подробными сведениями о указанном типе ресурса Azure.
Примеры:
-
resource_type('Microsoft.Compute/virtualMachines')= { "SingularDisplayName": "Виртуальная машина" } -
resource_type('Microsoft.Billing/billingAccounts')= { "SingularDisplayName": "Учетная запись выставления счетов" }
Таблица ResourceTypes
Таблица ResourceTypes в Power BI и Data Explorer заполняется из открытого файла данных типов ресурсов. Эта таблица используется для упрощения очистки данных.
Таблица SqlDatabases
Таблица SqlDatabases в отчетах Power BI, которая запрашивает базы данных SQL Azure из Azure Resource Graph.
Таблица служб
Таблица служб в обозревателе данных заполняется из открытого файла данных служб. Эта таблица используется для упрощения очистки данных.
Таблица StorageData
Таблица StorageData в Power BI заполняется всеми файлами, обнаруженными в учетной записи Azure Data Lake Storage. Эта таблица используется для выявления ошибок приема данных в отчете приема данных.
Таблица StorageErrors
Таблица StorageErrors в Power BI является производным от таблицы StorageData. Эта таблица используется для суммирования ошибок приема данных в отчете приема данных.
Таблица подписок
Таблица подписок в отчетах Power BI, которая запрашивает подписки Azure из Azure Resource Graph.
Управляемый набор данных транзакций
Управляемый набор данных Transactions включает в себя следующее:
- Папка хранения данных приема и транзакций.
- Transactions_raw таблицу в базе данных приема .
- функция Transactions_transform_v1_2() в базе данных приема данных.
- Transactions_final_v1_2 таблицу в базе данных приема .
- функция Transactions_v1_2() в базе данных Концентратора .
- Функция Transactions() в базе данных Концентратора .
- Таблица транзакций в отчетах Power BI.
Ниже приведены сведения о обратной совместимости.
- функция Transactions_transform_v1_0() в базе данных приема данных. Это больше не ссылается и не поддерживается только для ссылок.
- Transactions_final_v1_0 таблицу в базе данных приема данных для размещения данных, входящих в концентраторы FinOps 0.7-0.11.
- функция Transactions_v1_0() в базе данных Концентратора для преобразования всех данных в FOCUS 1.0.
Таблица Transactions_raw поддерживает транзакции резервирования Управление затратами Microsoft экспорт схем для учетных записей EA и MCA. Данные преобразуются в набор данных с выравниванием фокуса при приеме в окончательную таблицу. Этот набор данных явно не поддерживает другие облака.
К столбцам управляемого набора данных Transactions относятся:
| колонна | Тип | Примечания. |
|---|---|---|
| Фактурированная стоимость | Реальный | Источник: Microsoft EA+MCA 2023-05-01. |
| ИдентификаторПлатежногоСчета | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Название учетной записи для выставления счетов | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Валюта выставления счета | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Окончание расчетного периода | Дата/время | Источник: Microsoft EA+MCA 2023-05-01. |
| НачалоРасчетногоПериода | Дата/время | Источник: Microsoft EA+MCA 2023-05-01. |
| Категория затрат | String | Источник: надстройка Центров. |
| Класс Зарядки | String | Источник: надстройка Центров. |
| Описание оплаты | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Частота зарядки | String | Источник: Microsoft EA+MCA 2023-05-01. |
| НачалоПериодаЗарядки | Дата/время | Источник: Microsoft EA+MCA 2023-05-01. |
| Идентификатор счета | String | Новые возможности в FOCUS 1.2. Переименовано из x_InvoiceId. Источник: Microsoft MCA 2023-05-01. |
| ЦеныQuantity | Реальный | Источник: Microsoft EA+MCA 2023-05-01. |
| ЦенаUnit | String | Источник: надстройка Центров. |
| ProviderName | String | Источник: надстройка Центров. |
| RegionId | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Название региона | String | Источник: Microsoft EA+MCA 2023-05-01. |
| СубАккаунтАйДи | String | Источник: Microsoft EA+MCA 2023-05-01. |
| Имя субсчёта | String | Источник: Microsoft EA+MCA 2023-05-01. |
| x_AccountName | String | Источник: Microsoft EA 2023-05-01. |
| x_ИдентификаторВладельцаАккаунта | String | Источник: Microsoft EA 2023-05-01. |
| x_CostCenter | String | Источник: Microsoft EA 2023-05-01. |
| x_InvoiceNumber | String | Источник: Microsoft MCA 2023-05-01. |
| x_InvoiceSectionId | String | Источник: Microsoft MCA 2023-05-01. |
| x_InvoiceSectionName | String | Источник: Microsoft MCA 2023-05-01. |
| x_IngestionTime | Дата/время | Источник: надстройка Центров. |
| x_MonetaryCommitment | Реальный | Источник: Microsoft EA 2023-05-01. |
| x_Overage | Реальный | Источник: Microsoft EA 2023-05-01. |
| x_PurchasingBillingAccountId | String | Источник: Microsoft EA 2023-05-01. |
| x_SkuOrderId | String | Источник: Microsoft EA+MCA 2023-05-01. |
| x_SkuOrderName | String | Источник: Microsoft EA+MCA 2023-05-01. |
| x_SkuSize | String | Источник: Microsoft EA+MCA 2023-05-01. |
| x_SkuTerm | Int | Источник: Microsoft EA+MCA 2023-05-01. |
| x_SourceName | String | Источник: надстройка Центров. |
| x_SourceProvider | String | Источник: надстройка Центров. |
| x_SourceType | String | Источник: надстройка Центров. |
| x_SourceVersion | String | Источник: надстройка Центров. |
| x_SubscriptionId | String | Источник: Microsoft EA+MCA 2023-05-01. |
| x_TransactionType | String | Источник: Microsoft EA+MCA 2023-05-01. |
функция updown() KQL
Функция updown(value: string) в Обозревателе данных возвращает стрелку вверх или вниз на основе того, является ли указанное значение положительным или отрицательным.
Примеры:
-
updown(1)= "↑" -
updown(-1)= "↓"
Таблица VirtualMachines
Таблица VirtualMachines в отчетах Power BI, которая запрашивает виртуальные машины Azure из Azure Resource Graph.
Оставить отзыв
Сообщите нам ваше мнение о нашей работе, оставив краткий отзыв. Эти отзывы используются для улучшения и расширения средств и ресурсов FinOps.
Если вы ищете что-то конкретное, проголосуйте за существующую или создайте новую идею. Поделитесь идеями с другими пользователями, чтобы получить больше голосов. Мы сосредоточимся на идеях с большинством голосов.