Udostępnij za pośrednictwem


Weryfikowanie danych FOKUS

Ten dokument pomaga zweryfikować dane FOCUS, porównując je z rzeczywistymi i amortyzowanymi danymi kosztów z usługi Cost Management. Celem tego artykułu jest pomoc w zapoznaniu się z danymi FOCUS i ich przejściu z ufnością. Aby dowiedzieć się więcej na temat fokusu, zapoznaj się z omówieniem fokusu.

Porównania w tym dokumencie koncentrują się na kosztach, cenach i ilościach, aby ułatwić weryfikowanie liczb w zestawach danych. Aby uzyskać szczegółowe informacje na temat tekstu i dat, zobacz Aktualizowanie raportów w celu używania kolumn FOKUS.

Fokus zawiera zarówno dane rzeczywiste, jak i amortyzowane w jednym zestawie danych. Dlatego w zestawie danych kosztów rzeczywistych lub zamortyzowanych istnieje więcej wierszy w funkcji FOCUS niż w zestawach danych kosztów rzeczywistych lub zamortyzowanych. Istnieje jednak mniej rekordów niż rzeczywiste i amortyzowane zestawy danych, ponieważ wiele rekordów jest duplikowanych w rzeczywistych i amortyzowanych zestawach danych.


Porównanie fokusu z rzeczywistym kosztem

Poniższe mapowanie może służyć do porównywania fokusu z rzeczywistymi danymi kosztów w analizie kosztów lub innym interfejsie API kosztów lub eksportowaniu.

Kolumna kosztu rzeczywistego Kolumna FOKUS Uwagi
BenefitId CommitmentDiscountId Unikaj używania w usłudze ReservationId Cost Management. Preferuj BenefitId uwzględnianie planów oszczędnościowych i mapowania na w pełni kwalifikowany identyfikator. Koszt rzeczywisty wynosi 0 dla użycia zobowiązania.
BillingPeriodEndDate + 1 dzień BillingPeriodEnd FOKUS używa wyłącznych dat zakończenia (na przykład 1 lutego zamiast 31 stycznia).
BillingPeriodStartDate BillingPeriodStart
ChargeType == "Użycie" ChargeCategory == "Użycie"
and CommitmentDiscountStatus != "Nieużywane"
FOKUS kategoryzuje nieużywane zobowiązania w kategorii opłaty za użycie.
ChargeType == "Zakup" ChargeCategory == "Zakup"
and ChargeClass == null
FOKUS kategoryzuje zwroty w poszczególnych kategoriach opłat.
ChargeType == "Zwrot kosztów" ChargeClass == "Korekta" FOKUS kategoryzuje zwroty w poszczególnych kategoriach opłat.
ChargeType == "RoundingAdjustment" ChargeCategory == "Korekta"
CostInBillingCurrency BilledCost FOKUS BilledCost mapuje na rzeczywisty koszt, który znajduje się na fakturze. BilledCost nie można porównać z zestawem danych kosztów zamortyzowanych.
Date ChargePeriodStart Fokus ma oddzielne godziny rozpoczęcia i zakończenia dla daty opłaty. Ogólnie rzecz biorąc, potrzebujesz tylko czasu rozpoczęcia.
PayGPrice * Quantity (EA)
PaygCostInBillingCurrency(tylko Umowa z Klientem Microsoft (MCA)
ListCost
PayGPrice (EA)
PayGPrice * ExchangeRate (MCA)
ListUnitPrice Ceny fokusu używają waluty rozliczeniowej, podczas gdy ceny rzeczywiste/amortyzowane używają waluty cenowej dla UMOWY MCA.
PricingModel == "OnDemand" PricingCategory == "Standardowa"
PricingModel == "Spot" PricingCategory == "Dynamic"
PricingModel == "Rezerwacja" PricingCategory == "Zatwierdzone" i CommitmentDiscountType == "Rezerwacja" FOKUS PricingCategory scala wszystkie zobowiązania. Użyj CommitmentDiscountType lub CommitmentDiscountCategory , aby odróżnić typy rabatów za zobowiązania. Koszt rzeczywisty wynosi 0 dla użycia zobowiązania.
PricingModel == "SavingsPlan" PricingCategory == "Zatwierdzone" i CommitmentDiscountType == "Plan oszczędności" FOKUS PricingCategory scala wszystkie zobowiązania. Użyj CommitmentDiscountType lub CommitmentDiscountCategory , aby odróżnić typy rabatów za zobowiązania. Koszt rzeczywisty wynosi 0 dla użycia zobowiązania.
PricingModel == "Rezerwacja" lub PricingModel == "SavingsPlan" PricingCategory == "Zatwierdzone" FOKUS PricingCategory scala wszystkie zobowiązania. Koszt rzeczywisty wynosi 0 dla użycia zobowiązania.
ProductId (MCA) SkuId
Quantity ConsumedQuantity Fokus ConsumedQuantity jest dostępny tylko do użycia. Mogą wystąpić przypadki, w których ConsumedQuantity różni się od wartości rzeczywistych/amortyzowanych Quantity z powodu niespójnych jednostek między Quantity i UnitOfMeasure.
Quantity PricingQuantity / x_PricingBlockSize FOKUS PricingQuantity jest oparty na rozmiarze bloku cenowego, jeśli ma to zastosowanie, podczas gdy wartość rzeczywista/amortyzowana Quantity nie jest. Mogą wystąpić przypadki, w których PricingQuantity różni się od wartości rzeczywistych/amortyzowanych Quantity z powodu niespójnych jednostek między Quantity i UnitOfMeasure.
SubscriptionId SubAccountId Konto podrzędne FOCUS mapuje na subskrypcje.
UnitPrice (EA)

UnitPrice * ExchangeRate (MCA)
ContractedUnitPrice / x_PricingBlockSize FOKUS ContractedUnitPrice jest oparty na rozmiarze bloku cenowego, podczas gdy wartość rzeczywista/amortyzowana UnitPrice nie jest. W wielu przypadkach są one takie same, gdy x_PricingBlockSize wynosi 1, ale różnią się, jeśli rozmiar bloku cenowego jest większy. Ceny fokusu używają waluty rozliczeniowej, podczas gdy ceny rzeczywiste/amortyzowane używają waluty cenowej dla UMOWY MCA.
UnitPrice * Quantity (EA)

UnitPrice * Quantity * ExchangeRate (MCA)
ContractedCost Ceny fokusu używają waluty rozliczeniowej, podczas gdy ceny rzeczywiste/amortyzowane używają waluty cenowej dla UMOWY MCA.
UnitOfMeasure PricingUnit FOKUS PricingUnit jest analizowany z .UnitOfMeasure Aby uzyskać dokładne dopasowanie, zobacz x_PricingUnitDescription. Fokus ConsumedUnit jest zgodny PricingUnit , podczas gdy ilości mogą się różnić w zależności od x_PricingBlockSize.

Porównanie funkcji FOCUS z kosztami amortyzowanymi

Poniższe mapowanie może służyć do porównywania fokusu z amortyzowanymi danymi kosztów w analizie kosztów lub innym interfejsie API kosztów lub eksportowaniu.

Kolumna kosztu zamortyzowanego Kolumna FOKUS Uwagi
BenefitId CommitmentDiscountId Unikaj używania w usłudze ReservationId Cost Management. Preferuj BenefitId uwzględnianie planów oszczędnościowych i mapowania na w pełni kwalifikowany identyfikator.
BillingPeriodEndDate + 1 dzień BillingPeriodEnd Fokus używa wyłącznych dat zakończenia (na przykład 1 lutego zamiast 31 stycznia).
BillingPeriodStartDate BillingPeriodStart
ChargeType == "Użycie" ChargeCategory == "Użycie"
and CommitmentDiscountStatus != "Nieużywane"
FOKUS kategoryzuje nieużywane zobowiązania w kategorii opłaty za użycie.
ChargeType == "Użycie"
or ChargeType == "UnusedReservation"
or ChargeType == "UnusedSavingsPlan"
ChargeCategory == "Użycie" FOKUS kategoryzuje nieużywane zobowiązania w kategorii opłaty za użycie.
ChargeType == "Zakup" ChargeCategory == "Zakup"
and ChargeClass == null
and ServiceName != "Plan oszczędności platformy Azure dla obliczeń"
and ServiceName != "Rezerwacje platformy Azure"
FOCUS kategoryzuje zakupy zobowiązania i wszystkie zwroty w kategorii opłaty za zakup.
ChargeType == "Zwrot kosztów" ChargeClass == "Korekta" FOKUS kategoryzuje zwroty w poszczególnych kategoriach opłat.
ChargeType == "RoundingAdjustment" ChargeCategory == "Korekta"
ChargeType == "UnusedReservation" CommitmentDiscountStatus == "Nieużywane" i CommitmentDiscountType == "Rezerwacja" FOKUS oddziela stan rabatu za zobowiązanie i wpisz w osobnych kolumnach.
ChargeType == "UnusedSavingsPlan" CommitmentDiscountStatus == "Nieużywane" i CommitmentDiscountType == "Plan oszczędności" FOKUS oddziela stan rabatu za zobowiązanie i wpisz w osobnych kolumnach.
ChargeType == "UnusedReservation"
or ChargeType == "UnusedSavingsPlan"
CommitmentDiscountStatus == "Nieużywane" FOKUS oddziela stan rabatu za zobowiązanie i wpisz w osobnych kolumnach.
CostInBillingCurrency EffectiveCost FOKUS EffectiveCost mapuje koszt zamortyzowany. EffectiveCost nie można porównać z zestawem danych kosztów rzeczywistych.
Date ChargePeriodStart Fokus ma oddzielne godziny rozpoczęcia i zakończenia dla daty opłaty. Ogólnie rzecz biorąc, potrzebujesz tylko czasu rozpoczęcia.
PayGPrice * Quantity (EA)

PaygCostInBillingCurrency (tylko UMOWA MCA)
ListCost
PayGPrice (EA)

PayGPrice * ExchangeRate (MCA)
ListUnitPrice Ceny fokusu używają waluty rozliczeniowej, podczas gdy ceny rzeczywiste/amortyzowane używają waluty cenowej dla UMOWY MCA.
PricingModel == "OnDemand" PricingCategory == "Standardowa"
PricingModel == "Spot" PricingCategory == "Dynamic"
PricingModel == "Rezerwacja" PricingCategory == "Zatwierdzone" i CommitmentDiscountType == "Rezerwacja" FOKUS PricingCategory scala wszystkie zobowiązania. Użyj CommitmentDiscountType lub CommitmentDiscountCategory , aby odróżnić typy rabatów za zobowiązania.
PricingModel == "SavingsPlan" PricingCategory == "Zatwierdzone" i CommitmentDiscountType == "Plan oszczędności" FOKUS PricingCategory scala wszystkie zobowiązania. Użyj CommitmentDiscountType lub CommitmentDiscountCategory , aby odróżnić typy rabatów za zobowiązania.
PricingModel == "Rezerwacja" lub PricingModel == "SavingsPlan" PricingCategory == "Zatwierdzone" FOKUS PricingCategory scala wszystkie zobowiązania.
ProductId (MCA) SkuId
Quantity ConsumedQuantity Fokus ConsumedQuantity jest dostępny tylko do użycia. Mogą wystąpić przypadki, w których ConsumedQuantity różni się od wartości rzeczywistych/amortyzowanych Quantity z powodu niespójnych jednostek między Quantity i UnitOfMeasure.
Quantity PricingQuantity / x_PricingBlockSize FOKUS PricingQuantity jest oparty na rozmiarze bloku cenowego, jeśli ma to zastosowanie, podczas gdy wartość rzeczywista/amortyzowana Quantity nie jest. Mogą wystąpić przypadki, w których PricingQuantity różni się od wartości rzeczywistych/amortyzowanych Quantity z powodu niespójnych jednostek między Quantity i UnitOfMeasure.
SubscriptionId SubAccountId Konto podrzędne FOCUS mapuje na subskrypcje.
UnitPrice (EA)
UnitPrice * ExchangeRate (MCA)
ContractedUnitPrice / x_PricingBlockSize FOKUS ContractedUnitPrice jest oparty na rozmiarze bloku cenowego, podczas gdy wartość rzeczywista/amortyzowana UnitPrice nie jest. W wielu przypadkach są one takie same, gdy x_PricingBlockSize wynosi 1, ale różnią się, jeśli rozmiar bloku cenowego jest większy. Ceny fokusu używają waluty rozliczeniowej, podczas gdy ceny rzeczywiste/amortyzowane używają waluty cenowej dla UMOWY MCA.
UnitPrice * Quantity (EA)

UnitPrice * Quantity * ExchangeRate (MCA)
ContractedCost Ceny fokusu używają waluty rozliczeniowej, podczas gdy ceny rzeczywiste/amortyzowane używają waluty cenowej dla UMOWY MCA.
UnitOfMeasure PricingUnit FOKUS PricingUnit jest analizowany z .UnitOfMeasure Aby uzyskać dokładne dopasowanie, zobacz x_PricingUnitDescription. Fokus ConsumedUnit jest zgodny PricingUnit , podczas gdy ilości mogą się różnić w zależności od x_PricingBlockSize.

Opinie na temat kolumn FOKUS

Jeśli masz opinię na temat naszych mapowań lub o naszych pełnych planach pomocy technicznej FOCUS, rozpocznij wątki w dyskusjach dotyczących zestawu narzędzi FinOps. Jeśli uważasz, że masz usterkę, utwórz problem.

Jeśli masz opinię na temat funkcji FOCUS, utwórz problem w repozytorium FOCUS. Zachęcamy również do rozważenia współtworzenia projektu FOCUS. Projekt szuka większej liczby praktyków, aby pomóc w prowadzeniu swoich doświadczeń, aby pomóc w prowadzeniu wysiłków i uczynić ją najbardziej przydatną specyfikacją, która może być. Aby dowiedzieć się więcej na temat fokusu lub współtworzenia projektu, odwiedź stronę focus.finops.org.


Powiązane zasoby:

Powiązane produkty:

Powiązane rozwiązania: