Fullständig rapport om FOCUS-överensstämmelse
Det här dokumentet innehåller en detaljerad lista över alla FOCUS 1.0-krav och anger den supportnivå som tillhandahålls av Microsoft Cost Management FOCUS-datauppsättningen. Mer information om FOCUS finns i FOCUS-översikten.
Hur överensstämmelse mäts
FOCUS-kraven delas in i fyra grupper:
- MUST-kraven är obligatoriska för alla dataleverantörer.
- SHOULD-krav är starka rekommendationer.
- REKOMMENDERADE krav är rekommenderade metodtips.
- MAY-krav är valfria och används för att förbereda FinOps-utövare för gränsfall.
Det finns ingen officiell mätning för FOCUS-överensstämmelse, men vi beräknar en överensstämmelsepoäng på 96 %, som står för alla helt och delvis stödda krav. I följande tabell sammanfattas kraven efter supportnivå.
Typ | Stöds | Partiellt stöd | Stöds inte | Inte tillämpligt |
---|---|---|---|---|
MÅSTE | 238 | 13 | 2 | 10 |
BORDE | 22 | 3 | 1 | 1 |
REKOMMENDERAD | 0 | 1 | 1 | 0 |
MAJ | 22 | 0 | 0 | 1 |
Sammanfattning | 93,1 % | 5.6% | 1,3 % |
Så här organiseras det här dokumentet
I följande avsnitt visas varje FOCUS-krav, supportnivån i Microsoft Cost Management FOCUS 1.0-datauppsättningen och eventuella relevanta anteckningar. En översikt över luckorna finns i sammanfattningen av FOCUS-överensstämmelse. Krav-ID:er är endast för referensändamål. ID:t definieras inte som en del av FOCUS.
Resten av det här dokumentet visar en lista över FOCUS-kraven grupperade efter attribut och kolumn. Kolumner definierar de specifika dataelementen i datauppsättningen och attribut definierar hur kolumner och rader ska bete sig. Beskrivningar på hög nivå och en länk till det ursprungliga kravdokumentet finns överst i varje avsnitt.
Attribut
Namngivning och ordning för kolumner
Källa: attribut/column_naming_and_ordering.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CNO1 | MÅSTE | Alla kolumner som definieras av FOCUS MÅSTE följa följande regler: | Stöder | |
CNO1.1 | MÅSTE | Kolumn-ID:t MÅSTE använda Pascal-skiftläge. | Stöder | |
CNO1.2 | MÅSTE | Kolumn-ID får inte använda förkortningar. | Stöder | |
CNO1.3 | MÅSTE | Kolumn-ID:n MÅSTE vara alfanumeriska utan specialtecken. | Stöder | |
CNO1.4 | MÅSTE | Kolumner som har ett ID och ett namn måste ha suffixet Id eller Name i kolumn-ID:t. |
Stöder | |
CNO1.5 | MAJ | Visningsnamn för en kolumn KAN undvika suffixet Name om det inte finns några andra kolumner med samma namnprefix. |
Stöder | |
CNO1.6 | BORDE | Kolumn-ID:t BÖR INTE använda förkortningar. | Stöder | |
CNO1.7 | BORDE | Kolumn-ID:t FÅR INTE överstiga 50 tecken för att hantera kolumnlängdsbegränsningar för olika datalagringsplatser. | Stöder | |
CNO2 | MÅSTE | Alla anpassade kolumner MÅSTE vara prefix med ett konsekvent x_ prefix för att identifiera dem som externa, anpassade kolumner och skilja dem från FOCUS-kolumner för att undvika konflikter i framtida versioner. |
Delvis stöd |
BillingAccountType och SubAccountType introducerades oavsiktligt i Microsofts focus 1.0 förhandsversion av datauppsättningen utan prefixet x_ . Båda kolumnerna dokumenteras i en väntande FOCUS-pull-begäran. Icke-prefixerade kolumnnamn bibehålls för bakåtkompatibilitet tills ett officiellt beslut fattas om dem. |
CNO3.1 | MÅSTE | Kolumner som har ett ID och ett namn måste ha suffixet Id eller Name i kolumn-ID:t. |
Stöder | |
CNO3.2 | MAJ | Visningsnamn för en kolumn KAN undvika suffixet Namn om det anses överflödigt. | Stöder | Vi rekommenderar inte den här metoden eftersom det ger förvirring när kolumn-ID:t och visningsnamnen inte matchar. |
CNO4 | MÅSTE | Kolumner med suffixet Category MÅSTE normaliseras. |
Stöder | |
CNO5 | BORDE | Anpassade (t.ex. providerdefinierade) kolumner BÖR följa samma regler som anges ovan för FOCUS-kolumner. | Stöder | |
CNO6 | BORDE | Alla FOCUS-kolumner SKA vara först i den angivna datamängden. | Stöder | |
CNO7 | BORDE | Anpassade kolumner BÖR visas efter alla FOCUS-kolumner och BÖR INTE blandas. | Stöder | |
CNO8.1 | MAJ | Kolumner kan sorteras alfabetiskt... | Stöder | Kolumner sorteras alfabetiskt för enkel användning. |
CNO8.2 | BORDE | ... anpassade kolumner SKA vara efter alla FOCUS-kolumner. | Stöder | Kolumner sorteras alfabetiskt för enkel användning. |
Valutakodformat
Källa: attribut/currency_code_format.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CCF1 | MÅSTE | Alla kolumner som samlar in ett valutavärde, definierat i FOCUS-specifikationen, MÅSTE följa kraven som anges nedan. | Stöder | |
CCF2 | BORDE | Anpassade valutarelaterade kolumner BÖR också följa samma formateringskrav. | Stöder | |
CCF3 | MÅSTE | Valutarelaterade kolumner MÅSTE representeras som en alfabetisk kod med tre bokstäver enligt beskrivningen i det styrande dokumentet ISO 4217:2015. | Stöder |
Datum/tid-format
Källa: attribut/datetime_format.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
DTF1 | MÅSTE | Alla kolumner som samlar in ett datum-/tidsvärde, som definieras i FOCUS-specifikationen, MÅSTE följa formateringskraven nedan. | Stöder | |
DTF2 | BORDE | Anpassade datum-/tidsrelaterade kolumner BÖR också följa samma formateringskrav. | Stöder | |
DTF3 | MÅSTE | Datum-/tidsvärden MÅSTE finnas i UTC (Coordinated Universal Time) för att undvika tvetydighet och säkerställa konsekvens mellan olika tidszoner. | Stöder | |
DTF4 | MÅSTE | Format för datum/tid-värden MÅSTE justeras med ISO 8601-standard, vilket ger ett globalt känt format för att representera datum och tider (se ISO 8601-1:2019-styrande dokument för mer information). | Stöder | |
DTF5 | MÅSTE | Värden som ger information om ett visst ögonblick i tiden MÅSTE representeras i det utökade ISO 8601-formatet med UTC-förskjutning ("ÅÅÅÅ-MM-DDTHH:mm:ssZ") och följa följande riktlinjer: Inkludera datum- och tidskomponenter, avgränsade med bokstaven "T"; Använd tvåsiffriga timmar (HH), minuter (mm) och sekunder (ss); Avsluta med Z-indikatorn för att ange UTC (Coordinated Universal Time). | Delvis stöd | Datumkolumner följer alla ISO 8601-standarden, men inkluderar inte sekunder (till exempel "2024-01-01T00:00Z"). |
Rabatthantering
Källa: attribut/discount_handling.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
DH1 | BORDE | Alla tillämpliga rabatter SKA tillämpas på varje rad som de avser och BÖR INTE negeras i en separat rad. | Stöder | |
DH2 | MÅSTE | Alla rabatter som tillämpas på en rad måste tillämpas på hela avgiften. | Stöder | |
DH2.1 | MAJ | Flera rabatter kan gälla för en rad... | Stöder | |
DH2.2 | MÅSTE | Flera rabatter [tillämpas på en rad]... MÅSTE tillämpas på hela avgiften som täcks av den raden. | Stöder | |
DH2.3 | MÅSTE | Om en rabatt endast gäller för en del av en avgift måste den rabatterade delen av avgiften delas upp i en separat rad. | Stöder | |
DH2.4 | MÅSTE | Varje rabatt måste vara identifierbar med hjälp av befintliga FOCUS-kolumner. | Stöder |
CommitmentDiscountId är den enda FOCUS-kolumnen som identifierar rabatter. |
DH2.4.1 | MÅSTE | Rader med en åtagandebaserad rabatt som tillämpas på dem MÅSTE innehålla ett CommitmentDiscountId. | Stöder | |
DH2.4.2 | BORDE | Om en provider tillämpar en rabatt som inte kan representeras av en FOCUS-kolumn bör de innehålla ytterligare kolumner för att identifiera källan till rabatten. | Partiellt stöd | Förhandlade rabatter kan identifieras genom att jämföra ListCost och ContractedCost . |
DH3.1 | MÅSTE | Köpta rabatter (t.ex. åtagandebaserade rabatter) måste amorteras. | Stöder | |
DH3.2 | MÅSTE | BilledCost måste vara 0 för alla rader där åtagandet täcker hela kostnaden för debiteringsperioden. | Stöder | |
DH3.3 | MÅSTE | EffectiveCost MÅSTE innehålla den del av den amorterade inköpskostnaden som gäller för den här raden. | Stöder | |
DH3.4 | MÅSTE | Summan av EffectiveCost för alla rader där CommitmentDiscountStatus är "Used" eller "Unused" för varje CommitmentDiscountId under hela åtagandet måste vara densamma som den totala BilledCost för den åtagandebaserade rabatten. | Stöder | |
DH3.5 | MÅSTE | CommitmentDiscountId och ResourceId MÅSTE anges till det ID som tilldelats den åtagandebaserade rabatten. | Stöder | För att underlätta delning av åtaganderabatter använder köp och återbetalningar av åtaganderabatter åtaganderabatten medan användning av åtaganderabatt använder instansen i ordern. Använd x_SkuOrderId för att identifiera åtaganderabattens order-ID för användningsavgifter. |
DH3.6 | MÅSTE | ChargeCategory MÅSTE anges till "Köp" på rader som representerar ett köp av en åtagandebaserad rabatt. | Stöder | |
DH3.7 | MÅSTE | CommitmentDiscountStatus MÅSTE vara "Used" för ChargeCategory"Usage"-rader som fick ett reducerat pris från ett åtagande. | Stöder | |
DH3.8 | MÅSTE | CommitmentDiscountId MÅSTE anges till det ID som tilldelats rabatten [för användning av åtaganderabatt]. | Stöder | |
DH3.9 | MÅSTE | ResourceId MÅSTE anges till ID för resursen som fick rabatten [för användning av åtaganderabatt]. | Stöder | |
DH3.10 | MÅSTE | Om ett åtagande inte används fullt ut måste leverantören inkludera en rad som representerar den oanvända delen av åtagandet för den debiteringsperioden. | Stöder | |
DH3.11 | MÅSTE | Dessa rader MÅSTE representeras med CommitmentDiscountStatus inställt på "Oanvänd" och ChargeCategory inställt på "Användning". | Stöder | |
DH3.12 | MÅSTE | Sådana rader MÅSTE ha värdet CommitmentDiscountId och ResourceId till det ID som tilldelats den åtagandebaserade rabatten. | Delvis stöd | CommitmentDisocuntId matchar logiskt ResourceId, men de skiljer sig i fall. |
DH4 | MÅSTE | Krediter som tillämpas i efterhand MÅSTE använda en ChargeCategory av "Kredit". | Inte tillämpligt | Krediter ingår inte i kostnads- och användningsdatauppsättningen cost management. |
Nyckelvärdesformat
Källa: attribut/key_value_format.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
KVF1 | MÅSTE | Kolumner med nyckelvärdesformat MÅSTE innehålla en serialiserad JSON-sträng som överensstämmer med ECMA 404-definitionen för ett objekt. | Stöder | |
KVF2 | MÅSTE | Nycklar i ett nyckel/värde-par MÅSTE vara unika i ett objekt. | Stöder | |
KVF3 | MÅSTE | Värden i ett nyckel/värde-par MÅSTE vara en av följande typer: tal, sträng, true , false eller null . |
Stöder | |
KVF4 | MÅSTE | Värden i ett nyckel/värde-par FÅR INTE vara ett objekt eller en matris. | Stöder |
Null-hantering
Källa: attribut/null_handling.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
NH1 | BORDE | Anpassade kolumner BÖR också följa samma formateringskrav. | Delvis stöd | Följande kolumner kan vara "-2" när det inte finns något värde: SkuPriceId , x_AccountId , x_InvoiceSectionId . Följande kolumner kan vara "Ej tilldelade" när det inte finns något värde: SubAccountName , x_AccountName , x_AccountOwnerId , x_InvoiceSectionName , . x_PricingUnitDescription Följande kolumner kan vara 0 när ett värde inte är tillgängligt: ContractedCost , , ContractedUnitPrice , ListCost . ListUnitPrice |
NH2 | MÅSTE | Kolumner MÅSTE använda NULL när det inte finns något värde som kan anges för en nullbar kolumn. | Delvis stöd | (Se tidigare anteckningar) |
NH3 | MÅSTE | Kolumner FÅR INTE använda tomma strängar eller platshållarvärden, till exempel 0 för numeriska kolumner eller "Ej tillämpligt" för strängkolumner för att representera ett null-värde eller inte, oavsett om kolumnen tillåter null eller inte. | Delvis stöd | (Se tidigare anteckningar) |
Numeriskt format
Källa: attribut/numeric_format.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
NF1 | BORDE | Anpassade numeriska värde som samlar in kolumner BÖR anta samma formatkrav över tid. | Stöder | |
NF2 | MÅSTE | Kolumner med numeriskt värdeformat MÅSTE innehålla ett enda numeriskt värde. | Stöder | |
NF3 | MÅSTE | Numeriska värden MÅSTE uttryckas som ett heltalsvärde, ett decimalvärde eller ett värde uttryckt i vetenskaplig notation. | Stöder | |
NF4 | MÅSTE | Del notation får inte användas. | Stöder | |
NF5 | MÅSTE | Numeriska värden som uttrycks med vetenskaplig notation måste uttryckas med E-notationen "mEn" med ett reellt tal m och ett heltal n som anger värdet "m x 10^n". | Stöder | |
NF6 | MÅSTE | Exponentens tecken får endast uttryckas som en del av exponentvärdet om n är negativt. | Stöder | |
NF7 | MÅSTE | Numeriska värden FÅR INTE uttryckas med matematiska symboler, funktioner eller operatorer. | Stöder | |
NF8 | MÅSTE | Numeriska värden får inte innehålla kvalificerare eller ytterligare tecken (t.ex. valutasymboler, måttenheter osv.). | Stöder | |
NF9 | MÅSTE | Numeriska värden får inte innehålla kommatecken eller skiljetecken förutom en decimalpunkt (".") om det krävs för att uttrycka ett decimalvärde. | Stöder | |
NF10 | MÅSTE | Numeriska värden får inte innehålla ett tecken för att representera ett tecken för ett positivt värde. | Stöder | |
NF11 | MÅSTE | Ett negativt tecken (-) MÅSTE ange ett negativt värde. | Stöder | |
NF12 | MÅSTE | Kolumner med ett numeriskt värdeformat MÅSTE presentera något av följande värden som "Datatyp" i kolumndefinitionen: Integer , Decimal . |
Stöder | |
NF13 | BORDE | Providers BÖR definiera precision och skala för kolumner med numeriskt format med något av följande precisionsvärden i ett datadefinitionsdokument Short som leverantörer publicerar: Heltal , Long , Extended ; Decimal Single , Double , Extended . |
Stöder |
Stränghantering
Källa: attribut/string_handling.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SH1 | BORDE | Anpassat strängvärde som samlar in kolumner BÖR anta samma krav över tid. | Stöder | |
SH2 | MÅSTE | Strängvärden MÅSTE behålla det ursprungliga höljet, avståndet och andra relevanta konsekvensfaktorer som anges av leverantörer och slutanvändare. | Delvis stöd |
ResourceName kan ändras till gemener eller versaler av resursprovidern. Om du ser detta skickar du en supportbegäran till tjänstteamet som ansvarar för SKU/mätaren.
ResourceId är lägre för att uppfylla FOCUS-kraven. |
SH3.1 | MÅSTE | Avgifter för föränderliga entiteter (t.ex. resursnamn) MÅSTE återspeglas korrekt i motsvarande avgifter som uppstår efter ändringen... | Stöder | |
SH3.2 | MÅSTE | Avgifter för föränderliga entiteter... FÅR INTE ändra avgifter som uppstår före ändringen, vilket bevarar dataintegriteten och granskningsbarheten för alla avgiftsposter. | Stöder | |
SH4 | MÅSTE | Oföränderliga strängvärden som refererar till samma entitet (t.ex. resursidentifierare, regionidentifierare osv.) MÅSTE förbli konsekvent och oförändrad under alla faktureringsperioder. | Stöder | |
SH5 | BORDE | Tomma strängar och strängar som endast består av blanksteg SKA INTE användas i strängkolumner som inte kan nulleras. | Stöder | |
SH6 | MAJ | När en post anges efter en ändring av ett föränderligt strängvärde och ChargeClass är "Korrigering" innehåller posten MAY det ändrade värdet. | Stöder |
Enhetsformat
Källa: attribut/unit_format.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
UF1 | BORDE | Enheter SKA uttryckas som en enda måttenhet som följer något av följande tre format: <plural-units> , <singular-unit>-<plural-time-units> , <plural-units>/<singular-time-unit> . |
Stöder | Även om de är giltiga baserat på regel UF2 är följande enheter undantag från den här regeln: Units/10 Days , Units/3 Months , Units/6 Months . |
UF2.1 | MAJ | Enheter KAN uttryckas med en enhetskvantitet (<quantity> <plural-units> ) eller tidsintervall (<plural-units>/<interval> <plural-time-units> ). |
Stöder | Se UF1. |
UF2.2 | MÅSTE | Om en enhetskvantitet eller tidsintervall används måste enhetskvantiteten eller tidsintervallet uttryckas som ett heltal. | Stöder | |
UF3 | MÅSTE | Enhetsvärden och komponenter i kolumner som använder enhetsformatet MÅSTE använda ett versalschema som överensstämmer med det versaler som används i det här attributet om termen anges i det här avsnittet. | Stöder | |
UF4 | BORDE | Enheter SKA bestå av listan över rekommenderade enheter som anges i det här avsnittet om inte enhetsvärdet täcker en dimension som inte anges i den rekommenderade enhetsuppsättningen, eller om enheten omfattar en antalsbaserad enhet som skiljer sig från rekommenderade värden i den antalsdimension som anges i det här avsnittet. | Stöder | |
UF5.1 | MÅSTE | Enhetsnamn för datastorlek MÅSTE förkortas med någon av förkortningarna i följande tabell. | Stöder | |
UF5.2 | MÅSTE | Värden som överskrider 10^18 MÅSTE använda förkortningen för exabit, exabyte, exbibit och exbibyte... | Stöder | |
UF5.3 | MÅSTE | ... värden som är mindre än en byte MÅSTE använda förkortningen för bit eller byte. | Stöder | |
UF6 | MAJ | Om följande lista över rekommenderade värden inte omfattar en antalsbaserad enhet kan en provider introducera ett nytt substantiv som representerar en antalsbaserad enhet. | Stöder | Alla enhetsvärden som stöds dokumenteras i datauppsättningen Prisenheter i FinOps-verktygslådan. |
UF7 | MÅSTE | Alla substantiv som visas i enheter som inte visas i tabellen med rekommenderade värden betraktas som antalsbaserade enheter. Ett nytt antalsbaserat enhetsvärde måste vara versalt. | Stöder | |
UF8 | MÅSTE | Tidsbaserade enheter kan användas för att mäta förbrukning över ett tidsintervall eller i kombination med en annan enhet för att samla in en förbrukningshastighet. Tidsbaserade enheter MÅSTE matcha ett av värdena som anges i följande tabell: Year , , Month Day , Hour , Minute , . Second |
Stöder | |
UF9 | MÅSTE | Om enhetsvärdet är ett sammansatt värde från kombinationer av en eller flera enheter måste varje komponent också justeras mot uppsättningen rekommenderade värden. | Stöder | |
UF10.1 | MÅSTE | I stället för "per" eller "-" för att ange en sammansatt enhet måste snedstreck ("/") och space(" ") användas som en gemensam konvention. | Stöder | |
UF10.2 | BORDE | Antalsbaserade enheter som begäranden, instanser och token SKA uttryckas med hjälp av ett värde som anges i antalsdimensionen. | Stöder | |
UF10.3 | BORDE | Om en användningsenhet till exempel mäts som en frekvens av begäranden eller instanser under en viss tidsperiod bör enheten anges som "Begäranden/dag" för att ange antalet begäranden per dag. | Stöder |
Kolumner
Availability zone
Källa: columns/availabilityzone.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
AZ0 | beskrivning | En providertilldelad identifierare för ett fysiskt avgränsat och isolerat område i en region som ger hög tillgänglighet och feltolerans. | Stöder | Microsoft har stöd för konceptet tillgänglighetszon men inkluderar det inte i kostnads- och användningsdatauppsättningen Cost Management. |
AZ1 | REKOMMENDERAD | Kolumnen AvailabilityZone rekommenderas att finnas i faktureringsdata när providern stöder distribution av resurser eller tjänster i en tillgänglighetszon. | Stöder inte | Tillgänglighetszoner är inte tillgängliga i kostnads- och användningsdatauppsättningen Cost Management. |
AZ2.1 | MÅSTE | [Tillgänglighetszon] MÅSTE vara av typen Sträng... | Inte tillämpligt | |
AZ2.2 | MAJ | [AvailabilityZone]... KAN innehålla null-värden när en avgift inte är specifik för en tillgänglighetszon. | Inte tillämpligt |
Fakturerad kostnad
Källa: columns/billedcost.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
BCo0 | beskrivning | En avgift som utgör grunden för fakturering, inklusive alla reducerade priser och rabatter samtidigt som amortering av startavgifter (engångsavgifter eller återkommande) exkluderades. | Stöder | |
BCo1.1 | MÅSTE | Kolumnen BilledCost MÅSTE finnas i faktureringsdata... | Stöder | |
BCo1.2 | MÅSTE | Kolumnen BilledCost... FÅR INTE vara null. | Stöder | |
BCo2.1 | MÅSTE | [BilledCost] MÅSTE vara av typen Decimal... | Stöder | |
BCo2.2 | MÅSTE | [BilledCost]... MÅSTE överensstämma med numeriskt format... | Stöder | |
BCo2.3 | MÅSTE | [BilledCost]... [MÅSTE] anges i BillingCurrency. | Stöder | |
BCo2.4 | MÅSTE | Summan av BilledCost för rader under en viss faktureringsperiod MÅSTE matcha summan av de fakturor som tagits emot för faktureringsperioden för ett faktureringskonto. | Stöder |
Faktureringskonto-ID
Källa: columns/billingaccountid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
BAI0 | beskrivning | Identifieraren som tilldelats ett faktureringskonto av providern. | Stöder | FOCUS-faktureringskontot representerar det omfång där fakturor genereras, vilket är ett företagsavtal faktureringskonto (kallas även registrering) eller en Microsoft-kundavtal faktureringsprofil. |
BAI1 | MÅSTE | Kolumnen BillingAccountId MÅSTE finnas i faktureringsdata. | Stöder | |
BAI2 | MÅSTE | [BillingAccountId] MÅSTE vara av typen Sträng... | Stöder | |
BAI3 | MÅSTE | [BillingAccountId]... FÅR INTE innehålla null-värden. | Stöder | |
BAI4 | MÅSTE | BillingAccountId MÅSTE vara en globalt unik identifierare inom en provider. | Stöder |
BillingAccountId använder det fullständigt kvalificerade Azure Resource Manager-ID:t och inte det enkla registreringsnumret eller faktureringsprofil-ID:t för konsekvens och för att säkerställa att det omfång som identifieras är uppenbart och programmatiskt tillgängligt via den här identifieraren. |
Faktureringskontonamn
Källa: columns/billingaccountname.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
BAN0 | beskrivning | Visningsnamnet som tilldelats ett faktureringskonto. | Stöder | FOCUS-faktureringskontot representerar det omfång där fakturor genereras, vilket är ett företagsavtal faktureringskonto (kallas även registrering) eller en Microsoft-kundavtal faktureringsprofil. |
BAN1.1 | MÅSTE | Kolumnen BillingAccountName MÅSTE finnas i faktureringsdata... | Stöder | |
BAN1.2 | MÅSTE | Kolumnen BillingAccountName... FÅR INTE vara null när providern har stöd för att tilldela ett visningsnamn för faktureringskontot. | Stöder | |
BAN2 | MÅSTE | [BillingAccountName] MÅSTE vara av typen Sträng. | Stöder | |
BAN3 | MÅSTE | BillingAccountName MÅSTE vara unikt inom en kund när en kund har fler än ett faktureringskonto. | Stöder inte | Faktureringskontoägare styr BillingAccountName . Microsoft ändrar inte det här värdet, även om de väljer att använda samma namn som ett annat faktureringskonto. |
Faktureringsvaluta
Källa: columns/billingcurrency.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
BCu0 | beskrivning | Representerar den valuta som en avgift fakturerades i. | Stöder | |
BCu1 | MÅSTE | Kolumnen BillingCurrency MÅSTE finnas i faktureringsdata. | Stöder | |
BCu2 | MÅSTE | BillingCurrency MÅSTE matcha den valuta som används i fakturan som genereras av fakturautfärdaren. | Stöder | |
BCu3.1 | MÅSTE | [BillingCurrency] MÅSTE vara av typen Sträng... | Stöder | |
BCu3.2 | MÅSTE | [BillingCurrency]... FÅR INTE innehålla null-värden. | Stöder | |
BCu5 | MÅSTE | BillingCurrency MÅSTE uppfylla kraven för valutakodformat. | Stöder |
Faktureringsperiodens slut
Källa: kolumner/billingperiodend.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
BPE0 | beskrivning | Det exklusiva slutdatumet och tiden för en faktureringsperiod. | Stöder | |
BPE1 | MÅSTE | Kolumnen BillingPeriodEnd MÅSTE finnas i faktureringsdata. | Stöder | |
BPE2.1 | MÅSTE | [BillingPeriodEnd] MÅSTE vara av typen Datum/tid-format... | Stöder | |
BPE2.2 | MÅSTE | [BillingPeriodEnd]... MÅSTE vara ett exklusivt värde... | Stöder | |
BPE2.3 | MÅSTE | [BillingPeriodEnd]... FÅR INTE innehålla null-värden. | Stöder | |
BPE3 | MÅSTE | Summan av kolumnen BilledCost för rader under en viss faktureringsperiod måste matcha summan av de fakturor som tagits emot för faktureringsperioden för ett faktureringskonto. | Stöder |
Start av faktureringsperiod
Källa: kolumner/billingperiodstart.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
BPS0 | beskrivning | Inkluderande startdatum och tid för en faktureringsperiod. | Stöder | |
BPS1.1 | MÅSTE | Kolumnen BillingPeriodStart MÅSTE finnas i faktureringsdata... | Stöder | |
BPS1.2 | MÅSTE | Kolumnen BillingPeriodStart... MÅSTE vara av typen Datum/tid-format... | Stöder | |
BPS1.3 | MÅSTE | Kolumnen BillingPeriodStart... MÅSTE vara ett inkluderande värde... | Stöder | |
BPS1.4 | MÅSTE | Kolumnen BillingPeriodStart... FÅR INTE innehålla null-värden. | Stöder | |
BPS2 | MÅSTE | Summan av måttet BilledCost för rader under en viss faktureringsperiod MÅSTE matcha summan av de fakturor som tagits emot för faktureringsperioden för ett faktureringskonto. | Stöder |
Avgiftskategori
Källa: columns/chargecategory.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
ChCt0 | beskrivning | Representerar den högsta klassificeringen av en avgift baserat på hur den faktureras. | Stöder | |
ChCt1.1 | MÅSTE | Kolumnen ChargeCategory MÅSTE finnas i faktureringsdata... | Stöder | |
ChCt1.2 | MÅSTE | Kolumnen ChargeCategory... FÅR INTE vara null. | Stöder | |
ChCt2 | MÅSTE | [ChargeCategory] är av typen Sträng och MÅSTE vara ett av de tillåtna värdena. | Stöder |
Avgiftsklass
Källa: columns/chargeclass.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
ChCl0 | beskrivning | Anger om raden representerar en korrigering av en eller flera avgifter som fakturerats under en tidigare faktureringsperiod. | Stöder | |
ChCl1 | MÅSTE | Kolumnen ChargeClass MÅSTE finnas i faktureringsdata. | Stöder | |
ChCl2.1 | MÅSTE | [ChargeClass] MÅSTE vara av typen Sträng... | Stöder | |
ChCl2.2 | MÅSTE | [ChargeClass]... MÅSTE vara "Korrigering" när raden representerar en korrigering av en eller flera avgifter som fakturerats under en tidigare faktureringsperiod. | Stöder | |
ChCl3 | MÅSTE | ChargeClass MÅSTE vara null när det inte är en korrigering eller när det är en korrigering inom den aktuella faktureringsperioden. | Stöder |
Beskrivning av debitering
Källa: columns/chargedescription.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CD0 | beskrivning | Självständig sammanfattning av avgiftens syfte och pris. | Stöder | |
CD1 | MÅSTE | Kolumnen ChargeDescription MÅSTE finnas i faktureringsdata... | Stöder | |
CD2 | MÅSTE | Kolumnen ChargeDescription... MÅSTE vara av typen Sträng... | Stöder | |
CD3 | BORDE | Kolumnen ChargeDescription... BÖR INTE vara null. | Delvis stöd |
ChargeDescription kan vara null för oanvända avgifter för sparplaner, Marketplace-avgifter och andra avgifter som inte är direkt kopplade till en produkt-SKU. |
CD4 | BORDE | Leverantörer BÖR ange längden på [ChargeDescription] i sin offentligt tillgängliga dokumentation. | Stöder inte |
Avgiftsfrekvens
Källa: columns/chargefrequency.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CF0 | beskrivning | Anger hur ofta en avgift ska ske. | Stöder | |
CF1.1 | REKOMMENDERAD | Kolumnen ChargeFrequency rekommenderas finns i faktureringsdata... | Stöder | |
CF1.2 | MÅSTE | Kolumnen ChargeFrequency... FÅR INTE vara null. | Stöder | |
CF2 | MÅSTE | [ChargeFrequency] är av typen Sträng och MÅSTE vara ett av de tillåtna värdena. | Stöder | |
CF3 | MÅSTE | När ChargeCategory är "Köp" får ChargeFrequency INTE vara "användningsbaserad". | Stöder |
Periodens slut
Källa: kolumner/chargeperiodend.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CPE0 | beskrivning | Det exklusiva slutdatumet och tiden för en debiteringsperiod. | Stöder | |
CPE1.1 | MÅSTE | ChargePeriodEnd MÅSTE finnas i faktureringsdata... | Stöder | |
CPE1.2 | MÅSTE | ChargePeriodEnd... MÅSTE vara av typen Datum/tid... | Stöder | |
CPE1.3 | MÅSTE | ChargePeriodEnd... MÅSTE vara ett exklusivt värde... | Stöder | |
CPE1.4 | MÅSTE | ChargePeriodEnd... FÅR INTE innehålla null-värden. | Stöder | |
CPE2 | MÅSTE | ChargePeriodEnd MÅSTE matcha slutdatumet och tidsgränsen för den effektiva perioden för avgiften. | Stöder |
Start av debiteringsperiod
Källa: kolumner/chargeperiodstart.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CPS0 | beskrivning | Inkluderande startdatum och -tid inom en debiteringsperiod. | Stöder | |
CPS1.1 | MÅSTE | ChargePeriodStart MÅSTE finnas i faktureringsdata... | Stöder | |
CPS1.2 | MÅSTE | ChargePeriodStart... MÅSTE vara av typen Datum/tid... | Stöder | |
CPS1.3 | MÅSTE | ChargePeriodStart... MÅSTE vara ett inkluderande värde... | Stöder | |
CPS1.4 | MÅSTE | ChargePeriodStart... FÅR INTE innehålla null-värden. | Stöder | |
CPS2 | MÅSTE | ChargePeriodStart MÅSTE matcha startdatum och tidsgräns för den effektiva perioden för avgiften. | Stöder |
Kategori för åtaganderabatt
Källa: columns/commitmentdiscountcategory.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CDC0 | beskrivning | Anger om den åtagandebaserade rabatten som identifieras i kolumnen CommitmentDiscountId baseras på användningskvantitet eller kostnad (kallas även "utgifter"). | Stöder | |
CDC1 | MÅSTE | Kolumnen CommitmentDiscountCategory MÅSTE finnas i faktureringsdata när providern stöder åtagandebaserade rabatter. | Stöder | |
CDC2.1 | MÅSTE | [CommitmentDiscountCategory] MÅSTE vara av typen Sträng... | Stöder | |
CDC2.2 | MÅSTE | [CommitmentDiscountCategory]... MÅSTE vara null när CommitmentDiscountId är null... | Stöder | |
CDC2.3 | MÅSTE | [CommitmentDiscountCategory]... FÅR INTE vara null när CommitmentDiscountId inte är null. | Stöder | |
CDC3 | MÅSTE | CommitmentDiscountCategory MÅSTE vara ett av de tillåtna värdena. | Stöder |
Åtaganderabatt-ID
Källa: columns/commitmentdiscountid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CDI0 | beskrivning | Identifieraren som tilldelats en åtagandebaserad rabatt av leverantören. | Stöder | |
CDI1 | MÅSTE | Kolumnen CommitmentDiscountId MÅSTE finnas i faktureringsdata när providern stöder åtagandebaserade rabatter. | Stöder | |
CDI2.1 | MÅSTE | [CommitmentDiscountId] MÅSTE vara av typen Sträng... | Stöder | |
CDI2.2 | MÅSTE | [CommitmentDiscountId]... FÅR INTE innehålla null-värden när en avgift är relaterad till en åtagandebaserad rabatt. | Stöder | |
CDI3 | MÅSTE | När en avgift inte är associerad med en åtagandebaserad rabatt måste kolumnen vara null. | Stöder | |
CDI4 | MÅSTE | CommitmentDiscountId MÅSTE vara unikt inom providern. | Stöder |
Namn på åtaganderabatt
Källa: columns/commitmentdiscountname.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CDN0 | beskrivning | Visningsnamnet som tilldelats en åtagandebaserad rabatt. | Stöder | |
CDN1 | MÅSTE | Kolumnen CommitmentDiscountName MÅSTE finnas i faktureringsdata när providern stöder åtagandebaserade rabatter. | Stöder | |
CDN2 | MÅSTE | [CommitmentDiscountName] MÅSTE vara av typen Sträng. | Stöder | |
CDN3.1 | MÅSTE | Värdet CommitmentDiscountName MÅSTE vara null om avgiften inte är relaterad till en åtagandebaserad rabatt... | Stöder | |
CDN3.2 | MAJ | Värdet CommitmentDiscountName... KAN vara null om ett visningsnamn inte kan tilldelas till en åtagandebaserad rabatt. | Stöder | |
CDN4 | MÅSTE | CommitmentDiscountName får inte vara null om ett visningsnamn kan tilldelas till en åtagandebaserad rabatt. | Stöder |
Status för åtaganderabatt
Källa: columns/commitmentdiscountstatus.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CDS0 | beskrivning | Anger om avgiften motsvarar förbrukningen av en åtagandebaserad rabatt eller den outnyttjade delen av det utcheckade beloppet. | Stöder | |
CDS1 | MÅSTE | Kolumnen CommitmentDiscountStatus MÅSTE finnas i faktureringsdata när providern stöder åtagandebaserade rabatter. | Stöder | |
CDS2 | MÅSTE | [CommitmentDiscountStatus] MÅSTE vara av typen Sträng... | Stöder | |
CDS3.1 | MÅSTE | [CommitmentDiscountStatus]... MÅSTE vara null när CommitmentDiscountId är null... | Stöder | |
CDS3.2 | MÅSTE | [CommitmentDiscountStatus]... FÅR INTE vara null när CommitmentDiscountId inte är null och avgiftskategorin är "Användning". | Stöder | |
CDS4 | MÅSTE | CommitmentDiscountCategory MÅSTE vara ett av de tillåtna värdena. | Stöder |
Typ av åtaganderabatt
Källa: columns/commitmentdiscounttype.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CDT0 | beskrivning | En providertilldelad identifierare för den typ av åtagandebaserad rabatt som tillämpas på raden. | Stöder | |
CDT1 | MÅSTE | Kolumnen CommitmentDiscountType MÅSTE finnas i faktureringsdata när providern stöder åtagandebaserade rabatter. | Stöder | |
CDT2.1 | MÅSTE | [CommitmentDiscountType] MÅSTE vara av typen Sträng... | Stöder | |
CDT2.2 | MÅSTE | [CommitmentDiscountType]... MÅSTE vara null när CommitmentDiscountId är null... | Stöder | |
CDT2.3 | MÅSTE | [CommitmentDiscountType]... FÅR INTE vara null när CommitmentDiscountId inte är null. | Stöder |
Förbrukad kvantitet
Källa: columns/consumedquantity.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CQ0 | beskrivning | Volymen för en viss SKU som är associerad med en resurs eller tjänst som används, baserat på den förbrukade enheten. | Stöder | |
CQ1 | MÅSTE | Kolumnen ConsumedQuantity MÅSTE finnas i faktureringsdata när providern stöder mätning av användning. | Stöder | |
CQ2 | MÅSTE | [ConsumedQuantity] FÅR INTE vara null om ChargeCategory är "Usage" och ChargeClass inte är "Correction". | Stöder | |
CQ3 | MÅSTE | [ConsumedQuantity] MÅSTE vara null för andra ChargeCategory-värden. | Stöder | |
CQ4.1 | MÅSTE | [ConsumedQuantity] MÅSTE vara av typen Decimal... | Stöder | |
CQ4.2 | MÅSTE | [ConsumedQuantity]... MÅSTE uppfylla kraven för numeriskt format . | Stöder | |
CQ5 | MAJ | Värdet KAN vara negativt i fall där ChargeClass är "Korrigering". | Stöder |
Förbrukad enhet
Källa: columns/consumedunit.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CU0 | beskrivning | Provider angiven måttenhet som anger hur en provider mäter användningen av en viss SKU som är associerad med en resurs eller tjänst. | Stöder | |
CU1 | MÅSTE | Kolumnen ConsumedUnit MÅSTE finnas i faktureringsdata när providern stöder mätning av användning. | Stöder | |
CU2 | MÅSTE | [ConsumedUnit] MÅSTE vara av typen Sträng. | Stöder | |
CU3 | MÅSTE | ConsumedUnit FÅR INTE vara null om ChargeCategory är "Usage" och ChargeClass inte är "Correction". | Stöder | |
CU4 | MÅSTE | [ConsumedUnit] MÅSTE vara null för andra ChargeCategory-värden. | Stöder | |
CU5 | BORDE | Måttenheter som används i ConsumedUnit SHOULD följer de värden och formatkrav som anges i attributet UnitFormat. | Stöder | |
CU6 | MÅSTE | Kolumnen ConsumedUnit får inte användas för att fastställa värden som är relaterade till priser eller kostnadsmått. | Stöder |
Kontrakterad kostnad
Källa: columns/contractedcost.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CnC0 | beskrivning | Kostnad beräknad genom att multiplicera det kontrakterade enhetspriset och motsvarande priskvantitet. | Stöder | |
CnC1.1 | MÅSTE | Kolumnen ContractedCost MÅSTE finnas i faktureringsdata... | Stöder | |
CnC1.2 | MÅSTE | Kolumnen ContractedCost... FÅR INTE vara null. | Delvis stöd |
ContractedCost är aldrig null, men kan vara 0 för: EA Marketplace-avgifter, EA-reservationsanvändning när kostnadsallokering är aktiverat, MCA-reservationsanvändning. |
CnC2.1 | MÅSTE | [ContractedCost] MÅSTE vara av typen Decimal... | Stöder | |
CnC2.2 | MÅSTE | [ContractedCost]... MÅSTE uppfylla kraven för numeriskt format ... | Stöder | |
CnC2.3 | MÅSTE | [ContractedCost]... [MÅSTE] anges i BillingCurrency. | Stöder | |
CnC3 | MÅSTE | När ContractedUnitPrice är närvarande och inte null, multiplicerar ContractedUnitPrice med PricingQuantity MÅSTE producera ContractedCost, förutom i fall av ChargeClass "Correction", som kan hantera PricingQuantity eller eventuella kostnadsavvikelser oberoende. | Stöder |
ContractedCost kan vara avstängd med mindre än 0,0000000001 på grund av avrundningsfel. |
CnC4 | MÅSTE | ContractedCost för en avgift som beräknas baserat på andra avgifter (t.ex. när ChargeCategory är "skatt") MÅSTE beräknas baserat på ContractedCost för dessa relaterade avgifter. | Stöder | |
CnC5 | MÅSTE | ContractedCost för en avgift som inte är relaterad till andra avgifter (t.ex. när ChargeCategory är "Kredit") MÅSTE matcha BilledCost. | Stöder |
ContractedCost kan vara av med mindre än 0,00001 på grund av avrundningsfel. |
Avtalat enhetspris
Källa: columns/contractedunitprice.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
CnUP0 | beskrivning | Det överenskomna enhetspriset för en enda prisenhet för den tillhörande SKU:n, inklusive förhandlade rabatter, om så finns, samtidigt som förhandlade åtagandebaserade rabatter eller andra rabatter exkluderas. | Stöder | |
CnUP1 | MÅSTE | Kolumnen ContractedUnitPrice MÅSTE finnas i faktureringsdata när leverantören stöder förhandlat priskoncept. | Stöder | |
CnUP2.1 | MÅSTE | [ContractedUnitPrice] MÅSTE vara en decimal inom intervallet för icke-negativa decimalvärden... | Stöder | |
CnUP2.3 | MÅSTE | [ContractedUnitPrice]... MÅSTE uppfylla kraven för numeriskt format ... | Stöder | |
CnUP2.3 | MÅSTE | [ContractedUnitPrice]... [MÅSTE] anges i BillingCurrency. | Stöder | |
CnUP3.1 | MÅSTE | Det får inte vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Delvis stöd |
ContractedUnitPrice är aldrig null, men kan vara 0 för: EA Marketplace-avgifter, EA-reservationsanvändning när kostnadsallokering är aktiverat, MCA-reservationsanvändning. |
CnUP3.2 | MÅSTE | Det... MÅSTE vara null när ChargeCategory är "Tax"... | Inte tillämpligt | Skatter ingår inte i kostnads- och användningsdatauppsättningen för Cost Management. |
CnUP3.3 | MAJ | Det... KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
CnUP4 | MÅSTE | När ContractedUnitPrice är närvarande och inte null, måste multiplicera ContractedUnitPrice med PricingQuantity vara lika med ContractedCost, förutom i fall av ChargeClass "Correction", som kan hantera PricingQuantity eller eventuella kostnadsavvikelser oberoende. | Stöder |
ContractedCost kan vara av med mindre än 0,00001 på grund av avrundningsfel. |
Effektiv kostnad
Källa: columns/effectivecost.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
EC0 | beskrivning | Den amorterade kostnaden för avgiften efter att ha tillämpat alla reducerade priser, rabatter och den tillämpliga delen av relevanta, förbetalda köp (engångsköp eller återkommande) som täckte denna avgift. | Stöder | |
EC1.1 | MÅSTE | Kolumnen EffectiveCost MÅSTE finnas i faktureringsdata... | Stöder | |
EC1.2 | MÅSTE | Kolumnen EffectiveCost... FÅR INTE vara null. | Stöder | |
EC2.1 | MÅSTE | [EffectiveCost] MÅSTE vara av typen Decimal... | Stöder | |
EC2.2 | MÅSTE | [EffectiveCost]... MÅSTE uppfylla kraven för numeriskt format ... | Stöder | |
EC2.3 | MÅSTE | [EffectiveCost]... [MÅSTE] anges i BillingCurrency. | Stöder | |
EC4 | MÅSTE | EffectiveCost MÅSTE vara 0 när ChargeCategory är "Köp" och köpet är avsett att täcka framtida berättigade avgifter. | Stöder | |
EC5 | MÅSTE | EffectiveCost MÅSTE beräknas baserat på EffectiveCost för de relaterade avgifterna om avgiften beräknas baserat på andra avgifter (t.ex. ChargeCategory är "Skatt"). | Stöder | |
EC6 | MÅSTE | EffectiveCost MÅSTE matcha BilledCost om avgiften inte är relaterad till andra avgifter (t.ex. ChargeCategory är "Kredit"). | Stöder |
Namn på faktura utfärdare
Källa: columns/invoiceissuer.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
IIN0 | beskrivning | Namnet på den entitet som ansvarar för fakturering för de resurser eller tjänster som förbrukas. | Stöder | För CSP-konton InvoiceIssuerName anges till namnet på distributören Molnlösningsleverantör (CSP) som har en direkt relation med Microsoft och kanske inte representerar den organisation som direkt fakturerar slutkund. För alla andra kontotyper är värdet "Microsoft", även om det finns en mellanliggande organisation som fakturerar slutkund. |
IIN1 | MÅSTE | Kolumnen InvoiceIssuer MÅSTE finnas i faktureringsdata. | Stöder | |
IIN2 | MÅSTE | [InvoiceIssuerName] MÅSTE vara av typen Sträng... | Stöder | |
IIN3 | MÅSTE | [InvoiceIssuerName]... FÅR INTE innehålla null-värden. | Stöder |
Listkostnad
Källa: columns/listcost.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
LC0 | beskrivning | Kostnad beräknad genom att multiplicera listenhetspris och motsvarande priskvantitet. | Stöder | |
LC1.1 | MÅSTE | Kolumnen ListCost MÅSTE finnas i faktureringsdata... | Stöder | |
LC1.2 | MÅSTE | Kolumnen ListCost... FÅR INTE vara null. | Delvis stöd |
ListCost är aldrig null, men kan vara 0 för: Marketplace-avgifter och reservationsanvändning. |
LC2.1 | MÅSTE | [ListCost] MÅSTE vara av typen Decimal... | Stöder | |
LC2.2 | MÅSTE | [ListCost]... MÅSTE uppfylla kraven för numeriskt format . | Stöder | |
LC2.3 | MÅSTE | [ListCost]... [MÅSTE] anges i BillingCurrency. | Stöder | |
LC3 | MÅSTE | När ListUnitPrice är närvarande och inte null, multiplicera ListUnitPrice med PricingQuantity MÅSTE producera ListCost, förutom i fall av ChargeClass "Correction", som kan hantera PricingQuantity eller eventuella kostnadsavvikelser oberoende. | Stöder |
ListCost kan vara avstängd med mindre än 0,0000000001 på grund av avrundningsfel. |
LC4 | MÅSTE | ListCost för en avgift som beräknas baserat på andra avgifter (t.ex. när ChargeCategory är "skatt") måste beräknas baserat på ListCost för dessa relaterade avgifter. | Stöder | |
LC5 | MÅSTE | ListCost för en avgift som inte är relaterad till andra avgifter (t.ex. när ChargeCategory är "Kredit") MÅSTE matcha BilledCost. | Stöder | ListCost kan vara inaktiverat med mindre än 0,0000000001 på grund av avrundningsfel. |
Lista enhetspris
Källa: columns/listunitprice.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
LUP0 | beskrivning | Det föreslagna leverantörspublicerad enhetspriset för en enda prisenhet för den associerade SKU:n, exklusive eventuella rabatter. | Stöder | |
LUP1 | MÅSTE | Kolumnen ListUnitPrice MÅSTE finnas i faktureringsdata när leverantören publicerar enhetspriser exklusive rabatter. | Stöder | |
LUP2.1 | MÅSTE | [ListUnitPrice] MÅSTE vara en decimal inom intervallet för icke-negativa decimalvärden... | Stöder | |
LUP2.2 | MÅSTE | [ListUnitPrice]... MÅSTE uppfylla kraven för numeriskt format ... | Stöder | |
LUP2.3 | MÅSTE | [ListUnitPrice]... [MÅSTE] anges i BillingCurrency. | Stöder | |
LUP3.1 | MÅSTE | Det får inte vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Delvis stöd |
ListUnitPrice är aldrig null, men kan vara 0 för: Marketplace-avgifter och reservationsanvändning. |
LUP3.2 | MÅSTE | Det... MÅSTE vara null när ChargeCategory är "Tax"... | Inte tillämpligt | Skatt ingår inte i kostnads- och användningsdatauppsättningen för Cost Management. |
LUP3.3 | MAJ | Det... KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
LUP4 | MÅSTE | När ListUnitPrice finns och inte är null, multiplicera ListUnitPrice med PricingQuantity MÅSTE vara lika med ListCost, förutom i fall av ChargeClass "Correction", som kan hantera PricingQuantity eller eventuella kostnadsavvikelser oberoende. | Stöder |
Priskategori
Källa: columns/pricingcategory.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
PC0 | beskrivning | Beskriver den prismodell som används för en avgift vid användningstillfället eller köpet. | Stöder | |
PC1.1 | MÅSTE | PricingCategory MÅSTE finnas i faktureringsdata när leverantören stöder mer än en priskategori för alla SKU:er... | Stöder | |
PC1.2 | MÅSTE | PricingCategory... MÅSTE vara av typen Sträng. | Stöder | |
PC2.1 | MÅSTE | PricingCategory får inte vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Stöder | |
PC2.2 | MÅSTE | PricingCategory... MÅSTE vara null när ChargeCategory är "Tax"... | Inte tillämpligt | Skatter ingår inte i kostnads- och användningsdatauppsättningen Cost Management. |
PC2.3 | MAJ | PricingCategory... KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
PC3 | MÅSTE | PricingCategory MÅSTE vara ett av de tillåtna värdena. | Stöder | |
PC4 | MÅSTE | PricingCategory MÅSTE vara "Standard" när prissättningen är förutbestämd enligt den överenskomna priset för faktureringskontot. | Stöder | |
PC5 | MÅSTE | PricingCategory MÅSTE vara "Committed" när CommitmentDiscountId inte är null. | Stöder | |
PC6 | MÅSTE | PricingCategory MÅSTE vara "dynamisk" när prissättningen bestäms av leverantören och kan ändras över tid, oavsett fördefinierade avtalspriser. | Stöder | |
PC7 | MÅSTE | PricingCategory MÅSTE vara "Annan" när det finns en prismodell men inget av de tillåtna värdena gäller. | Stöder |
Priskvantitet
Källa: columns/pricingquantity.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
PQ0 | beskrivning | Volymen för en viss SKU som är associerad med en resurs eller tjänst som används eller köps, baserat på prisenheten. | Stöder | |
PQ1 | MÅSTE | Kolumnen PricingQuantity MÅSTE finnas i faktureringsdata. | Stöder | |
PQ2.1 | MÅSTE | [PricingQuantity] MÅSTE vara av typen Decimal... | Stöder | |
PQ2.2 | MÅSTE | [PricingQuantity]... MÅSTE uppfylla kraven för numeriskt format . | Stöder | |
PQ3 | MAJ | Värdet KAN vara negativt i fall där ChargeClass är "Korrigering". | Stöder | |
PQ4.1 | MÅSTE | [PricingQuantity] FÅR INTE vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Stöder | |
PQ4.2 | MÅSTE | [PricingQuantity]... MÅSTE vara null när ChargeCategory är "Tax"... | Inte tillämpligt | Skatter ingår inte i kostnads- och användningsdatauppsättningen Cost Management. |
PQ4.3 | MAJ | [PricingQuantity]... och KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
PQ5 | MÅSTE | Om enhetspriserna inte är null, måste multiplicera PricingQuantity med ett enhetspris ge ett resultat som är lika med motsvarande kostnadsmått, förutom i fall av ChargeClass "Correction", som kan hantera PricingQuantity eller eventuella kostnadsskillnader oberoende av varandra. | Stöder |
Prisenhet
Källa: columns/pricingunit.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
PU0 | beskrivning | Leverantörsspecifik måttenhet för att fastställa enhetspriser, som anger hur leverantörens priser mätte användning och inköpskvantiteter efter att ha tillämpat prisregler som blockpriser. | Stöder | |
PU1 | MÅSTE | Kolumnen PricingUnit MÅSTE finnas i faktureringsdata. | Stöder | |
PU2 | MÅSTE | [PricingUnit] MÅSTE vara av typen Sträng. | Stöder | |
PU3.1 | MÅSTE | Det får inte vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Stöder | |
PU3.2 | MÅSTE | Det... MÅSTE vara null när ChargeCategory är "Tax"... | Inte tillämpligt | Skatter ingår inte i kostnads- och användningsdatauppsättningen Cost Management. |
PU3.3 | MAJ | Det... KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
PU4 | BORDE | Måttenheter som används i PricingUnit BÖR följa de värden och formatkrav som anges i attributet UnitFormat. | Stöder | |
PU5 | MÅSTE | PricingUnit-värdet MÅSTE semantiskt vara lika med motsvarande prismätningsenhetsvärde som anges i den leverantörspublicerade prislistan eller fakturan, när fakturan innehåller en prismätningsenhet. | Stöder |
Providernamn
Källa: columns/provider.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
PrN0 | beskrivning | Namnet på entiteten som gjorde resurserna eller tjänsterna tillgängliga för inköp. | Stöder | |
PrN1 | MÅSTE | Kolumnen Provider MÅSTE finnas i faktureringsdata. | Stöder | |
PrN2.1 | MÅSTE | [ProviderName] MÅSTE vara av typen Sträng... | Stöder | |
PrN2.2 | MÅSTE | [ProviderName]... FÅR INTE innehålla null-värden. | Stöder |
Utgivarnamn
Källa: columns/publisher.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
PbN0 | beskrivning | Namnet på den entitet som producerade de resurser eller tjänster som köptes. | Stöder | |
PbN1 | MÅSTE | Kolumnen Publisher MÅSTE finnas i faktureringsdata. | Stöder | |
PbN2.1 | MÅSTE | [PublisherName] MÅSTE vara av typen Sträng... | Stöder | |
PbN2.2 | MÅSTE | [PublisherName]... FÅR INTE innehålla null-värden. | Delvis stöd |
PublisherName kan vara null för reservationsanvändning och köp, och sparplan oanvända avgifter. |
Region-ID
Källa: columns/regionid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
RgI0 | beskrivning | Providertilldelad identifierare för ett isolerat geografiskt område där en resurs etableras eller en tjänst tillhandahålls. | Stöder | |
RgI1.1 | MÅSTE | Kolumnen RegionId MÅSTE finnas i faktureringsdata när providern stöder distribution av resurser eller tjänster inom en region... | Stöder | |
RgI1.2 | MÅSTE | Kolumnen RegionId... MÅSTE vara av typen Sträng. | Stöder | |
RgI2.1 | MÅSTE | RegionId FÅR INTE vara null när en resurs eller tjänst drivs i eller hanteras från en distinkt region av providern... | Stöder | |
RgI2.2 | MAJ | RegionId... KAN innehålla null-värden när en resurs eller tjänst inte är begränsad till ett isolerat geografiskt område. | Stöder |
Regionsnamn
Källa: columns/regionname.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
RgN0 | beskrivning | Namnet på ett isolerat geografiskt område där en resurs etableras eller en tjänst tillhandahålls. | Stöder | |
RgN1 | MÅSTE | Kolumnen RegionName MÅSTE finnas i faktureringsdata när providern stöder distribution av resurser eller tjänster inom en region... | Stöder | |
RgN2 | MÅSTE | The RegionName... MÅSTE vara av typen Sträng. | Stöder | |
RgN3 | MÅSTE | RegionName får inte vara null när en resurs eller tjänst hanteras i eller hanteras från en distinkt region av providern... | Stöder | |
RgN4 | MAJ | RegionName... KAN innehålla null-värden när en resurs eller tjänst inte är begränsad till ett isolerat geografiskt område. | Stöder |
Resurs-ID
Källa: columns/resourceid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
RsI0 | beskrivning | Identifierare som tilldelats en resurs av providern. | Stöder | |
RsI1 | MÅSTE | Kolumnen ResourceId MÅSTE finnas i faktureringsdata när providern stöder fakturering baserat på etablerade resurser. | Stöder | |
RsI2 | MÅSTE | [ResourceId] MÅSTE vara av typen Sträng. | Stöder | |
RsI3 | MAJ | ResourceId-värdet kan vara en nullbar kolumn eftersom vissa kostnadsdatarader kanske inte är associerade med en resurs. | Stöder | Inköp kanske inte har något tilldelat resurs-ID. |
RsI4 | MÅSTE | ResourceId MÅSTE visas i kostnadsdata om en identifierare tilldelas till en resurs av providern. | Stöder |
ResourceId kan vara null när en resurs indirekt är relaterad till avgifterna. Om du känner att den saknas skickar du en supportbegäran för tjänsten som äger resurstypen. |
RsI5 | BORDE | ResourceId BÖR vara en fullständigt kvalificerad identifierare som säkerställer global unikhet inom providern. | Stöder |
Resursnamn
Källa: columns/resourcename.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
RsN0 | beskrivning | Visningsnamn som tilldelats en resurs. | Stöder | |
RsN1 | MÅSTE | Kolumnen ResourceName MÅSTE finnas i faktureringsdata när providern stöder fakturering baserat på etablerade resurser. | Stöder | |
RsN2 | MÅSTE | [ResourceName] MÅSTE vara av typen Sträng. | Stöder | |
RsN3 | MAJ | ResourceName-värdet kan vara en nullbar kolumn eftersom vissa kostnadsdatarader kanske inte är associerade med en resurs eller eftersom ett visningsnamn inte kan tilldelas till en resurs. | Stöder | Inköp kanske inte har ett tilldelat resursnamn. |
RsN4 | MÅSTE | ResourceName får inte vara null om ett visningsnamn kan tilldelas till en resurs. | Stöder |
ResourceName kan vara null när en resurs indirekt är relaterad till avgifterna. Om du känner att den saknas skickar du en supportbegäran för tjänsten som äger resurstypen. |
RsN5 | MÅSTE | Resurser som inte har etablerats interaktivt eller bara har ett systemgenererat ResourceId får inte duplicera samma värde som ResourceName. | Stöder |
Resurstyp
Källa: columns/resourcetype.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
RsT0 | beskrivning | Den typ av resurs som avgiften gäller för. | Stöder | |
RsT1 | MÅSTE | Kolumnen ResourceType MÅSTE finnas i faktureringsdata när providern stöder fakturering baserat på etablerade resurser och stöder tilldelning av en typ för resurser. | Stöder | |
RsT2.1 | MÅSTE | [ResourceType] MÅSTE vara av typen Sträng... | Stöder | |
RsT2.2 | MÅSTE | [ResourceType]... FÅR INTE vara null när ett motsvarande ResourceId inte är null. | Stöder | |
RsT3 | MÅSTE | När ett motsvarande ResourceId-värde är null måste kolumnvärdet ResourceType också vara null. | Stöder |
Tjänstkategori
Källa: columns/servicecategory.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SvC0 | beskrivning | Klassificering på högsta nivå av en tjänst baserat på tjänstens kärnfunktion. | Stöder | |
SvC1.1 | MÅSTE | Kolumnen ServiceCategory MÅSTE finnas... | Stöder | |
SvC1.2 | MÅSTE | The ServiceCategory... FÅR INTE vara null. | Stöder | |
SvC2 | MÅSTE | [ServiceCategory] är av typen Sträng och MÅSTE vara ett av de tillåtna värdena. | Stöder |
Servicenamn
Källa: columns/servicename.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SvN0 | beskrivning | Ett erbjudande som kan köpas från en leverantör (t.ex. virtuell molndator, SaaS-databas, professionella tjänster från en systemintegrerare). | Stöder | |
SvN1 | MÅSTE | Kolumnen ServiceName MÅSTE finnas i kostnadsdata. | Stöder | |
SvN2.1 | MÅSTE | [ServiceName] MÅSTE vara av typen Sträng... | Stöder | |
SvN2.2 | MÅSTE | [ServiceName]... FÅR INTE innehålla null-värden. | Stöder |
ID för SKU
Källa: columns/skuid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SkI0 | beskrivning | En unik identifierare som definierar en konstruktion som stöds av en leverantör för att organisera egenskaper som är gemensamma för ett eller flera SKU-priser. | Stöder | |
SkI1 | MÅSTE | Kolumnen SkuId MÅSTE finnas i faktureringsdata när providern publicerar en SKU-lista. | Stöder | |
SkI2 | MÅSTE | [SkuId] MÅSTE vara av typen Sträng. | Stöder | |
SkI3.1 | MÅSTE | Det får inte vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Delvis stöd |
SkuId kan vara null för vissa rader, till exempel oanvända avgifter för sparplaner och Marketplace-avgifter. |
SkI3.2 | MÅSTE | Det... MÅSTE vara null när ChargeCategory är "Tax"... | Inte tillämpligt | Skatter ingår inte i kostnads- och användningsdatauppsättningen Cost Management. |
SkI3.3 | MAJ | Det... KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
SkI4 | MÅSTE | SkuId MÅSTE vara lika med SkuPriceId när en provider inte stöder en övergripande SKU-ID-konstruktion. | Stöder |
SKU-pris-ID
Källa: columns/skupriceid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SkPI0 | beskrivning | En unik identifierare som definierar enhetspriset som används för att beräkna avgiften. | Stöder | |
SkPI1 | MÅSTE | Kolumnen SkuPriceId MÅSTE finnas i faktureringsdata när leverantören publicerar en SKU-prislista. | Stöder | |
SkPI2 | MÅSTE | [SkuPriceId] MÅSTE vara av typen Sträng. | Stöder | |
SkPI3 | MÅSTE | SkuPriceId MUST definierar ett enda enhetspris som används för att beräkna avgiften. | Stöder | |
SkPI4 | MÅSTE | ListUnitPrice MÅSTE associeras med SkuPriceId i den leverantör som publicerats prislista. | Delvis stöd | För EA SkuPriceId representerar ett enskilt SKU-pris men är inte tillgängligt i prisdokumentets datauppsättning. För MCA SkuPriceId är en kombination av följande prisdokumentkolumner: {ProductId}_{SkuId}_{MeterType} . |
SkPI5.1 | MÅSTE | [SkuPriceId] FÅR INTE vara null när ChargeClass inte är "Korrigering" och ChargeCategory är "Usage" eller "Purchase"... | Stöder | |
SkPI5.2 | MÅSTE | [SkuPriceId]... MÅSTE vara null när ChargeCategory är "Tax".... | Inte tillämpligt | Skatter ingår inte i kostnads- och användningsdatauppsättningen Cost Management. |
SkPI5.3 | MAJ | [SkuPriceId]... KAN vara null för alla andra kombinationer av ChargeClass och ChargeCategory. | Stöder | |
SkPI6 | MÅSTE | Ett angivet värde för SkuPriceId MÅSTE associeras med ett och endast ett SkuId, förutom i fall av flexibilitet för åtaganderabatter. | Stöder |
Underkonto-ID
Källa: columns/subaccountid.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SAI0 | beskrivning | Ett ID som tilldelats en gruppering av resurser eller tjänster, som ofta används för att hantera åtkomst och/eller kostnader. | Stöder | UNDERkontot FOCUS mappar till en Microsoft Cloud-prenumeration. |
SAI1 | MÅSTE | Kolumnen SubAccountId MÅSTE finnas i faktureringsdata när providern stöder en underkontokonstruktion. | Stöder | |
SAI2 | MÅSTE | [SubAccountId] MÅSTE vara av typen Sträng. | Stöder | |
SAI3 | MÅSTE | Om en avgift inte gäller för ett underkonto måste kolumnen SubAccountId vara null. | Stöder |
SubAccountId är null för MCA-köp och återbetalningar. |
Underkontonamn
Källa: columns/subaccountname.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
SAN0 | beskrivning | Ett namn som tilldelats en gruppering av resurser eller tjänster, som ofta används för att hantera åtkomst och/eller kostnad. | Stöder | UNDERkontot FOCUS mappar till en Microsoft Cloud-prenumeration. |
SAN1 | MÅSTE | Kolumnen SubAccountName MÅSTE finnas i faktureringsdata när providern stöder en underkontokonstruktion. | Stöder | |
SAN2 | MÅSTE | [SubAccountName] MÅSTE vara av typen Sträng. | Stöder | |
SAN3 | MÅSTE | Om en avgift inte gäller för ett underkonto måste kolumnen SubAccountName vara null. | Delvis stöd |
SubAccountName kan vara "Ej tilldelad" när det inte finns något värde.
SubAccountName är null för MCA-köp och återbetalningar. |
Taggar
Källa: columns/tags.md
ID | Typ | Villkor | Status | Kommentar |
---|---|---|---|---|
T0 | beskrivning | Uppsättningen taggar som tilldelats taggkällor som står för potentiella providerdefinierade eller användardefinierade taggutvärderingar. | Stöder | |
T1 | MÅSTE | Kolumnen Taggar MÅSTE finnas i faktureringsdata när providern stöder inställning av användar- eller providerdefinierade taggar. | Stöder | |
T2 | MÅSTE | Kolumnen Taggar MÅSTE innehålla användardefinierade och providerdefinierade taggar. | Stöder | |
T3 | MÅSTE | Kolumnen Taggar FÅR endast innehålla slutförd taggar. | Stöder | |
T4 | MÅSTE | Kolumnen Taggar MÅSTE vara i nyckel/värde-format. | Stöder | |
T5 | BORDE | En taggnyckel med ett värde som inte är null för en viss resurs SKA ingå i kolumnen taggar. | Stöder | |
T6 | MAJ | En taggnyckel med ett null-värde för en viss resurs kan ingå i kolumnen taggar beroende på leverantörens taggslutningsprocess. | Stöder | |
T7 | MÅSTE | En taggnyckel som inte stöder ett motsvarande värde, MÅSTE ha en motsvarande true-värdeuppsättning (booleskt värde). | Inte tillämpligt | Microsoft Cloud-taggar stöder både nycklar och värden. |
T8 | MÅSTE | Om tag-slutförande stöds måste leverantörer publicera metoder för att slutföra taggar och semantik i respektive dokumentation. | Stöder | Se Gruppera och allokera kostnader med hjälp av taggarv. |
T9 | MÅSTE | Leverantörer FÅR INTE ändra användardefinierade taggnycklar eller -värden. | Stöder | |
T10 | MÅSTE | Providerdefinierade taggar MÅSTE vara prefix med ett provider-angivet taggnyckelprefix. | Stöder inte | Providerdefinierade taggar kan inte skiljas från användardefinierade taggar. Taggar ändras inte för att stödja bakåtkompatibilitet. |
T11 | BORDE | Providers BÖR publicera alla provider-angivna taggnyckelprefix i respektive dokumentation. | Inte tillämpligt | Providerprefix har för närvarande inte angetts. |
Relaterat innehåll
Relaterade resurser:
Relaterade produkter:
Relaterade lösningar: