Datový model centra FinOps

Rozbočovače FinOps jsou platformou pro analýzu nákladů, přehledy a optimalizaci. I když jádro center FinOps je datový kanál, který ingestuje, čistí a normalizuje data, výkon center FinOps pochází ze standardizovaného datového modelu založeného na specifikaci nákladů a využití FinOps Open Cost and Usage (FOCUS).

Tento článek vysvětluje datový model FinOps Hubs – od složek úložišť, tabulek a funkcí Azure Data Exploreru a tabulek a funkcí Power BI – a připravte se na vytváření vlastních dotazů, sestav a řídicích panelů. Pro nejflexibilnější a škálovatelnou podporu doporučujeme nasadit centra FinOps pomocí Průzkumníka dat.


Požadavky

Než začnete, musíte mít:

Tento názorný postup neúčtují žádné náklady; Za čtení úložiště se však účtují nominální poplatky a údržba aktivního clusteru Data Exploreru se účtují náklady.


Shrnutí datového modelu

Rozbočovače FinOps zahrnují úložiště, službu Data Factory, Průzkumník dat a Power BI. V závislosti na nastavení můžete s jedním nebo více z nich pracovat.

Když se data ingestují do center FinOps, nakonec se dostane do kontejneru úložiště pro příjem dat . Každá složka v tomto kontejneru se mapuje na spravovanou datovou sadu v centrech FinOps. Názvy složek v kontejneru příjmu dat se mapuje na tabulky v Průzkumníku dat a Microsoft Fabric. Podrobnosti o těchto složkách a procesu nadměrného příjmu dat najdete v tématu Způsob zpracování dat v centrech FinOps. Tyto složky a kanály zde nepokryjeme.

Pokud jste v rámci nasazení centra FinOps nakonfigurovali název clusteru Průzkumníka dat nebo identifikátor URI dotazu eventhouse Microsoft Fabric, najdete v databázích centra a příjmu dat řadu tabulek a funkcí. Dotazy na řídicí panely Power BI a Průzkumníka dat rozšiřují tyto tabulky a funkce. Pokud se k datům v účtu úložiště připojujete pomocí Power BI, najdete v Power BI jinou sadu funkcí a tabulek.

Následující části popisují:

  • Spravované datové sady
  • Funkce Průzkumníka dat
  • Funkce Power BI
  • Tabulky Power BI

Všimněte si, že použití Průzkumníka dat pokrývá události Azure Data Explorer i Microsoft Fabric Real-Time Intelligence (RTI). Tabulky a funkce v Azure Data Exploreru jsou stejné v eventhouse prostředků infrastruktury, pokud se jedná o zvolený model nasazení. Pokud se zobrazí odkazy na Průzkumník dat, vztahují se také na nasazení Microsoft Fabric.


Verze schématu

Jedním zcílůch Pro podporu této podpory každá verze centra FinOps používá konkrétní verzi schématu, která odpovídá konkrétní verzi FOCUS. Verze schématu definuje sloupce, datové typy a povolené hodnoty v tabulkách a funkcích pro každou spravovanou datovou sadu.

Následující tabulka uvádí verzi schématu pro každou verzi centra FinOps a verzi FOCUS, ke které se zarovnají.

Vydání Schema Verze FOCUS
12+ v1_2 1.2
0.7-11 v1_0 1.0

Spravované datové sady v centrech FinOps

Spravovaná datová sada je logická datová sada, která je podporována složkou úložiště, tabulkou Data Exploreru nebo eventhouse, několika funkcemi Průzkumníka dat nebo eventhouse a tabulkou Power BI. Spravované datové sady také poskytují funkce s verzí v Průzkumníku dat, které umožňují zpětnou kompatibilitu v průběhu času. Přesné prostředky spravované datové sady závisí na tom, jestli vaše instance centra FinOps používá Průzkumník dat nebo Microsoft Fabric.

Spravované datové sady zahrnují následující prostředky se základním nasazením center FinOps:

  • Složka v kontejneru úložiště příjmu dat (například příjem dat a náklady).
  • Tabulka v sestavách úložiště Power BI, která se mapuje na odpovídající složku úložiště.

Spravované datové sady zahrnují také následující prostředky pro centra FinOps s Průzkumníkem dat nebo Microsoft Fabric:

  • "Nezpracovaná" tabulka v databázi příjmu dat (například Costs_raw).
  • Funkce transformace ve verzi v databázi příjmu dat, která se používá k transformaci nezpracovaných dat (například Costs_transform_v1_2()).
  • Ve verzi s "konečnou" tabulkou v databázi příjmu dat (například Costs_final_v1_2).
  • Funkce s verzí v databázi centra (například Costs_v1_2()).
  • Neverzní funkce v databázi centra (například Costs()).
  • Tabulka v sestavách KQL Power BI, která zabalí odpovídající funkci s verzí.

Během příjmu dat centra FinOps transformují data na nejnovější podporovanou verzi schématu. Neverzní funkce, jako jsou Costs() , používají nejnovější verzi schématu. Neverzní funkce, jako je Costs_v1_0() jsou zpětně kompatibilní, by měly zůstat konzistentní a při upgradu instance centra FinOps je potřeba měnit. Další informace o procesu příjmu dat najdete v tématu Způsob zpracování dat v centrech FinOps.

Při dotazování dat v centrech FinOps vždy používejte databázi centra a vyhněte se práci s tabulkami a funkcemi v databázi Pro příjem dat . Používejte neverzní funkce pro ad hoc analýzu nebo sestavy, které nevyžadují dlouhodobou zpětnou kompatibilitu. Používejte funkce s verzí pro sestavy nebo systémy, které vyžadují zpětnou kompatibilitu a nechcete mít vliv na aktualizace centra FinOps, což může změnit názvy sloupců, datové typy a hodnoty.

Neverzní funkce volají nejnovější funkci s verzí, která pak dotazuje data ze všech konečných tabulek verze v databázi pro příjem dat . Například Funkce Costs() volá Costs_v1_2(), která se dotazuje Costs_final_v1_2 a Costs_final_v1_0 tabulek. Data v1_0 se transformují tak, aby odpovídala verzi schématu v1_2. Naopak Costs_v1_0() dotazuje stejné tabulky, ale transformuje data tak, aby odpovídala verzi schématu v1_0 a zajistila zpětnou kompatibilitu. To nezohledňuje změny upstreamových hodnot dat, které pocházejí z generátorů dat, jako je Například Microsoft Cost Management, pokud nejsou explicitně uvedeny.

Stejný přístup se používá pro aktualizace datových sad, které mění sloupce ve stejné verzi FOCUS. Tyto tabulky a funkce budou používat verzi r# , jako je Costs_final_v1_2r3, což označuje třetí verzi specifikace FOCUS 1.2 (r3). Tento přístup pomáhá vyhnout se změnám, které můžou mít vliv na vlastní dotazy a sestavy.

To platí pro všechny spravované datové sady, které jsou popsány v následujících částech.


Funkce Power BI

Sestavy úložiště Power BI a KQL obsahují podmnožinu následujících funkcí. Každá z těchto funkcí má být interní a nezaručujeme zpětnou kompatibilitu napříč verzemi.

  • ftk_DatetimeToJulianDate(date inputDate)
    Pomocník pro převod data a času
  • ftk_DemoFilter()
    Filtr používaný k minimalizaci dat zahrnutých do ukázkových sestav. Je možné je přizpůsobit tak, aby filtrovala předplatná Resource Graphu, ale není určená pro škálování. V případě potřeby filtrování vytvořte žádost o funkci.
  • ftk_ImpalaToJulianDate(data objektu)
    Pomocník pro převod data a času
  • ftk_Metadata(object fileContents; text dateColumn)
    Pomocník pro analýzu souborů Parquet pro podporu přírůstkové aktualizace v sestavách úložiště Power BI
  • ftk_ParseResourceId(text resourceId, bool getName)
    Pomocník pro analýzu ID prostředku Azure Může analyzovat hierarchický název prostředku nebo typ prostředku.
  • ftk_ParseResourceName(text resourceId)
    Analyzuje hierarchický název prostředku z ID prostředku Azure voláním funkce ftk_ParseResourceId .
  • ftk_ParseResourceType(text resourceId)
    Parsuje hierarchický typ prostředku z ID prostředku Azure voláním funkce ftk_ParseResourceId .
  • ftk_Storage([datasetType])
    Čte data z Azure Data Lake Storage. Parametr datasetType může být datová sada exportu služby Cost Management nebo spravovaná datová sada centra FinOps. Tato funkce zpracovává rozdíly mezi typy exportu služby Cost Management a verzemi center FinOps, které můžou používat různé hierarchie složek.

Tabulka AdvisorRecommendations

Tabulka AdvisorRecommendations v sestavách Power BI, která se dotazuje na doporučení Azure Advisoru z Azure Resource Graphu.


arraystring() KQL

Funkce arraystring(arr: dynamic) v Průzkumníku dat vrátí řetězec oddělený čárkami pro prvky pole.

Příklady:

  • arraystring(dynamic(['x'])) = "x"
  • arraystring(dynamic([1, 2, 3])) = "1, 2, 3"
  • arraystring(dynamic(['a', 'b', 'c'])) = "a, b, c"

Spravovaná datová sada CommitmentDiscountUsage

Spravovaná datová sada CommitmentDiscountUsage zahrnuje:

  • příjem dat / Složka úložiště CommitmentDiscountUsage
  • CommitmentDiscountUsage_raw tabulku v databázi příjmu dat.
  • CommitmentDiscountUsage_transform_v1_2() v databázi příjmu dat.
  • CommitmentDiscountUsage_final_v1_2 tabulku v databázi příjmu dat.
  • CommitmentDiscountUsage_v1_2() v databázi centra .
  • Funkce CommitmentDiscountUsage() v databázi centra
  • Tabulka CommitmentDiscountUsage v sestavách Power BI

Pro zpětnou kompatibilitu jsou k dispozici následující informace:

  • funkce CommitmentDiscountUsage_transform_v1_0() v databázi příjmu dat. Na tuto funkci už odkaz není odkazováno a zachováno pouze pro referenci.
  • CommitmentDiscountUsage_final_v1_0 tabulku v databázi příjmu dat pro hostování přijatých dat pomocí center FinOps 0.7-0.11.
  • funkce CommitmentDiscountUsage_v1_0() v databázi centra pro převod všech dat na FOCUS 1.0.

Tabulka CommitmentDiscountUsage_raw podporuje schémata exportu podrobností o rezervacích služby Microsoft Cost Management pro účty EA a MCA. Při ingestování do konečné tabulky se data transformují na datovou sadu zarovnanou fokusem. Tato datová sada explicitně nepodporuje jiné cloudy.

Sloupce ve spravované datové sadě CommitmentDiscountUsage zahrnují:

