Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo documento fornisce indicazioni per la conversione dei dataset effettivi e ammortizzati di Gestione costi nella FinOps Open Cost and Usage Specification (FOCUS). Sono inclusi i mapping per le specifiche FOCUS 1.0, 1.1 e 1.2-preview. Per altre informazioni su FOCUS, vedere la panoramica di FOCUS.
Come convertire i dati di Gestione costi in FOCUS
Per convertire i dati sui costi e sull'utilizzo in FOCUS, saranno necessari sia i set di dati di costo effettivi che ammortizzati:
- Mantenere tutte le righe dei dati dei costi ammortizzati.
- Filtrare i dati effettivi sui costi in modo da includere solo le righe in cui ChargeType == "Purchase" o "Refund" e PricingModel == "Reservation" o "SavingsPlan".
Applicare la logica seguente a tutte le righe:
| Colonna di FOCUS | Colonna Gestione costi | Trasformazione |
|---|---|---|
| Costo Fatturato | CostoInValutaDiFatturazione | Se ChargeType == "Usage" e PricingModel == "Reservation" o "SavingsPlan", allora 0; in caso contrario, usare CostInBillingCurrency. |
| ID conto di fatturazione | Contratto Enterprise: `BillingAccountId` Contratto del cliente Microsoft: BillingProfileId |
Nessuno |
| BillingAccountName | Contratto Enterprise: NomeContoDiFatturazione Contratto del cliente Microsoft: BillingProfileName |
Nessuno |
| Tipo di Conto di Fatturazione | Contratto multilicenza aziendale: Billing AccountContratto del cliente Microsoft: Billing Profile |
Novità di FOCUS 1.2. |
| Valuta di fatturazione | Contratto aziendale: BillingCurrencyCode Contratto del cliente Microsoft: BillingCurrency |
Nessuno |
| FinePeriodoDiFatturazione | Data di Fine del Periodo di Fatturazione | Aggiungere un giorno per la data di fine esclusiva. |
| InizioPeriodoDiFatturazione | DataInizioPeriodoDiFatturazione | Nessuno |
| CapacityReservationId | AdditionalInfo.VMCapacityReservationId | Novità di FOCUS 1.1. |
| StatoPrenotazioneCapacità | AdditionalInfo.VMCapacityReservationId | Se AdditionalInfo.VMCapacityReservationId è null o vuoto, null; se x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations, Unused; in caso contrario, Used. Novità di FOCUS 1.1. |
| CategoriaDiAddebito | Tipo di Addebito | Se Usage, Purchase, Credit o Tax, stesso valore; se UnusedReservation o UnusedSavingsPlan, Usage; se Refund, Purchase; in caso contrario, Adjustment. |
| ChargeClass | Tipo di Addebito | Se Refund, usare Correction. |
| Descrizione della Carica | NomeDelProdotto | Nessuno |
| Frequenza di Ricarica | Frequenza | Se OneTime, One-Time; se Recurring, Recurring; se UsageBased, Usage-Based; in caso contrario, Other. |
| ChargePeriodEnd | Data | Aggiungere un giorno alla data di fine esclusiva. |
| InizioPeriodoDiCarica | Data | Nessuno |
| CategoriaScontoImpegno | ID del Beneficio | Se BenefitId contiene /microsoft.capacity/ (senza distinzione tra maiuscole e minuscole), Usage; se contiene /microsoft.billingbenefits/, usare Spend; in caso contrario, null. |
| CommitmentDiscountId (ID Sconto Impegno) | ID del Beneficio | Nessuno |
| NomeScontoImpegno | NomeDelBeneficio | Nessuno |
| StatoScontoImpegno | Tipo di Addebito | Se UnusedReservation o UnusedSavingsPlan, allora Unused; altrimenti se PricingModel == Reservation o SavingsPlan, allora Used; in caso contrario, null. |
| TipoDiScontoImpegno | ID del Beneficio | Se BenefitId contiene /microsoft.capacity/ (senza distinzione tra maiuscole e minuscole), Reservation; se contiene /microsoft.billingbenefits/, Savings Plan; in caso contrario, null. |
| QuantitàScontoImpegno | Non disponibile | Se focus:CommitmentDiscountCategory == Spend, focus:EffectiveCost/focus:x_BillingExchangeRate; se focus:CommitmentDiscountCategory == Usage, (focus:PricingQuantity/focus:x_PricingBlockSize) * (rapporto normalizzato); in caso contrario, null. Novità di FOCUS 1.1. |
| Unità di Sconto Impegno | Non disponibile | Se focus:CommitmentDiscountCategory == Spend, focus:PricingCurrency; se focus:CommitmentDiscountCategory == Usage e lo SKU usa la flessibilità delle dimensioni dell'istanza, Normalized {focus:ConsumedUnit}; se focus:CommitmentDiscountCategory == Usage, focus:ConsumedUnit; in caso contrario, null. Novità di FOCUS 1.1. |
| Quantità Consunta | Quantità | Se ChargeType == Usage, allora Quantità; in caso contrario, null. |
| ConsumedUnit | Unità di Misura | Se ChargeType è uguale a Usage, eseguire il mapping usando file di dati delle unità tariffarie; altrimenti, null. |
| Costo Contrattualizzato | PrezzoUnitario * Quantità / focus:x_PricingBlockSize | Si noti che x_PricingBlockSize richiede un mapping. Per informazioni dettagliate, vedere le note sulla colonna. |
| PrezzoUnitarioContrattato | Prezzo unitario | Nessuno |
| EffectiveCost | CostoInValutaDiFatturazione | Se ChargeType == "Purchase" o "Refund" e PricingModel == "Reservation" o "SavingsPlan", quindi 0; in caso contrario, usare CostInBillingCurrency. |
| ID fattura | ID fattura | Novità di FOCUS 1.2. Rinominato da x_InvoiceId. |
| NomeEmittenteFattura | Nome del Partner | Se PartnerName è vuoto, usare Microsoft |
| Prezzo di listino | Contratto Enterprise: non disponibile Contratto del cliente Microsoft: PaygCostInBillingCurrency |
Nessuno |
| Prezzo di listino unitario | Contratto Enterprise: PayGPrice Contratto del cliente Microsoft: PayGPrice * ExchangeRate |
Nessuno |
| Categoria di Prezzo | Modello di Prezzi | Se OnDemand, quindi Standard; se Spot, Dynamic; se Reservation o Savings Plan, Committed; in caso contrario, nullo. |
| Valuta | Contratto Enterprise: BillingCurrencyCode Contratto del cliente Microsoft: Valuta di Prezzo |
Novità di FOCUS 1.2. Rinominato a partire da x_PricingCurrency. |
| Quantità di Prezzo | Quantità e focus:x_PricingBlockSize | Si noti che x_PricingBlockSize richiede un mapping. Per informazioni dettagliate, vedere le note sulla colonna. |
| Unità di Prezzo | DistinctUnits (ricerca) | Eseguire il mapping di UnitOfMeasure a DistinctUnits usando il file di dati delle unità tariffarie. |
| Nome del Fornitore | Microsoft |
Nessuno |
| Nome dell'editore | Nome dell'editore | Nessuno |
| RegionId | focus:RegionName | Usa lettere minuscole e rimuovi spazi. |
| Nome della Regione | PosizioneDellaRisorsa | Mappa ResourceLocation (OriginalValue) a RegionName usando il file di dati Regions2. |
| ResourceId | ResourceId | Nessuno |
| NomeRisorsa | EA: ResourceName (NomeRisorsa) MCA: last(split(ResourceId, "/")) |
I nomi delle risorse di Azure includono più livelli(ad esempio, "SqlServerName/SqlDbName"), che richiede più elaborazione. Si tratta di un approccio semplificato per usare solo l'ultimo segmento più specifico. |
| Tipo di Risorsa | SingularDisplayName (consultazione) | Eseguire il mapping di ResourceType a SingularDisplayName usando il file di dati del tipo di risorsa. |
| Categoria di servizio | ServiceCategory (elenco) | Mappare ConsumedService e ResourceType a ServiceCategory usando il file di dati dei servizi. |
| Nome del servizio | ServiceName (consultazione) | Eseguire il mapping di ConsumedService e ResourceType a ServiceName usando il file di dati dei servizi. |
| Sottocategoria di Servizio | ServiceSubcategory (ricerca) | Mappare ConsumedService e ResourceType a ServiceSubcategory utilizzando il file di dati dei servizi. Novità di FOCUS 1.1. |
| SkuId | Contratto Enterprise: non disponibile Contratto del cliente Microsoft: ProductId |
Nessuno |
| SkuMeter | Nome del Misuratore | Novità di FOCUS 1.1. |
| SkuPriceDetails | Informazioni aggiuntive | Anteponi a tutti i nomi di proprietà il prefisso x_. Novità di FOCUS 1.1. |
| SkuPriceId | Non disponibile | Nessuno |
| SubAccountId | ID di Sottoscrizione | Nessuno |
| SubAccountName | NomeIscrizione | Nessuno |
| Tipo di Sottoaccount | Subscription |
Novità di FOCUS 1.2. |
| Tag | Tag | Racchiudere in { e } se necessario. |
La Quantità ¹ nella Gestione dei costi è la quantità consumata (utilizzata).
² Mentre RegionName è una mappatura diretta di ResourceLocation, Cost Management e FinOps Toolkit fanno un'ulteriore pulizia dei dati per garantire la coerenza dei valori in base al file di dati Regions.
Nota per gli utenti di FOCUS 1.1: In FOCUS 1.1 sono state aggiunte le colonne seguenti:
CapacityReservationIdCapacityReservationStatusCommitmentDiscountQuantityCommitmentDiscountUnitServiceSubcategory-
SkuMeter(rinominato dax_SkuMeterName) SkuPriceDetails
Nota per gli utenti focus 1.2: Le colonne seguenti sono state aggiunte o rinominate in FOCUS 1.2:
-
BillingAccountType(nuova colonna) -
InvoiceId(alzata di livello da x_InvoiceId) -
PricingCurrency(promosso da x_PricingCurrency) -
SubAccountType(nuova colonna)
Commenti e suggerimenti sulle colonne FOCUS
Se hai commenti o feedback sui nostri mapping o sui nostri piani di supporto FOCUS completo, avvia un thread nelle discussioni di FinOps toolkit. Se ritieni di avere un bug, crea una segnalazione.
Se si hanno commenti e suggerimenti su FOCUS, segnalare un problema nel repository FOCUS. Ti invitiamo anche a prendere in considerazione la possibilità di contribuire al progetto FOCUS. Il progetto è alla ricerca di più professionisti per condividere la loro esperienza e guidare gli sforzi, rendendo la specifica il più utile possibile. Per altre informazioni su FOCUS o per contribuire al progetto, visitare focus.finops.org.
Inviare commenti e suggerimenti
Facci sapere come ci trovi con una breve recensione. Queste revisioni vengono usate per migliorare ed espandere strumenti e risorse FinOps.
Se si sta cercando qualcosa di specifico, votare per un'idea esistente o crearne una nuova. Condividere idee con altri utenti per ottenere più voti. Ci concentriamo sulle idee con il maggior numero di voti.
Contenuto correlato
Risorse correlate:
- Come aggiornare i report esistenti a FOCUS
- Come confrontare FOCUS con il costo effettivo/ammortizzato
- Dizionario dei dati del toolkit FinOps
- Generazione di un ID univoco
- I Termini Comuni del Toolkit FinOps
Prodotti correlati:
Soluzioni correlate: