Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
FinOps-hubbar är en plattform för kostnadsanalys, insikter och optimering. Kärnan i FinOps-hubbar är en datapipeline som matar in, rensar och normaliserar data, men kraften hos FinOps-hubbar kommer från den standardiserade datamodellen som bygger på FinOps Open Cost and Usage Specification (FOCUS).
I den här artikeln förklaras datamodellen FinOps Hubs – från lagringsmappar, Tabeller och funktioner i Azure Data Explorer samt Power BI-tabeller och -funktioner – för att förbereda dig för att skapa egna anpassade frågor, rapporter och instrumentpaneler. För det mest flexibla och skalbara stödet rekommenderar vi att du distribuerar FinOps-hubbar med DataUtforskaren.
Förutsättningar
Innan du börjar måste du ha:
- Distribuerade en FinOps-hubbinstans (helst med Datautforskaren).
- Konfigurerade omfång och matas in data.
- Ha åtkomst till datautforskaren Hub och inmatning databaser.
Den här genomgången medför inga kostnader. Lagringsläsningar medför dock en nominell avgift och att underhålla ett aktivt Data Explorer-kluster medför kostnader.
Sammanfatta datamodellen
FinOps-hubbar omfattar lagring, Data Factory, Data Explorer och Power BI. Beroende på din konfiguration kan du interagera med en eller flera av dessa.
När data matas in i FinOps-hubbar hamnar de slutligen i inmatning lagringscontainer. Varje mapp i den här containern mappar till en hanterad datauppsättning i FinOps-hubbar. Mappnamnen i inmatningscontainern mappar till tabellerna i Data Explorer och Microsoft Fabric. Mer information om dessa mappar och den övergripande datainmatningsprocessen finns i How data is processed in FinOps hubs. Vi kommer inte att gå igenom dessa mappar och pipelines här.
Om du har konfigurerat ett Data Explorer-klusternamn eller Microsoft Fabric eventhouse-fråge-URI som en del av din FinOps-hubbdistribution hittar du ett antal tabeller och funktioner i hubb - och inmatningsdatabaserna . Frågor i Power BI- och Data Explorer-instrumentpaneler utökar dessa tabeller och funktioner. Om du använder Power BI för att ansluta till data i ditt lagringskonto hittar du en annan uppsättning funktioner och tabeller i Power BI.
Följande avsnitt beskriver:
- Hanterade datauppsättningar
- DataUtforskaren-funktioner
- Power BI-funktioner
- Power BI-tabeller
Observera att användningen av "Data Explorer" omfattar både Azure Data Explorer- och RtI-händelsehus (Microsoft Fabric Real-Time Intelligence). Tabeller och funktioner i Azure Data Explorer är desamma i ett Fabric-händelsehus, om det är den valda distributionsmodellen. Om du ser referenser till "Datautforskaren" gäller de även för en Microsoft Fabric-distribution.
Schemaversion
Ett av målen med FinOps Hubs-datamodellen är att garantera bakåtkompatibilitet. För att stödja detta använder varje FinOps-hubbversion en specifik schemaversion som justeras till en specifik FOCUS-version. Schemaversionen definierar kolumner, datatyper och tillåtna värden i tabellerna och funktionerna för varje hanterad datauppsättning.
Följande tabell anger schemaversionen för varje FinOps-hubbversion och vilken FOCUS-version de justerar till.
| Lansering | Schema | FOCUS-version |
|---|---|---|
| 12+ | v1_2 |
1.2 |
| 0.7-11 | v1_0 |
1.0 |
Hanterade datauppsättningar i FinOps-hubbar
En hanterad datauppsättning är en logisk datauppsättning som backas upp av en lagringsmapp, datautforskaren eller händelsehustabellen, flera Data Explorer- eller eventhouse-funktioner och en Power BI-tabell. Hanterade datauppsättningar tillhandahåller även versionsfunktioner i Datautforskaren som möjliggör bakåtkompatibilitet över tid. De exakta resurserna bakom en hanterad datauppsättning beror på om din FinOps-hubbinstans använder Data Explorer eller Microsoft Fabric.
Hanterade datauppsättningar innehåller följande tillgångar med en grundläggande FinOps Hubs-distribution:
- En mapp i inmatning lagringscontainer (till exempel inmatning/kostnader).
- En tabell i Power BI-lagringsrapporter som mappar till motsvarande lagringsmapp.
Hanterade datauppsättningar innehåller även följande tillgångar för FinOps-hubbar med Data Explorer eller Microsoft Fabric:
- En "raw"-tabell i inmatningsdatabasen (till exempel Costs_raw).
- En version av "transformeringsfunktionen" i inmatningsdatabasen som används för att transformera rådata (till exempel Costs_transform_v1_2()).
- En version av tabellen "final" i inmatningsdatabasen (till exempel Costs_final_v1_2).
- En versionsfunktion i hubbdatabasen (till exempel Costs_v1_2()).
- En oversionerad funktion i hubbdatabasen (till exempel Costs()).
- En tabell i Power BI KQL rapporterar som omsluter motsvarande versionerade funktion.
Under datainmatning omvandlar FinOps-hubbar data till den senaste schemaversionen som stöds. Oversionerade funktioner, till exempel Costs(), använder den senaste schemaversionen. Oversionerade funktioner, till exempel Costs_v1_0(), är bakåtkompatibla, bör förbli konsekventa och behöver inte ändras när du uppgraderar din FinOps-hubbinstans. Mer information om datainmatningsprocessen finns i How data is processed in FinOps hubs.
När du kör frågor mot data i FinOps-hubbar använder du alltid databasen Hub och undviker att arbeta med tabellerna och funktionerna i databasen Inmatning. Använd oversionerade funktioner för ad hoc-analys eller rapporter som inte kräver långsiktig bakåtkompatibilitet. Använd de versionshanterade funktionerna för rapporter eller system som kräver bakåtkompatibilitet och du vill inte påverkas av FinOps-hubbuppdateringar, vilket kan ändra kolumnnamn, datatyper och värden.
Oversionerade funktioner anropar den senaste versionen av funktionen, som i sin tur frågar efter data från alla versionssluttabeller i inmatningsdatabasen . Till exempel anropar Costs()Costs_v1_2(), som frågar tabellerna Costs_final_v1_2 och Costs_final_v1_0 . De v1_0 data transformeras för att justeras till v1_2 schemaversion. Omvänt frågar Costs_v1_0() samma tabeller, men transformerar data för att justera till v1_0 schemaversion, vilket säkerställer bakåtkompatibilitet. Detta tar inte hänsyn till ändringar i överordnat datavärde som kommer från datageneratorerna, till exempel Microsoft Cost Management, om det inte uttryckligen anges.
Samma metod används för datamängdsuppdateringar som ändrar kolumner i samma FOCUS-version. Dessa tabeller och funktioner använder en r# version, till exempel Costs_final_v1_2r3, som betecknar den tredje versionen (r3) av FOCUS 1.2-specifikationen. Den här metoden hjälper till att undvika ändringar som kan påverka anpassade frågor och rapporter.
Detta gäller för alla hanterade datauppsättningar som beskrivs i följande avsnitt.
Power BI-funktioner
Power BI-lagrings- och KQL-rapporter innehåller en delmängd av följande funktioner. Var och en av dessa funktioner är avsedda att vara interna och vi garanterar inte bakåtkompatibilitet mellan olika versioner.
-
ftk_DatetimeToJulianDate(Date inputDate)
Hjälp om datum/tid-konvertering. -
ftk_DemoFilter()
Filter som används för att minimera data som ingår i demorapporterna. Kan anpassas för att filtrera Resource Graph-prenumerationer, men inte för skalning. Om filtrering behövs skapa en funktionsbegäran. -
ftk_ImpalaToJulianDate(objektdata)
Hjälp om datum/tid-konvertering. -
ftk_Metadata(object fileContents, text dateColumn)
Parquet-filparsningshjälp för att stödja inkrementell uppdatering i Power BI-lagringsrapporter. -
ftk_ParseResourceId(text resourceId, bool getName)
Hjälp för Azure-resurs-ID-parsning. Kan parsa ut det hierarkiska resursnamnet eller resurstypen. -
ftk_ParseResourceName(text resourceId)
Parsar det hierarkiska resursnamnet från ett Azure-resurs-ID genom att anropa funktionen ftk_ParseResourceId. -
ftk_ParseResourceType(text resourceId)
Parsar den hierarkiska resurstypen från ett Azure-resurs-ID genom att anropa funktionen ftk_ParseResourceId. -
ftk_Storage([datasetType])
Läser data från Azure DataLake Storage. Parametern datasetType kan vara antingen en Cost Management-exportdatauppsättning eller en FinOps Hubs-hanterad datauppsättning. Den här funktionen hanterar skillnaderna mellan Cost Management-exporttyper och Finops Hubs-versioner, som kan använda olika mapphierarkier.
AdvisorRecommendations-tabell
Tabellen AdvisorRecommendations i Power BI-rapporter som kör frågor mot Azure Advisor-rekommendationer från Azure Resource Graph.
arraystring() KQL-funktion
Funktionen arraystring(arr: dynamic) i Data Explorer returnerar en kommaavgränsad sträng för matriselement.
Exempel:
-
arraystring(dynamic(['x']))= "x" -
arraystring(dynamic([1, 2, 3]))= "1, 2, 3" -
arraystring(dynamic(['a', 'b', 'c']))= "a, b, c"
CommitmentDiscountUsage hanterad datauppsättning
CommitmentDiscountUsage hanterad datauppsättning innehåller:
- inmatning/CommitmentDiscountUsage lagringsmapp.
- CommitmentDiscountUsage_raw tabell i databasen Inmatning.
- funktionen CommitmentDiscountUsage_transform_v1_2() i inmatningsdatabasen .
- CommitmentDiscountUsage_final_v1_2 tabell i inmatningsdatabasen .
- funktionen CommitmentDiscountUsage_v1_2() i hubbdatabasen .
- CommitmentDiscountUsage() funktion i databasen Hub.
- CommitmentDiscountUsage tabell i Power BI-rapporter.
Följande tillhandahålls för bakåtkompatibilitet:
- funktionen CommitmentDiscountUsage_transform_v1_0() i databasen Inmatning. Detta refereras inte längre och underhålls endast som referens.
- CommitmentDiscountUsage_final_v1_0 tabell i inmatningsdatabasen som värd för data som matas in med FinOps Hubs 0.7-0.11.
- funktionen CommitmentDiscountUsage_v1_0() i hubbdatabasen för att konvertera alla data till FOCUS 1.0.
Tabellen CommitmentDiscountUsage_raw stöder exportscheman för Microsoft Cost Management-reservationsinformation för EA- och MCA-konton. Data omvandlas till en FOCUS-justerad datamängd när de matas in i den slutliga tabellen. Den här datauppsättningen stöder inte uttryckligen andra moln.
Kolumner i den hanterade datamängden CommitmentDiscountUsage är:
| Kolumn | Typ | Noteringar |
|---|---|---|
| Slut på laddningsperiod | Datum/tid | Källa: Hubs-tillägg. |
| Start av debiteringsperiod | Datum/tid | Källa: Microsoft 2023-03-01. |
| Åtaganderabattkategori | String | Källa: Hubs-tillägg. |
| ÅtagandeRabattId | String | Källa: Microsoft 2023-03-01. |
| CommitmentDiscountQuantity | Verklig | Nytt i FOCUS 1.2. Har bytt namn från x_CommitmentDiscountQuantity. Källa: Microsoft 2023-03-01. |
| Engagemangsrabattstyp | String | Källa: Hubs-tillägg. |
| CommitmentDiscountUnit | String | Nytt i FOCUS 1.2. Källa: Hubs-tillägg. |
| FörbrukadMängd | Verklig | Källa: Microsoft 2023-03-01. |
| Leverantörnamn | String | Källa: Hubs-tillägg. |
| ResourceId | String | Källa: Microsoft 2023-03-01. |
| Resursnamn | String | Källa: Hubs-tillägg. |
| Resurstyp | String | Källa: Hubs-tillägg. |
| Tjänstekategori | String | Källa: Hubs-tillägg. |
| Tjänstenamn | String | Källa: Hubs-tillägg. |
| Underkonto-ID | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountCommittedCount | Verklig | Källa: Microsoft 2023-03-01. |
| x_CommitmentDiscountCommittedAmount | Verklig | Källa: Microsoft 2023-03-01. |
| x_CommitmentDiscountNormalizedGroup | String | Källa: Microsoft 2023-03-01. |
| x_CommitmentDiscountNormalizedRatio | Verklig | Källa: Microsoft 2023-03-01. |
| x_IngestionTime | Datum/tid | Källa: Hubs-tillägg. |
| x_ResursGruppNamn | String | Källa: Hubs-tillägg. |
| x_ResourceType | String | Källa: Hubs-tillägg. |
| x_ServiceModel | String | Källa: Hubs-tillägg. |
| x_SkuOrderId | String | Källa: Microsoft 2023-03-01. |
| x_SkuSize | String | Källa: Microsoft 2023-03-01. |
| x_SourceName | String | Källa: Hubs-tillägg. |
| x_SourceProvider | String | Källa: Hubs-tillägg. |
| x_SourceType | String | Källa: Hubs-tillägg. |
| x_SourceVersion | String | Källa: Hubs-tillägg. |
Tabell för kompatibilitetsberäkning
Beräkningen efterlevnad virtuell tabell i Power BI-rapporter som ansluter PolicyAssignments och PolicyStates tabeller för att sammanfatta principefterlevnad.
Kostnader för hanterad datauppsättning
Kostnader hanterad datauppsättning innehåller:
- inmatning/Kostnader lagringsmapp.
- Costs_raw tabell i databasen Inmatning.
- funktionen Costs_transform_v1_2() i inmatningsdatabasen .
- Costs_final_v1_2 tabell i inmatningsdatabasen .
- funktionen Costs_v1_2() i hubbdatabasen .
- Funktionen Costs() i Hub-databasen.
- tabellen Kostnader i Power BI-rapporter.
Följande tillhandahålls för bakåtkompatibilitet:
- Costs_transform_v1_0() funktion i databasen Inmatning. Detta refereras inte längre och underhålls endast som referens.
- Costs_final_v1_0 tabell i inmatningsdatabasen som värd för data som matas in med FinOps Hubs 0.7-0.11.
- funktionen Costs_v1_0() i hubbdatabasen för att konvertera alla data till FOCUS 1.0.
Tabellen Costs_raw stöder FOCUS 1.0-datainmatning från följande tjänstleverantörer:
- Microsoft Cloud
- Alibaba Cloud
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Oracle Cloud Infrastructure (OCI)
- Tencent Cloud
FinOps-hubbar stöder inte direkt hämtning av data från andra moln, men om data läggs till i inmatning lagringscontainer matas de in med alla anpassade kolumner.
Kolumner i den kostnadshanterade datamängden är:
| Kolumn | Typ | Noteringar |
|---|---|---|
| Tillgänglighetszon | String | |
| Fakturerad kostnad | Verklig | |
| Fakturakonto-ID | String | |
| Faktureringskontonamn | String | |
| Fakturakontotyp | String | |
| Faktureringsvaluta | String | |
| Slut på faktureringsperiod | Datum/tid | |
| Faktureringsperiodens början | Datum/tid | |
| CapacityReservationId | String | Nytt i FOCUS 1.2. |
| CapacityReservationStatus | String | Nytt i FOCUS 1.2. |
| Avgiftskategori | String | |
| Avgiftsklass | String | |
| Avgiftsbeskrivning | String | |
| Laddningsfrekvens | String | |
| Slut på laddningsperiod | Datum/tid | |
| Start av debiteringsperiod | Datum/tid | |
| Åtaganderabattkategori | String | |
| ÅtagandeRabattId | String | |
| ÅtaganderabattNamn | String | |
| CommitmentDiscountQuantity | Verklig | Nytt i FOCUS 1.2. |
| Åtaganderabattstatus | String | |
| Engagemangsrabattstyp | String | |
| CommitmentDiscountUnit | String | Nytt i FOCUS 1.2. |
| FörbrukadMängd | Verklig | |
| ConsumedUnit | String | |
| Avtalad Kostnad | Verklig | |
| KontrakteratEnhetsPris | Verklig | |
| EffectiveCost | Verklig | |
| Faktura-ID | String | Nytt i FOCUS 1.2. Har bytt namn från x_InvoiceId. |
| Fakturautställarens namn | String | |
| ListCost | Verklig | |
| Listpris per enhet | Verklig | |
| Priskategori | String | |
| PrissättningValuta | String | Nytt i FOCUS 1.2. Har bytt namn från x_PricingCurrency. |
| Prissättningskvantitet | Verklig | |
| Prisenhet | String | |
| Leverantörnamn | String | |
| Förlagsnamn | String | |
| RegionId | String | |
| Regionnamn | String | |
| ResourceId | String | |
| Resursnamn | String | |
| Resurstyp | String | |
| Tjänstekategori | String | |
| Tjänstenamn | String | |
| Serviciosubkategori | String | Nytt i FOCUS 1.2. |
| SKU-ID | String | |
| SkuMeter | String | Nytt i FOCUS 1.2. Har bytt namn från x_SkuMeterName. |
| SkuPriceDetails | Dynamisk | Nytt i FOCUS 1.2. Transformerad version av x_SkuDetails. |
| SkuPriceId | String | |
| Underkonto-ID | String | |
| Underkontonamn | String | |
| Underkontotyp | String | |
| Taggar | Dynamisk | |
| x_AccountId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_AccountName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_KontoÄgarId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_AmortizationClass | String | Källa: Microsoft 1.2-preview+. |
| x_BilledCostInUsd | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_BilledUnitPrice | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_BillingAccountAgreement | String | Källa: Hubs-tillägg. |
| x_BillingAccountId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_BillingAccountName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_BillingExchangeRate | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_BillingExchangeRateDate | Datum/tid | Källa: Microsoft 1.0-preview(v1)+. |
| x_BillingItemCode | String | Källa: Alibaba 1.0. |
| x_BillingItemName | String | Källa: Alibaba 1.0. |
| x_BillingProfileId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_BillingProfileName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ChargeId | String | Källa: Endast Microsoft 1.0-preview(v1). |
| x_CommitmentDiscountNormalizedRatio | Verklig | Källa: Microsoft 1.2-preview+. |
| x_CommitmentDiscountPercent | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountSavings | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountSpendEligibility | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountUsageEligibility | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountUtilizationAmount | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountUtilizationPotential | String | Källa: Hubs-tillägg. |
| x_CommodityCode | String | Källa: Alibaba 1.0. |
| x_CommodityName | String | Källa: Alibaba 1.0. |
| x_ConsumedCoreHours | Verklig | Källa: Hubs-tillägg. |
| x_ContractedCostInUsd | Verklig | Källa: Microsoft 1.0+. |
| x_CostAllocationRuleName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_CostCategories | Dynamisk | Källa: AWS 1.0 (JSON). |
| x_CostCenter | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_CostType | String | Källa: GCP Jan 2024. |
| x_Credits | Dynamisk | Källa: GCP Jan 2024. |
| x_CurrencyConversionRate | Verklig | Källa: GCP Jun 2024. |
| x_CustomerId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_CustomerName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_Discount | Dynamisk | Källa: AWS 1.0 (JSON). |
| x_EffectiveCostInUsd | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_EffectiveUnitPrice | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_ExportTime | Datum/tid | Källa: GCP Jan 2024. |
| x_IngestionTime | Datum/tid | Källa: Hubs-tillägg. |
| x_InstanceID | String | Källa: Alibaba 1.0. |
| x_InvoiceIssuerId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_FakturasektionsId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_InvoiceSectionName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ListCostInUsd | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_Location | String | Källa: GCP Jan 2024. |
| x_NegotiatedDiscountSavings | String | Källa: Hubs-tillägg. |
| x_NegotiatedDiscountPercent | String | Källa: Hubs-tillägg. |
| x_Operation | String | Källa: AWS 1.0. |
| x_PartnerCreditApplied | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_PartnerCreditRate | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_PricingBlockSize | Verklig | Källa: Microsoft 1.0-preview(v1)+. |
| x_Prisunderkategori | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_PricingUnitDescription | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_Project | String | Källa: GCP Jan 2024. |
| x_PublisherCategory | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_PublisherId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ResellerId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ResellerName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ResursGruppNamn | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ResourceType | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_ServiceCode | String | Källa: AWS 1.0. |
| x_ServiceId | String | Källa: GCP Jan 2024. |
| x_ServiceModel | String | Källa: Microsoft 1.2-preview+. |
| x_ServicePeriodEnd | Datum/tid | Källa: Microsoft 1.0-preview(v1)+. |
| x_ServicePeriodStart | Datum/tid | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuCoreCount | String | Källa: Hubs-tillägg. |
| x_SkuDescription | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuDetails | Dynamisk | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuInstanceType | String | Källa: Hubs-tillägg. |
| x_SkuIsCreditEligible | Bool | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuLicenseQuantity | String | Källa: Hubs-tillägg. |
| x_SkuLicenseStatus | String | Källa: Hubs-tillägg. |
| x_SkuLicenseType | String | Källa: Hubs-tillägg. |
| x_SkuLicenseUnit | String | Källa: Hubs-tillägg. |
| x_SkuMeterCategory | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuMeterId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuMeterSubcategory | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuOfferId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuOperatingSystem | String | Källa: Hubs-tillägg. |
| x_SkuOrderId | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuOrderName | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SKU-Delenummer | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuPlanName | String | Källa: Microsoft 1.2-preview+. |
| x_SkuRegion | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuServiceFamily | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuTerm | Int | Källa: Microsoft 1.0-preview(v1)+. |
| x_SkuTier | String | Källa: Microsoft 1.0-preview(v1)+. |
| x_SourceChanges | String | Källa: Hubs-tillägg. |
| x_SourceName | String | Källa: Hubs-tillägg. |
| x_SourceProvider | String | Källa: Hubs-tillägg. |
| x_SourceType | String | Källa: Hubs-tillägg. |
| x_SourceValues | Dynamisk | Källa: Hubs-tillägg. |
| x_SourceVersion | String | Källa: Hubs-tillägg. |
| x_TotalDiscountPercent | String | Källa: Hubs-tillägg. |
| x_TotalSavings | String | Källa: Hubs-tillägg. |
| x_UsageType | String | Källa: AWS 1.0. |
datestring() KQL-funktion
Funktionen datestring(start: datetime, [end: datetime]) i Data Explorer returnerar ett formaterat datum- eller datumintervall (till exempel 1 januari–3 februari). Formaterade datum är det kortaste möjliga värdet baserat på aktuellt datum.
Exempel:
-
datestring(datetime(2025-01-01))= "Jan 1" -
datestring(datetime(2024-01-01))= "Jan 1, 2024" -
datestring(datetime(2025-01-01), datetime(2025-01-01))= "Jan 1" -
datestring(datetime(2025-01-01), datetime(2025-01-15))= "1–15 januari" -
datestring(datetime(2025-01-01), datetime(2025-01-31))= "Jan 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 jan-15 feb" -
datestring(datetime(2024-07-01), datetime(2025-06-31))= "Jul 2024-Jun 2025" -
datestring(datetime(2024-12-16), datetime(2025-01-15))= "Dec 16, 2024-Jan 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-funktion
Funktionen delta(oldValue: double, newValue: double) i Data Explorer jämför 2 värden och returnerar procentändringen från oldValue till newValue.
Exempel:
-
delta(1, 2.5)= 1,5 -
delta(2, 1.5)= -0,5
deltastring() KQL-funktion
Funktionen deltastring(oldValue: double, newValue: double, [places: int], [useArrows: bool]) i Data Explorer returnerar procentskillnaden mellan två tal som en sträng med det angivna antalet decimaler. Parametern useArrows anger om du vill använda pilar för positiva och negativa ändringar.
Exempel:
-
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)= "↓2.22"
diffstring() KQL-funktion
Funktionen diffstring(oldValue: double, newValue: double, [places: int]) i Data Explorer returnerar skillnaden mellan två tal som en sträng med plus- eller minustecken och avrundar den eventuellt till ett angivet antal platser.
Exempel:
-
plusminus(1.2, 3.4)= "+2.2" -
plusminus(3.4567, 1.2345, 2)= "-2.22"
Disktabell
Tabellen Diskar i Power BI-rapporter som frågar hanterade Azure-datordiskar från Azure Resource Graph.
HubScopes-tabell
I Power BI sammanfattar tabellen HubScopes de omfång som matades in i FinOps-hubbar. Den här tabellen härleds från filen config/settings.json i lagringen.
I Datautforskaren sammanfattar funktionen HubScopes de omfång som identifierades i funktionen HubSettings.
HubSettings-tabell
I Power BI hämtar HubSettings-tabellen konfigurationsinställningar från filen config/settings.json i lagring för FinOps-hubbinstansen.
I Datautforskaren innehåller tabellen HubSettingsLog en historik över alla settings.json filuppdateringar. Funktionen HubSettings() i DataUtforskaren returnerar den senaste inställningsposten från tabellen HubSettingsLog.
ifempty() KQL-funktion
Funktionen ifempty(value: dynamic, defaultValue: dynamic) i Data Explorer returnerar defaultValue- om det angivna värdet är tomt.
Exempel:
-
ifempty('', '(empty)')= "(tom)" -
ifempty(null, '(empty)')= "(tom)" -
ifempty(123, '(empty)')= 123
Tabellen ManagementGroups
Tabellen ManagementGroups i Power BI-rapporter som frågar Azure-hanteringsgrupper från Azure Resource Graph.
monthstring() KQL-funktion
Funktionen monthstring(date: datetime, [length: int]) i Data Explorer returnerar namnet på månaden för det angivna datumet (till exempel "Jan" eller "Januari"). Parametern längd anger hur många tecken månadsnamnet ska vara. Som standard används det fullständiga namnet.
Exempel:
-
monthstring(datetime(2025-01-01))= "Januari" -
monthstring(datetime(2025-01-01), 3)= "Jan" -
monthstring(datetime(2025-01-01), 1)= "J"
NetworkInterfaces-tabell
Tabellen NetworkInterfaces i Power BI rapporterar som frågar Azure-nätverksgränssnitt från Azure Resource Graph.
NetworkSecurityGroups-tabell
Tabellen NetworkSecurityGroups i Power BI-rapporter som frågar Azure-nätverkssäkerhetsgrupper från Azure Resource Graph.
funktionen numberstring() KQL
Funktionen numberstring(num: double, [abbrev: bool]) i Data Explorer konverterar ett tal till en formaterad och eventuellt förkortad sträng.
Exempel:
-
numberstring(1234)= "1,23 000" -
numberstring(12345)= "12.3K" -
numberstring(1234567)= "1,23 M" -
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-funktion parse_resourceid()
Funktionen parse_resourceid(resourceId: string) parsar det angivna Azure-resurs-ID:t för att extrahera resursattribut som namn, typ, resursgrupp och underkonto-ID.
Exempel:
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"
}
percent() KQL-funktion
Funktionen percent(table: (Count: long)) i Data Explorer beräknar procentandelen av varje post baserat på en obligatorisk count-kolumn.
{ let total = todouble(toscalar(t | summarize sum(Count))); percentOfTotal(t, total) }
percentOfTotal() KQL-funktion
Funktionen percentOfTotal(table: (Count: long), total: long) i Data Explorer beräknar procentandelen av varje post baserat på en obligatorisk Antal kolumn. Den här funktionen lägger till en ny kolumn procent som delar kolumnen Count med det angivna totala värdet.
percentstring KQL-funktion
Funktionen percentstring(num: double, [total: double], [places: int]) i Data Explorer returnerar det angivna talet som en procentandel av totala som en sträng med det angivna antalet decimaler. Om parametern total inte anges används 1.0 som standardsumma.
Exempel:
-
percentstring(0.5)= "50%" -
percentstring(0.5, 2)= "25%" -
percentstring(0.5, 3, 2)= "16,67%"
plusminus() KQL-funktion
KQL-funktionen ****plusminus i DataUtforskaren ett +/- tecken baserat på talets riktning. plusminus(val: string) { let neg = substring(val, 0, 1) == '-'; iff(neg, val, strcat('+', val)) }
Tabellen PolicyAssignments
Tabellen PolicyAssignments i Power BI-rapporter som kör frågor mot Azure Policy-tilldelningar från Azure Resource Graph.
Tabellen PolicyDefinitions
Tabellen PolicyDefinitions i Power BI rapporterar som kör frågor mot Azure Policy-definitioner från Azure Resource Graph.
Tabellen PolicyStates
Tabellen PolicyStates i Power BI-rapporter som frågar Azure Policy-tillstånd från Azure Resource Graph.
Prishanterad datauppsättning
I Priser hanterad datauppsättning ingår:
- inmatning/Priser lagringsmapp.
- Prices_raw tabell i databasen Inmatning.
- funktionen Prices_transform_v1_2() i inmatningsdatabasen .
- Prices_final_v1_2 tabell i inmatningsdatabasen .
- funktionen Prices_v1_2() i hubbdatabasen .
- Prices() funktion i databasen Hub.
- tabellen Priser i Power BI-rapporter.
Följande tillhandahålls för bakåtkompatibilitet:
- Prices_transform_v1_0() funktion i databasen Inmatning. Detta refereras inte längre och underhålls endast som referens.
- Prices_final_v1_0 tabell i inmatningsdatabasen som värd för data som matas in med FinOps Hubs 0.7-0.11.
- funktionen Prices_v1_0() i hubbdatabasen för att konvertera alla data till FOCUS 1.0.
Tabellen Prices_raw stöder Microsoft Cost Management-exportscheman för EA- och MCA-konton. Data omvandlas till en FOCUS-justerad datamängd när de matas in i den slutliga tabellen. Den här datauppsättningen stöder inte uttryckligen andra moln.
Kolumner i datamängden Prishanterad är:
| Kolumn | Typ | Noteringar |
|---|---|---|
| Fakturakonto-ID | String | |
| Faktureringskontonamn | String | |
| Faktureringsvaluta | String | |
| Avgiftskategori | String | |
| Åtaganderabattkategori | String | |
| Engagemangsrabattstyp | String | |
| CommitmentDiscountUnit | String | |
| KontrakteratEnhetsPris | Verklig | |
| Listpris per enhet | Verklig | |
| Priskategori | String | |
| PrissättningValuta | String | Nytt i FOCUS 1.2. Har bytt namn från x_PricingCurrency. |
| Prisenhet | String | |
| SKU-ID | String | |
| SkuMeter | String | Nytt i FOCUS 1.2. Har bytt namn från x_SkuMeterName. |
| SkuPriceId | String | |
| SkuPriceIdv2 | String | Källa: Hubs-tillägg. |
| x_BaseUnitPrice | Verklig | Källa: Microsoft. |
| x_BillingAccountAgreement | String | Källa: Hubs-tillägg. |
| x_BillingAccountId | String | Källa: Endast Microsoft, MCA. |
| x_BillingProfileId | String | Källa: Endast Microsoft, MCA. |
| x_CommitmentDiscountNormalizedRatio | Verklig | Källa: Hubs-tillägg. |
| x_CommitmentDiscountSpendEligibility | String | Källa: Hubs-tillägg. |
| x_CommitmentDiscountUsageEligibility | String | Källa: Hubs-tillägg. |
| x_ContractedUnitPriceDiscount | Verklig | Källa: Hubs-tillägg. |
| x_ContractedUnitPriceDiscountPercent | Verklig | Källa: Hubs-tillägg. |
| x_EffectivePeriodEnd | Datum/tid | Källa: Microsoft. |
| x_EffectivePeriodStart | Datum/tid | Källa: Microsoft. |
| x_EffectiveUnitPrice | Verklig | Källa: Microsoft. |
| x_EffectiveUnitPriceDiscount | Verklig | Källa: Hubs-tillägg. |
| x_EffectiveUnitPriceDiscountPercent | Verklig | Källa: Hubs-tillägg. |
| x_IngestionTime | Datum/tid | Källa: Hubs-tillägg. |
| x_PricingBlockSize | Verklig | Källa: Hubs-tillägg. |
| x_Prisunderkategori | String | Källa: Hubs-tillägg. |
| x_PricingUnitDescription | String | Källa: Microsoft. |
| x_SkuDescription | String | Källa: Microsoft. |
| x_SkuId | String | Källa: Microsoft. |
| x_SkuIncludedQuantity | Verklig | Källa: Endast Microsoft, EA. |
| x_SkuMeterCategory | String | Källa: Microsoft. |
| x_SkuMeterId | String | Källa: Microsoft. |
| x_SkuMeterSubcategory | String | Källa: Microsoft. |
| x_SkuMeterType | String | Källa: Microsoft. |
| x_SkuPriceType | String | Källa: Microsoft. |
| x_SkuProductId | String | Källa: Microsoft. |
| x_SkuRegion | String | Källa: Microsoft. |
| x_SkuServiceFamily | String | Källa: Microsoft. |
| x_SkuOfferId | String | Källa: Endast Microsoft, EA. |
| x_SKU-Delenummer | String | Källa: Endast Microsoft, EA. |
| x_SkuTerm | Int | Källa: Microsoft. |
| x_SkuTier | Verklig | Källa: Endast Microsoft, MCA. |
| x_SourceName | String | Källa: Hubs-tillägg. |
| x_SourceProvider | String | Källa: Hubs-tillägg. |
| x_SourceType | String | Källa: Hubs-tillägg. |
| x_SourceVersion | String | Källa: Hubs-tillägg. |
| x_TotalUnitPriceDiscount | Verklig | Källa: Hubs-tillägg. |
| x_TotalUnitPriceDiscountPercent | Verklig | Källa: Hubs-tillägg. |
PricingUnits-tabell
Tabellen PricingUnits i Power BI och Data Explorer fylls i från Pricing units öppna datafilen. Den här tabellen används för att normalisera Priser.
PublicIPAddresses tabell
Tabellen PublicIPAddresses i Power BI-rapporter som frågar offentliga IP-adresser i Azure från Azure Resource Graph.
Rekommendationer för hanterad datauppsättning
Den rekommendationer hanterad datauppsättning innehåller:
- inmatning/rekommendationer lagringsmapp.
- Recommendations_raw tabell i databasen Inmatning.
- funktionen Recommendations_transform_v1_2() i inmatningsdatabasen .
- Recommendations_final_v1_2 tabell i inmatningsdatabasen .
- funktionen Recommendations_v1_2() i hubbdatabasen .
- Recommendations()-funktionen i databasen Hub.
- Rekommendationer tabell i Power BI-rapporter.
Följande tillhandahålls för bakåtkompatibilitet:
- Recommendations_transform_v1_0() funktion i databasen Inmatning. Detta refereras inte längre och underhålls endast som referens.
- Recommendations_final_v1_0 tabell i inmatningsdatabasen som värd för data som matas in med FinOps Hubs 0.7-0.11.
- funktionen Recommendations_v1_0() i hubbdatabasen för att konvertera alla data till FOCUS 1.0.
Tabellen Recommendations_raw stöder exportscheman för Microsoft Cost Management-reservationer för EA- och MCA-konton. Data omvandlas till en FOCUS-justerad datamängd när de matas in i den slutliga tabellen. Den här datauppsättningen stöder inte uttryckligen andra moln.
Kolumner i den hanterade datamängden Rekommendationer är:
| Kolumn | Typ | Noteringar |
|---|---|---|
| Leverantörnamn | String | Källa: Microsoft EA+MCA 2023-05-01. |
| ResourceId | String | |
| Resursnamn | String | |
| Resurstyp | String | |
| Underkonto-ID | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Underkontonamn | String | |
| x_EffectiveCostAfter | Verklig | Källa: Microsoft EA+MCA 2023-05-01. |
| x_EffectiveCostBefore | Verklig | Källa: Microsoft EA+MCA 2023-05-01. |
| x_EffectiveCostSavings | Verklig | Källa: Microsoft EA+MCA 2023-05-01. |
| x_IngestionTime | Datum och tid | Källa: Hubs-tillägg. |
| x_RecommendationDate | Datum och tid | Källa: Microsoft EA+MCA 2023-05-01. |
| x_RecommendationDescription | String | Källa: Hubs-tillägg. |
| x_RecommendationDetails | Dynamisk | Källa: Microsoft EA+MCA 2023-05-01. |
| x_ResursGruppNamn | String | |
| x_SourceName | String | Källa: Hubs-tillägg. |
| x_SourceProvider | String | Källa: Hubs-tillägg. |
| x_SourceType | String | Källa: Hubs-tillägg. |
| x_SourceVersion | String | Källa: Hubs-tillägg. |
Regionstabell
Tabellen Regioner i Power BI och Datautforskaren fylls i från Regions öppna datafil. Den här tabellen används för att underlätta datarensning.
Tabellen ReservationRecommendations
Tabellen ReservationRecommendations i Power BI hämtar data från den hanterade datauppsättningen Recommendations, men filtreras ned till endast reservationsrekommendationer.
Tabellen Resurser
Tabellen Resurser i Power BI-rapporter som frågar Azure-resurser från Azure Resource Graph.
KQL-funktion resource_type()
Funktionen resource_type(resourceType: string) i Data Explorer returnerar ett objekt med information om den angivna Azure-resurstypen.
Exempel:
-
resource_type('Microsoft.Compute/virtualMachines')= { "SingularDisplayName": "Virtuell dator" } -
resource_type('Microsoft.Billing/billingAccounts')= { "SingularDisplayName": "Faktureringskonto" }
ResourceTypes-tabell
Tabellen ResourceTypes i Power BI och Datautforskaren fylls i från Resurstyper öppna datafilen. Den här tabellen används för att underlätta datarensning.
SqlDatabases-tabell
Tabellen SqlDatabases i Power BI-rapporter som kör frågor mot SQL Azure-databaser från Azure Resource Graph.
Tjänstetabell
Tabellen Services i Datautforskaren fylls i från Services öppna datafil. Den här tabellen används för att underlätta datarensning.
StorageData-tabell
Tabellen StorageData i Power BI fylls i från alla filer som identifieras i Azure Data Lake Storage-kontot. Den här tabellen används för att identifiera datainmatningsfel i rapporten Datainmatning.
StorageErrors-tabell
Tabellen StorageErrors i Power BI härleds från tabellen StorageData. Den här tabellen används för att sammanfatta datainmatningsfel i rapporten Datainmatning.
Prenumerationstabell
Tabellen Subscriptions i Power BI rapporterar som frågar Azure-prenumerationer från Azure Resource Graph.
Transaktionshanterad datauppsättning
Den transaktioner hanterad datauppsättning innehåller:
- inmatning/transaktioner lagringsmapp.
- Transactions_raw tabell i databasen Inmatning.
- funktionen Transactions_transform_v1_2() i inmatningsdatabasen .
- Transactions_final_v1_2 tabell i inmatningsdatabasen .
- funktionen Transactions_v1_2() i hubbdatabasen .
- funktionen Transactions() i Hub-databasen.
- Transaktioner tabell i Power BI-rapporter.
Följande tillhandahålls för bakåtkompatibilitet:
- funktionen Transactions_transform_v1_0() i databasen Inmatning. Detta refereras inte längre och underhålls endast som referens.
- Transactions_final_v1_0 tabell i inmatningsdatabasen som värd för data som matas in med FinOps Hubs 0.7-0.11.
- funktionen Transactions_v1_0() i hubbdatabasen för att konvertera alla data till FOCUS 1.0.
Tabellen Transactions_raw stöder exportscheman för Microsoft Cost Management-reservationstransaktioner för EA- och MCA-konton. Data omvandlas till en FOCUS-justerad datamängd när de matas in i den slutliga tabellen. Den här datauppsättningen stöder inte uttryckligen andra moln.
Kolumner i den transaktionshanterade datamängden är:
| Kolumn | Typ | Noteringar |
|---|---|---|
| Fakturerad kostnad | Verklig | Källa: Microsoft EA+MCA 2023-05-01. |
| Fakturakonto-ID | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Faktureringskontonamn | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Faktureringsvaluta | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Slut på faktureringsperiod | Datum/tid | Källa: Microsoft EA+MCA 2023-05-01. |
| Faktureringsperiodens början | Datum/tid | Källa: Microsoft EA+MCA 2023-05-01. |
| Avgiftskategori | String | Källa: Hubs-tillägg. |
| Avgiftsklass | String | Källa: Hubs-tillägg. |
| Avgiftsbeskrivning | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Laddningsfrekvens | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Start av debiteringsperiod | Datum/tid | Källa: Microsoft EA+MCA 2023-05-01. |
| Faktura-ID | String | Nytt i FOCUS 1.2. Har bytt namn från x_InvoiceId. Källa: Microsoft MCA 2023-05-01. |
| Prissättningskvantitet | Verklig | Källa: Microsoft EA+MCA 2023-05-01. |
| Prisenhet | String | Källa: Hubs-tillägg. |
| Leverantörnamn | String | Källa: Hubs-tillägg. |
| RegionId | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Regionnamn | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Underkonto-ID | String | Källa: Microsoft EA+MCA 2023-05-01. |
| Underkontonamn | String | Källa: Microsoft EA+MCA 2023-05-01. |
| x_AccountName | String | Källa: Microsoft EA 2023-05-01. |
| x_KontoÄgarId | String | Källa: Microsoft EA 2023-05-01. |
| x_CostCenter | String | Källa: Microsoft EA 2023-05-01. |
| x_InvoiceNumber | String | Källa: Microsoft MCA 2023-05-01. |
| x_FakturasektionsId | String | Källa: Microsoft MCA 2023-05-01. |
| x_InvoiceSectionName | String | Källa: Microsoft MCA 2023-05-01. |
| x_IngestionTime | Datum/tid | Källa: Hubs-tillägg. |
| x_MonetaryCommitment | Verklig | Källa: Microsoft EA 2023-05-01. |
| x_Overage | Verklig | Källa: Microsoft EA 2023-05-01. |
| x_PurchasingBillingAccountId | String | Källa: Microsoft EA 2023-05-01. |
| x_SkuOrderId | String | Källa: Microsoft EA+MCA 2023-05-01. |
| x_SkuOrderName | String | Källa: Microsoft EA+MCA 2023-05-01. |
| x_SkuSize | String | Källa: Microsoft EA+MCA 2023-05-01. |
| x_SkuTerm | Int | Källa: Microsoft EA+MCA 2023-05-01. |
| x_SourceName | String | Källa: Hubs-tillägg. |
| x_SourceProvider | String | Källa: Hubs-tillägg. |
| x_SourceType | String | Källa: Hubs-tillägg. |
| x_SourceVersion | String | Källa: Hubs-tillägg. |
| x_SubscriptionId | String | Källa: Microsoft EA+MCA 2023-05-01. |
| x_TransactionType | String | Källa: Microsoft EA+MCA 2023-05-01. |
updown() KQL-funktion
Funktionen updown(value: string) i Data Explorer returnerar en uppåt- eller nedåtpil baserat på om det angivna värdet är positivt eller negativt.
Exempel:
-
updown(1)= "↑" -
updown(-1)= "↓"
VirtualMachines-tabell
Tabellen VirtualMachines i Power BI-rapporter som frågar virtuella Azure-datorer från Azure Resource Graph.
Lämna feedback
Låt oss veta hur det går med en snabb granskning. Vi använder dessa granskningar för att förbättra och utöka FinOps-verktyg och -resurser.
Om du letar efter något specifikt kan du rösta på en befintlig eller skapa en ny idé. Dela idéer med andra för att få fler röster. Vi fokuserar på idéer med flest röster.