Sloupec Typ Poznámky
KonecObdobíPoplatku Datum a čas Zdroj: Doplněk Hubs
Začátek období účtování Datum a čas Zdroj: Microsoft 2023-03-01.
Kategorie slevy za závazek String Zdroj: Doplněk Hubs
ZávazkováSlevaID String Zdroj: Microsoft 2023-03-01.
CommitmentDiscountQuantity real Novinka ve verzi FOCUS 1.2 Přejmenováno z x_CommitmentDiscountQuantity Zdroj: Microsoft 2023-03-01.
Typ slevy za závazek String Zdroj: Doplněk Hubs
CommitmentDiscountUnit String Novinka ve verzi FOCUS 1.2 Zdroj: Doplněk Hubs
Spotřebované množství real Zdroj: Microsoft 2023-03-01.
Název poskytovatele String Zdroj: Doplněk Hubs
ResourceId String Zdroj: Microsoft 2023-03-01.
Název zdroje String Zdroj: Doplněk Hubs
Druh zdroje String Zdroj: Doplněk Hubs
Kategorie služby String Zdroj: Doplněk Hubs
Název služby String Zdroj: Doplněk Hubs
Identifikátor Podúčtu String Zdroj: Doplněk Hubs
x_CommitmentDiscountCommittedCount real Zdroj: Microsoft 2023-03-01.
x_CommitmentDiscountCommittedAmount real Zdroj: Microsoft 2023-03-01.
x_CommitmentDiscountNormalizedGroup String Zdroj: Microsoft 2023-03-01.
x_CommitmentDiscountNormalizedRatio real Zdroj: Microsoft 2023-03-01.
x_IngestionTime Datum a čas Zdroj: Doplněk Hubs
x_ResourceGroupName String Zdroj: Doplněk Hubs
x_ResourceType String Zdroj: Doplněk Hubs
x_ServiceModel String Zdroj: Doplněk Hubs
x_SkuOrderId String Zdroj: Microsoft 2023-03-01.
x_SkuSize String Zdroj: Microsoft 2023-03-01.
x_SourceName String Zdroj: Doplněk Hubs
x_SourceProvider String Zdroj: Doplněk Hubs
x_SourceType String Zdroj: Doplněk Hubs
x_SourceVersion String Zdroj: Doplněk Hubs

Tabulka výpočtů dodržování předpisů

Virtuální tabulka výpočtu dodržování předpisů v sestavách Power BI, která spojuje tabulky PolicyAssignments a PolicyStates pro shrnutí dodržování zásad.


Datová sada spravovaná náklady

Datová sada spravovaná náklady zahrnuje:

  • příjem dat / Náklady – složka úložiště
  • Costs_raw tabulku v databázi příjmu dat.
  • funkce Costs_transform_v1_2() v databázi příjmu dat.
  • Costs_final_v1_2 tabulku v databázi příjmu dat.
  • Costs_v1_2() v databázi centra .
  • Funkce Costs() v databázi centra.
  • Tabulka Nákladů v sestavách Power BI

Pro zpětnou kompatibilitu jsou k dispozici následující informace:

  • Costs_transform_v1_0() v databázi příjmu dat. Na tuto funkci už odkaz není odkazováno a zachováno pouze pro referenci.
  • Costs_final_v1_0 tabulky v databázi příjmu dat pro hostování přijatých dat pomocí Center FinOps 0.7-0.11.
  • Costs_v1_0() funkce v databázi centra pro převod všech dat na FOCUS 1.0.

Tabulka Costs_raw podporuje příjem dat FOCUS 1.0 od následujících poskytovatelů služeb:

  • Microsoft Cloud
  • Alibaba Cloud
  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Oracle Cloud Infrastructure (OCI)
  • Tencent Cloud

Centra FinOps nepodporují přímé načítání dat z jiných cloudů, ale pokud se data přidají do kontejneru úložiště příjmu dat, budou ingestována se všemi vlastními sloupci.

Sloupce v datové sadě spravované náklady zahrnují:

Sloupec Typ Poznámky
Zóna dostupnosti String
Vyúčtované Náklady real
ID fakturačního účtu String
Název fakturačního účtu String
Typ účtu pro fakturaci String
Fakturační měna String
KonecFakturačníhoObdobí Datum a čas
ZačátekFakturačníhoObdobí Datum a čas
CapacityReservationId String Novinka ve verzi FOCUS 1.2
CapacityReservationStatus String Novinka ve verzi FOCUS 1.2
Kategorie poplatků String
TřídaPoplatků String
PopisPoplatku String
Frekvence účtování String
KonecObdobíPoplatku Datum a čas
Začátek období účtování Datum a čas
Kategorie slevy za závazek String
ZávazkováSlevaID String
Sleva za závazek String
CommitmentDiscountQuantity real Novinka ve verzi FOCUS 1.2
Stav závazkové slevy String
Typ slevy za závazek String
CommitmentDiscountUnit String Novinka ve verzi FOCUS 1.2
Spotřebované množství real
ConsumedUnit String
Smluvní náklady real
Cena za smluvenou jednotku real
EffectiveCost real
Číslo faktury String Novinka ve verzi FOCUS 1.2 Přejmenováno z x_InvoiceId
Název vydavatele faktury String
ListCost real
CeníkováCenaZaJednotku real
CenováKategorie String
Měna pro stanovení ceny String Novinka ve verzi FOCUS 1.2 Přejmenováno z x_PricingCurrency
Cenové množství real
Cenová jednotka String
Název poskytovatele String
Název vydavatele String
ID oblasti String
Název regionu String
ResourceId String
Název zdroje String
Druh zdroje String
Kategorie služby String
Název služby String
Podkategorie služby String Novinka ve verzi FOCUS 1.2
SkuId String
SkuMeter String Novinka ve verzi FOCUS 1.2 Přejmenováno z x_SkuMeterName
SkuPriceDetails Dynamický Novinka ve verzi FOCUS 1.2 Transformovaná verze x_SkuDetails
SkuPriceId String
Identifikátor Podúčtu String
Název podúčtu String
TypPodúčtu String
Štítky Dynamický
x_AccountId String Zdroj: Microsoft 1.0-preview(v1)+.
x_AccountName String Zdroj: Microsoft 1.0-preview(v1)+.
x_AccountOwnerId String Zdroj: Microsoft 1.0-preview(v1)+.
x_AmortizationClass String Zdroj: Microsoft 1.2-preview+.
x_BilledCostInUsd real Zdroj: Microsoft 1.0-preview(v1)+.
x_BilledUnitPrice real Zdroj: Microsoft 1.0-preview(v1)+.
x_BillingAccountAgreement String Zdroj: Doplněk Hubs
x_BillingAccountId String Zdroj: Microsoft 1.0-preview(v1)+.
x_BillingAccountName String Zdroj: Microsoft 1.0-preview(v1)+.
x_BillingExchangeRate real Zdroj: Microsoft 1.0-preview(v1)+.
x_BillingExchangeRateDate Datum a čas Zdroj: Microsoft 1.0-preview(v1)+.
x_BillingItemCode String Zdroj: Alibaba 1.0.
x_BillingItemName String Zdroj: Alibaba 1.0.
x_BillingProfileId String Zdroj: Microsoft 1.0-preview(v1)+.
x_BillingProfileName String Zdroj: Microsoft 1.0-preview(v1)+.
x_ChargeId String Zdroj: Pouze Microsoft 1.0-Preview(v1).
x_CommitmentDiscountNormalizedRatio real Zdroj: Microsoft 1.2-preview+.
x_CommitmentDiscountPercent String Zdroj: Doplněk Hubs
x_CommitmentDiscountSavings String Zdroj: Doplněk Hubs
x_CommitmentDiscountSpendEligibility String Zdroj: Doplněk Hubs
x_CommitmentDiscountUsageEligibility String Zdroj: Doplněk Hubs
x_CommitmentDiscountUtilizationAmount String Zdroj: Doplněk Hubs
x_CommitmentDiscountUtilizationPotential String Zdroj: Doplněk Hubs
x_CommodityCode String Zdroj: Alibaba 1.0.
x_CommodityName String Zdroj: Alibaba 1.0.
x_ConsumedCoreHours real Zdroj: Doplněk Hubs
x_ContractedCostInUsd real Zdroj: Microsoft 1.0+.
x_CostAllocationRuleName String Zdroj: Microsoft 1.0-preview(v1)+.
x_CostCategories Dynamický Zdroj: AWS 1.0 (JSON).
x_CostCenter String Zdroj: Microsoft 1.0-preview(v1)+.
x_CostType String Zdroj: GCP Jan 2024.
x_Credits Dynamický Zdroj: GCP Jan 2024.
x_CurrencyConversionRate real Zdroj: GCP Jun 2024.
x_CustomerId String Zdroj: Microsoft 1.0-preview(v1)+.
x_CustomerName String Zdroj: Microsoft 1.0-preview(v1)+.
x_Discount Dynamický Zdroj: AWS 1.0 (JSON).
x_EffectiveCostInUsd real Zdroj: Microsoft 1.0-preview(v1)+.
x_EffectiveUnitPrice real Zdroj: Microsoft 1.0-preview(v1)+.
x_ExportTime Datum a čas Zdroj: GCP Jan 2024.
x_IngestionTime Datum a čas Zdroj: Doplněk Hubs
x_InstanceID String Zdroj: Alibaba 1.0.
x_InvoiceIssuerId String Zdroj: Microsoft 1.0-preview(v1)+.
x_FakturaSekceId String Zdroj: Microsoft 1.0-preview(v1)+.
x_InvoiceSectionName String Zdroj: Microsoft 1.0-preview(v1)+.
x_ListCostInUsd real Zdroj: Microsoft 1.0-preview(v1)+.
x_Location String Zdroj: GCP Jan 2024.
x_NegotiatedDiscountSavings String Zdroj: Doplněk Hubs
x_NegotiatedDiscountPercent String Zdroj: Doplněk Hubs
x_Operation String Zdroj: AWS 1.0.
x_PartnerCreditApplied String Zdroj: Microsoft 1.0-preview(v1)+.
x_PartnerCreditRate String Zdroj: Microsoft 1.0-preview(v1)+.
x_PricingBlockSize real Zdroj: Microsoft 1.0-preview(v1)+.
x_PricingPodkategorie String Zdroj: Microsoft 1.0-preview(v1)+.
x_PricingUnitDescription String Zdroj: Microsoft 1.0-preview(v1)+.
x_Project String Zdroj: GCP Jan 2024.
x_PublisherCategory String Zdroj: Microsoft 1.0-preview(v1)+.
x_PublisherId String Zdroj: Microsoft 1.0-preview(v1)+.
x_ResellerId String Zdroj: Microsoft 1.0-preview(v1)+.
x_ResellerName String Zdroj: Microsoft 1.0-preview(v1)+.
x_ResourceGroupName String Zdroj: Microsoft 1.0-preview(v1)+.
x_ResourceType String Zdroj: Microsoft 1.0-preview(v1)+.
x_ServiceCode String Zdroj: AWS 1.0.
x_ServiceId String Zdroj: GCP Jan 2024.
x_ServiceModel String Zdroj: Microsoft 1.2-preview+.
x_ServicePeriodEnd Datum a čas Zdroj: Microsoft 1.0-preview(v1)+.
x_ServicePeriodStart Datum a čas Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuCoreCount String Zdroj: Doplněk Hubs
x_SkuDescription String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuDetails Dynamický Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuInstanceType String Zdroj: Doplněk Hubs
x_SkuIsCreditEligible Booleovská hodnota Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuLicenseQuantity String Zdroj: Doplněk Hubs
x_SkuLicenseStatus String Zdroj: Doplněk Hubs
x_SkuLicenseType String Zdroj: Doplněk Hubs
x_SkuLicenseUnit String Zdroj: Doplněk Hubs
x_SkuMeterCategory String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuMeterId String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuMeterSubcategory String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuOfferId String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuOperatingSystem String Zdroj: Doplněk Hubs
x_SkuOrderId String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuOrderName String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuPartNumber String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuPlanName String Zdroj: Microsoft 1.2-preview+.
x_SkuRegion String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuServiceFamily String Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuTerm Int Zdroj: Microsoft 1.0-preview(v1)+.
x_SkuTier String Zdroj: Microsoft 1.0-preview(v1)+.
x_SourceChanges String Zdroj: Doplněk Hubs
x_SourceName String Zdroj: Doplněk Hubs
x_SourceProvider String Zdroj: Doplněk Hubs
x_SourceType String Zdroj: Doplněk Hubs
x_SourceValues Dynamický Zdroj: Doplněk Hubs
x_SourceVersion String Zdroj: Doplněk Hubs
x_TotalDiscountPercent String Zdroj: Doplněk Hubs
x_TotalSavings String Zdroj: Doplněk Hubs
x_UsageType String Zdroj: AWS 1.0.

datestring() KQL

Funkce datestring(start: datetime; [end: datetime]) v Průzkumníku dat vrátí formátované datum nebo rozsah kalendářních dat (například 1. ledna 3). Formátovaná data jsou nejkratší možnou hodnotou na základě aktuálního data.

Příklady:

  • datestring(datetime(2025-01-01)) = "Jan 1"
  • datestring(datetime(2024-01-01)) = "1. ledna 2024"
  • datestring(datetime(2025-01-01), datetime(2025-01-01)) = "Jan 1"
  • datestring(datetime(2025-01-01), datetime(2025-01-15)) = "Jan 1-15"
  • 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. ledna 15"
  • datestring(datetime(2024-07-01), datetime(2025-06-31)) = "Červenec 2024-Jun 2025"
  • datestring(datetime(2024-12-16), datetime(2025-01-15)) = "Prosinec 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

Funkce delta(oldValue: double; newValue: double) v Průzkumníku dat porovnává 2 hodnoty a vrací procentuální změnu z oldValue na newValue.

Příklady:

  • delta(1, 2.5) = 1,5
  • delta(2, 1.5) = -0,5

deltastring() KQL

Funkce deltastring(oldValue: double; newValue: double; [places: int], [useArrows: bool]) v Průzkumníku dat vrátí procentuální rozdíl mezi dvěma čísly jako řetězec s použitím zadaného počtu desetinných míst. Parametr useArrows označuje, zda se mají použít šipky pro kladné a záporné změny.

Příklady:

  • 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

Funkce diffstring(oldValue: double; newValue: double; [places: int]) v Průzkumníku dat vrátí rozdíl mezi dvěma čísly jako řetězec se znaménkem plus nebo minus a volitelně ho zaokrouhlí na zadaný počet míst.

Příklady:

  • plusminus(1.2, 3.4) = "+2,2"
  • plusminus(3.4567, 1.2345, 2) = "-2,22"

Tabulka Disků

Tabulka Disky v sestavách Power BI, která dotazuje spravované disky virtuálních počítačů Azure z Azure Resource Graphu.


Tabulka HubScopes

V Power BI tabulka HubScopes shrnuje rozsahy, které se ingestovaly do center FinOps. Tato tabulka je odvozena z konfiguračního nebosettings.json souboru v úložišti.

V Průzkumníku dat funkce HubScopes shrnuje obory, které byly identifikovány ve funkci HubSettings.


Tabulka HubSettings

V Power BI načítá tabulka HubSettings nastavení konfigurace z konfiguračního souboru nebo souborusettings.json v úložišti pro instanci centra FinOps.

V Průzkumníku dat obsahuje tabulka HubSettingsLog historii všech aktualizací souborů settings.json. Funkce HubSettings() v Průzkumníku dat vrátí nejnovější položku nastavení z tabulky HubSettingsLog .


ifempty() KQL

Funkce ifempty(value: dynamic, defaultValue: dynamic) v Průzkumníku dat vrátí výchozí hodnotu, pokud je zadaná hodnota prázdná.

Příklady:

  • ifempty('', '(empty)') = "(prázdné)"
  • ifempty(null, '(empty)') = "(prázdné)"
  • ifempty(123, '(empty)') = 123

Tabulka ManagementGroups

Tabulka ManagementGroups v sestavách Power BI, která se dotazuje na skupiny pro správu Azure z Azure Resource Graphu.


monthstring() KQL

Funkce monthstring(date: datetime; [length: int]) v Průzkumníku dat vrátí název měsíce pro zadané datum (například "Jan" nebo "Leden"). Parametr délky určuje, kolik znaků má být název měsíce. Ve výchozím nastavení se použije celé jméno.

Příklady:

  • monthstring(datetime(2025-01-01)) = "Leden"
  • monthstring(datetime(2025-01-01), 3) = "Jan"
  • monthstring(datetime(2025-01-01), 1) = "J"

Tabulka NetworkInterfaces

Tabulka NetworkInterfaces v sestavách Power BI, která dotazuje síťová rozhraní Azure z Azure Resource Graphu.


Tabulka NetworkSecurityGroups

Tabulka NetworkSecurityGroups v sestavách Power BI, která se dotazuje na skupiny zabezpečení sítě Azure z Azure Resource Graphu.


numberstring() KQL

Funkce numberstring(num: double; [abbrev: bool]) v Průzkumníku dat převede číslo na formátovaný a volitelně zkrácený řetězec.

Příklady:

  • 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"

parse_resourceid() KQL

Funkce parse_resourceid(resourceId: string) analyzuje zadané ID prostředku Azure a extrahuje atributy prostředků, jako je název, typ, skupina prostředků a ID podúčtu.

Příklad:

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

Funkce percent(table: (Count: long)) v Průzkumníku dat vypočítá procento každého záznamu na základě požadovaného sloupce Počet.

{ let total = todouble(toscalar(t | summarize sum(Count))); percentOfTotal(t; total) }


percentOfTotal() KQL

Funkce percentOfTotal(table: (Count: long), total: long) v Průzkumníku dat vypočítá procento každého záznamu na základě požadovaného sloupce Počet . Tato funkce přidá nový sloupec Percent , který vydělí sloupec Count zadanou celkovou hodnotou.


percentstring KQL

Funkce percentstring(číslo: double; [total: double], [places: int]) v Průzkumníku dat vrátí zadané číslo jako procento součtu jako řetězec pomocí zadaného počtu desetinných míst. Pokud není zadaný celkový parametr, 1.0 použije se jako výchozí součet.

Příklady:

  • percentstring(0.5) = "50%"
  • percentstring(0.5, 2) = "25%"
  • percentstring(0.5, 3, 2) = "16,67%"

plusminus() KQL

Funkce ****plusminus KQL v Průzkumníku dat a znak +/- na základě směru čísla. plusminus(val: string) { let neg = substring(val, 0, 1) == '-'; iff(neg, val, strcat('+', val)) }


Tabulka PolicyAssignments

Tabulka PolicyAssignments v sestavách Power BI, která se dotazuje na přiřazení Azure Policy z Azure Resource Graphu.


Tabulka PolicyDefinitions

Tabulka PolicyDefinitions v sestavách Power BI, která se dotazuje na definice Azure Policy z Azure Resource Graphu.


Tabulka PolicyStates

Tabulka PolicyStates v sestavách Power BI, která dotazuje stavy Azure Policy z Azure Resource Graphu.


Datová sada spravovaná cenami

Datová sada spravovaná cenami zahrnuje:

  • složka úložiště pro příjem dat a ceny .
  • Prices_raw tabulku v databázi příjmu dat.
  • Prices_transform_v1_2() v databázi příjmu dat.
  • Prices_final_v1_2 tabulky v databázi příjmu dat.
  • funkce Prices_v1_2() v databázi centra .
  • Funkce Prices() v databázi centra.
  • Tabulka cen v sestavách Power BI

Pro zpětnou kompatibilitu jsou k dispozici následující informace:

  • Prices_transform_v1_0() v databázi příjmu dat. Na tuto funkci už odkaz není odkazováno a zachováno pouze pro referenci.
  • Prices_final_v1_0 tabulku v databázi příjmu dat k hostování dat přijatých pomocí center FinOps 0.7-0.11.
  • Prices_v1_0() funkce v databázi centra pro převod všech dat na FOCUS 1.0.

Tabulka Prices_raw podporuje schémata exportu služby Microsoft Cost Management pro účty EA a MCA. Při ingestování do konečné tabulky se data transformují na datovou sadu zarovnanou fokusem. Tato datová sada explicitně nepodporuje jiné cloudy.

Sloupce ve spravované datové sadě Cen zahrnují:

Sloupec Typ Poznámky
ID fakturačního účtu String
Název fakturačního účtu String
Fakturační měna String
Kategorie poplatků String
Kategorie slevy za závazek String
Typ slevy za závazek String
CommitmentDiscountUnit String
Cena za smluvenou jednotku real
CeníkováCenaZaJednotku real
CenováKategorie String
Měna pro stanovení ceny String Novinka ve verzi FOCUS 1.2 Přejmenováno z x_PricingCurrency
Cenová jednotka String
SkuId String
SkuMeter String Novinka ve verzi FOCUS 1.2 Přejmenováno z x_SkuMeterName
SkuPriceId String
SkuPriceIdv2 String Zdroj: Doplněk Hubs
x_BaseUnitPrice real Zdroj: Microsoft.
x_BillingAccountAgreement String Zdroj: Doplněk Hubs
x_BillingAccountId String Zdroj: Microsoft, pouze MCA.
x_BillingProfileId String Zdroj: Microsoft, pouze MCA.
x_CommitmentDiscountNormalizedRatio real Zdroj: Doplněk Hubs
x_CommitmentDiscountSpendEligibility String Zdroj: Doplněk Hubs
x_CommitmentDiscountUsageEligibility String Zdroj: Doplněk Hubs
x_ContractedUnitPriceDiscount real Zdroj: Doplněk Hubs
x_ContractedUnitPriceDiscountPercent real Zdroj: Doplněk Hubs
x_EffectivePeriodEnd Datum a čas Zdroj: Microsoft.
x_EffectivePeriodStart Datum a čas Zdroj: Microsoft.
x_EffectiveUnitPrice real Zdroj: Microsoft.
x_EffectiveUnitPriceDiscount real Zdroj: Doplněk Hubs
x_EffectiveUnitPriceDiscountPercent real Zdroj: Doplněk Hubs
x_IngestionTime Datum a čas Zdroj: Doplněk Hubs
x_PricingBlockSize real Zdroj: Doplněk Hubs
x_PricingPodkategorie String Zdroj: Doplněk Hubs
x_PricingUnitDescription String Zdroj: Microsoft.
x_SkuDescription String Zdroj: Microsoft.
x_SkuId String Zdroj: Microsoft.
x_SkuIncludedQuantity real Zdroj: Microsoft, jenom EA.
x_SkuMeterCategory String Zdroj: Microsoft.
x_SkuMeterId String Zdroj: Microsoft.
x_SkuMeterSubcategory String Zdroj: Microsoft.
x_SkuMeterType String Zdroj: Microsoft.
x_SkuPriceType String Zdroj: Microsoft.
x_SkuProductId String Zdroj: Microsoft.
x_SkuRegion String Zdroj: Microsoft.
x_SkuServiceFamily String Zdroj: Microsoft.
x_SkuOfferId String Zdroj: Microsoft, jenom EA.
x_SkuPartNumber String Zdroj: Microsoft, jenom EA.
x_SkuTerm Int Zdroj: Microsoft.
x_SkuTier real Zdroj: Microsoft, pouze MCA.
x_SourceName String Zdroj: Doplněk Hubs
x_SourceProvider String Zdroj: Doplněk Hubs
x_SourceType String Zdroj: Doplněk Hubs
x_SourceVersion String Zdroj: Doplněk Hubs
x_TotalUnitPriceDiscount real Zdroj: Doplněk Hubs
x_TotalUnitPriceDiscountPercent real Zdroj: Doplněk Hubs

Tabulka PricingUnits

Tabulka PricingUnits v Power BI a Průzkumníku dat se vyplní z datového souboru s otevřeným datovým souborem Cenové jednotky. Tato tabulka slouží k normalizaci cen.


Tabulka PublicIPAddresses

Tabulka PublicIPAddresses v sestavách Power BI, která se dotazuje na veřejné IP adresy Azure z Azure Resource Graphu.


Spravovaná datová sada doporučení

Spravovaná datová sada Doporučení zahrnuje:

  • příjem dat nebo složka úložiště Doporučení
  • Recommendations_raw tabulku v databázi příjmu dat.
  • Recommendations_transform_v1_2() v databázi příjmu dat.
  • Recommendations_final_v1_2 tabulku v databázi příjmu dat.
  • Recommendations_v1_2() v databázi centra .
  • Funkce Recommendations() v databázi centra
  • Tabulka doporučení v sestavách Power BI

Pro zpětnou kompatibilitu jsou k dispozici následující informace:

  • funkce Recommendations_transform_v1_0() v databázi příjmu dat. Na tuto funkci už odkaz není odkazováno a zachováno pouze pro referenci.
  • Recommendations_final_v1_0 tabulku v databázi příjmu dat pro hostování přijatých dat pomocí Center FinOps 0.7-0.11.
  • Recommendations_v1_0() funkce v databázi centra pro převod všech dat na FOCUS 1.0.

Tabulka Recommendations_raw podporuje následující zdroje dat:

  • Microsoft Cost Management schémata exportu doporučení rezervací pro účty EA a MCA.
  • Azure Advisor doporučení k nákladům prostřednictvím Azure Resource Graph (HubsRecommendations).
  • Vlastní doporučení z dotazů Azure Resource Graph (HubsRecommendations).

Při ingestování do konečné tabulky se data transformují na datovou sadu zarovnanou fokusem. Tato datová sada explicitně nepodporuje jiné cloudy.

Sloupce ve spravované datové sadě Doporučení zahrnují:

Sloupec Typ Poznámky
Název poskytovatele String Zdroj: Microsoft EA+MCA 2023-05-01.
ResourceId String
Název zdroje String
Druh zdroje String
Identifikátor Podúčtu String Zdroj: Microsoft EA+MCA 2023-05-01.
Název podúčtu String
x_EffectiveCostAfter real Zdroj: Microsoft EA+MCA 2023-05-01.
x_EffectiveCostBefore real Zdroj: Microsoft EA+MCA 2023-05-01.
x_EffectiveCostSavings real Zdroj: Microsoft EA+MCA 2023-05-01.
x_IngestionTime Datum a čas Zdroj: Doplněk Hubs
x_RecommendationCategory String Zdroj: Doporučení center.
x_RecommendationDate Datum a čas Zdroj: Microsoft EA+MCA 2023-05-01.
x_RecommendationDescription String Zdroj: Doplněk Hubs
x_RecommendationDetails Dynamický Obsahuje metadata specifická pro zdroj. Podívejte se na poznámky pod tabulkou.
x_RecommendationId String Zdroj: Doporučení center.
x_ResourceGroupName String
x_SourceName String Zdroj: Doplněk Hubs
x_SourceProvider String Zdroj: Doplněk Hubs
x_SourceType String Zdroj: Doplněk Hubs
x_SourceVersion String Zdroj: Doplněk Hubs

Sloupec x_RecommendationDetails je dynamický objekt, který obsahuje metadata specifická pro zdroj. V případě doporučení pro rezervace služby Cost Management zahrnuje podrobnosti o slevě za závazek, jako je rozsah, období, skladová položka a oblast. V případě doporučení center zahrnuje zprostředkovatele doporučení, řešení, ID typu, typ prostředku a všechny další vlastnosti z dotazu.


Tabulka Oblastí

Tabulka Oblasti v Power BI a Průzkumníku dat se vyplní z datového souboru Oblasti. Tato tabulka se používá k usnadnění čištění dat.


Tabulka ReservationRecommendations

Tabulka ReservationRecommendations (Doporučení) v Power BI načítá data ze spravované datové sady Doporučení, ale vyfiltrovala se jenom doporučení pro rezervace.


Tabulka Prostředků

Tabulka Prostředky v sestavách Power BI, která dotazuje prostředky Azure z Azure Resource Graphu.


resource_type() KQL

Funkce resource_type(resourceType: string) v Průzkumníku dat vrátí objekt s podrobnostmi o zadaném typu prostředku Azure.

Příklady:

  • resource_type('Microsoft.Compute/virtualMachines') = { "SingularDisplayName": "Virtual machine" }
  • resource_type('Microsoft.Billing/billingAccounts') = { "SingularDisplayName": "Fakturační účet" }

Tabulka ResourceTypes

Tabulka ResourceTypes v Power BI a Průzkumníku dat se vyplní z datových typů, které otevírají datový soubor. Tato tabulka se používá k usnadnění čištění dat.


Tabulka SqlDatabases

Tabulka SqlDatabases v sestavách Power BI, která dotazuje databáze SQL Azure z Azure Resource Graphu.


Tabulka Služeb

Tabulka Služby v Průzkumníku dat se vyplní z otevřeného datového souboru Služby. Tato tabulka se používá k usnadnění čištění dat.


Tabulka StorageData

Tabulka StorageData v Power BI se vyplní ze všech souborů zjištěných v účtu Azure Data Lake Storage. Tato tabulka slouží k identifikaci chyb příjmu dat v sestavě příjmu dat.


Tabulka StorageErrors

Tabulka StorageErrors v Power BI je odvozena z tabulky StorageData. Tato tabulka slouží ke shrnutí chyb příjmu dat v sestavě příjmu dat.


Tabulka Předplatná

Tabulka Předplatná v sestavách Power BI, která dotazuje předplatná Azure z Azure Resource Graphu.


Spravovaná datová sada transakcí

Spravovaná datová sada transakcí zahrnuje:

  • příjem dat / složka úložiště transakcí.
  • Transactions_raw tabulku v databázi příjmu dat.
  • funkce Transactions_transform_v1_2() v databázi příjmu dat.
  • Transactions_final_v1_2 tabulku v databázi příjmu dat.
  • Transactions_v1_2() v databázi centra .
  • Funkce Transactions() v databázi centra .
  • Tabulka transakcí v sestavách Power BI

Pro zpětnou kompatibilitu jsou k dispozici následující informace:

  • Transactions_transform_v1_0() v databázi příjmu dat. Na tuto funkci už odkaz není odkazováno a zachováno pouze pro referenci.
  • Transactions_final_v1_0 tabulku v databázi příjmu dat k hostování dat přijatých pomocí center FinOps 0.7-0.11.
  • Transactions_v1_0() funkce v databázi centra pro převod všech dat na FOCUS 1.0.

Tabulka Transactions_raw podporuje schémata exportu transakcí rezervací služby Microsoft Cost Management pro účty EA a MCA. Při ingestování do konečné tabulky se data transformují na datovou sadu zarovnanou fokusem. Tato datová sada explicitně nepodporuje jiné cloudy.

Sloupce ve spravované datové sadě transakcí zahrnují:

Sloupec Typ Poznámky
Vyúčtované Náklady real Zdroj: Microsoft EA+MCA 2023-05-01.
ID fakturačního účtu String Zdroj: Microsoft EA+MCA 2023-05-01.
Název fakturačního účtu String Zdroj: Microsoft EA+MCA 2023-05-01.
Fakturační měna String Zdroj: Microsoft EA+MCA 2023-05-01.
KonecFakturačníhoObdobí Datum a čas Zdroj: Microsoft EA+MCA 2023-05-01.
ZačátekFakturačníhoObdobí Datum a čas Zdroj: Microsoft EA+MCA 2023-05-01.
Kategorie poplatků String Zdroj: Doplněk Hubs
TřídaPoplatků String Zdroj: Doplněk Hubs
PopisPoplatku String Zdroj: Microsoft EA+MCA 2023-05-01.
Frekvence účtování String Zdroj: Microsoft EA+MCA 2023-05-01.
Začátek období účtování Datum a čas Zdroj: Microsoft EA+MCA 2023-05-01.
Číslo faktury String Novinka ve verzi FOCUS 1.2 Přejmenováno z x_InvoiceId Zdroj: Microsoft MCA 2023-05-01.
Cenové množství real Zdroj: Microsoft EA+MCA 2023-05-01.
Cenová jednotka String Zdroj: Doplněk Hubs
Název poskytovatele String Zdroj: Doplněk Hubs
ID oblasti String Zdroj: Microsoft EA+MCA 2023-05-01.
Název regionu String Zdroj: Microsoft EA+MCA 2023-05-01.
Identifikátor Podúčtu String Zdroj: Microsoft EA+MCA 2023-05-01.
Název podúčtu String Zdroj: Microsoft EA+MCA 2023-05-01.
x_AccountName String Zdroj: Microsoft EA 2023-05-01.
x_AccountOwnerId String Zdroj: Microsoft EA 2023-05-01.
x_CostCenter String Zdroj: Microsoft EA 2023-05-01.
x_InvoiceNumber String Zdroj: Microsoft MCA 2023-05-01.
x_FakturaSekceId String Zdroj: Microsoft MCA 2023-05-01.
x_InvoiceSectionName String Zdroj: Microsoft MCA 2023-05-01.
x_IngestionTime Datum a čas Zdroj: Doplněk Hubs
x_MonetaryCommitment real Zdroj: Microsoft EA 2023-05-01.
x_Overage real Zdroj: Microsoft EA 2023-05-01.
x_PurchasingBillingAccountId String Zdroj: Microsoft EA 2023-05-01.
x_SkuOrderId String Zdroj: Microsoft EA+MCA 2023-05-01.
x_SkuOrderName String Zdroj: Microsoft EA+MCA 2023-05-01.
x_SkuSize String Zdroj: Microsoft EA+MCA 2023-05-01.
x_SkuTerm Int Zdroj: Microsoft EA+MCA 2023-05-01.
x_SourceName String Zdroj: Doplněk Hubs
x_SourceProvider String Zdroj: Doplněk Hubs
x_SourceType String Zdroj: Doplněk Hubs
x_SourceVersion String Zdroj: Doplněk Hubs
x_SubscriptionId String Zdroj: Microsoft EA+MCA 2023-05-01.
x_TransactionType String Zdroj: Microsoft EA+MCA 2023-05-01.

updown() KQL

Funkce updown(value: string) v Průzkumníku dat vrátí šipku nahoru nebo dolů na základě toho, jestli je zadaná hodnota kladná nebo záporná.

Příklady:

  • updown(1) = "↑"
  • updown(-1) = "↓"

Tabulka VirtualMachines

Tabulka VirtualMachines v sestavách Power BI, která dotazuje virtuální počítače Azure z Azure Resource Graphu.


Váš názor

Dejte nám vědět, jak si vedeme, pomocí rychlé zpětné vazby. Tyto recenze používáme k vylepšení a rozšíření nástrojů a prostředků FinOps.

Pokud hledáte něco konkrétního, hlasujte pro existující nebo vytvořte nový nápad. Sdílejte nápady s ostatními, abyste získali více hlasů. Zaměřujeme se na nápady s nejvíce hlasy.