Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten dokument zawiera wskazówki dotyczące konwertowania rzeczywistych i amortyzowanych zestawów danych Cost Management na specyfikację FinOps Open Cost and Usage Specification (FOCUS). Aby dowiedzieć się więcej na temat FOCUS, zapoznaj się z omówieniem FOCUS.
Jak przekonwertować dane usługi Cost Management na FOKUS
Aby przekonwertować dane dotyczące kosztów i użycia do systemu FOCUS, potrzebne będą zarówno rzeczywiste, jak i amortyzowane zestawy danych kosztów.
- Zachowaj wszystkie wiersze z danych o kosztach zamortyzowanych.
- Przefiltruj rzeczywiste dane kosztów, aby uwzględnić tylko wiersze, w których ChargeType == "Purchase" lub "Refund" i PricingModel == "Reservation" lub "SavingsPlan".
Zastosuj następującą logikę do wszystkich wierszy:
| Kolumna FOKUS | Kolumna Cost Management | Przekształć |
|---|---|---|
| Koszt fakturowany | KosztWWalucieFakturowania | Jeśli ChargeType == "Usage" oraz (PricingModel == "Reservation" lub "SavingsPlan"), wtedy 0; w przeciwnym razie użyj CostInBillingCurrency. |
| IdentyfikatorKontaRozliczeniowego | • Umowa przedsiębiorstwa: BillingAccountId • Umowa z Klientem Microsoft: BillingProfileId |
Brak |
| NazwaKontaRozliczeniowego | • Umowa Przedsiębiorstwa: BillingAccountName • Umowa z Klientem Microsoft: BillingProfileName |
Brak |
| WalutaRozliczeniowa | • Umowa przedsiębiorstwa: Kod waluty rozliczeniowej • Umowa z Klientem Microsoft: BillingCurrency |
Brak |
| KoniecOkresuRozliczeniowego | DataKońcaOkresuRozliczeniowego | Dodaj jeden dzień do daty zakończenia okresu wyłączności |
| BillingPeriodStart | DataRozpoczęciaOkresuRozliczeniowego | Brak |
| Kategoria Opłaty | Typ opłaty | Jeśli Usage, Purchase, Credit lub Tax, to ta sama wartość; jeśli UnusedReservation lub UnusedSavingsPlan, to Usage; jeśli Refund, to Purchase; w przeciwnym razie Adjustment |
| KlasaOpłaty | Typ opłaty | Jeśli Refund, użyj Correction |
| Opis Opłaty | ProductName | Brak |
| CzęstotliwośćObciążenia | Częstotliwość | Jeśli OneTime, One-Time; jeśli Recurring, Recurring; jeśli UsageBased, Usage-Based; w przeciwnym razie, Other |
| KoniecOkresuŁadowania | Data | Dodaj jeden dzień do daty zakończenia okresu wyłączności |
| ChargePeriodStart | Data | Brak |
| Kategoria Zniżki za Zaangażowanie | Identyfikator świadczenia | Jeśli identyfikator BenefitId zawiera /microsoft.capacity/ (bez uwzględniania wielkości liter), użyj Usage; jeśli zawiera /microsoft.billingbenefits/, użyj Spend; w przeciwnym razie null. |
| Identyfikator obniżki zobowiązań | Identyfikator świadczenia | Brak |
| NazwaRabatuZaZobowiązanie | Nazwa Świadczenia | Brak |
| Status Zniżki za Zobowiązanie | Typ opłaty | Jeśli UnusedReservation lub UnusedSavingsPlan, to Unused; w przeciwnym razie jeśli PricingModel == Reservation lub SavingsPlan, to Used; w przeciwnym razie, null |
| TypZniżkiZaZobowiązanie | Identyfikator świadczenia | Jeśli identyfikator BenefitId zawiera /microsoft.capacity/ (bez uwzględniania wielkości liter), Reservation; jeśli zawiera /microsoft.billingbenefits/, Savings Plan; w przeciwnym razie null |
| Zużyta ilość | Ilość | Jeśli ChargeType == Usage, to Quantity; w przeciwnym razie null |
| ConsumedUnit | JednostkaMiary | Jeśli ChargeType == Usage, to mapuj przy użyciu pliku danych jednostek cenowych; w przeciwnym razie null |
| Koszt zakontraktowany | CenaJednostkowa * Ilość / focus:x_PricingBlockSize | Należy pamiętać, że x_PricingBlockSize wymaga mapowania. Zobacz uwagi do kolumn, aby uzyskać szczegóły. |
| CenaJednostkowaZgodnieZUmową | Cena jednostkowa | Brak |
| Efektywny Koszt | KosztWWalucieFakturowania | Jeśli ChargeType == "Purchase" lub "Refund" i PricingModel == "Reservation" lub też "SavingsPlan", wtedy 0; w przeciwnym razie użyj wartości CostInBillingCurrency |
| NazwaWystawcyFaktury | Nazwa partnera | Jeśli wartość PartnerName jest pusta, użyj Microsoft |
| Koszt listy | • Umowa Enterprise: Niedostępne • Umowa z Klientem Microsoft: PaygCostInBillingCurrency |
Brak |
| Cena jednostkowa na liście | • Umowa Enterprise: PayGPrice • Umowa z Klientem Microsoft: PayGPrice * ExchangeRate |
Brak |
| CennikKategoria | Model Cenowy | Jeśli OnDemand, to Standard; jeśli Spot, to Dynamic; jeśli Reservation lub Savings Plan, to Committed; w przeciwnym razie, null |
| CenaIlość | Ilość/fokus:x_PricingBlockSize | Należy pamiętać, że x_PricingBlockSize wymaga mapowania. Zobacz uwagi do kolumn, aby uzyskać szczegóły. |
| Jednostka Cennikowa | DistinctUnits (wyszukiwanie) | Mapuj element UnitOfMeasure na distinctUnits przy użyciu pliku danych jednostek cenowych |
| NazwaDostawcy | Microsoft |
Brak |
| Nazwa Wydawcy | Nazwa Wydawcy | Brak |
| Identyfikator regionu | skupienie się na: RegionName | Małe litery i usuwanie spacji |
| Nazwa regionu | LokalizacjaZasobu | Przypisz ResourceLocation (OriginalValue) do RegionName przy użyciu pliku danych regionów 2 |
| Identyfikator zasobu | Identyfikator zasobu | Brak |
| NazwaZasobu | EA: NazwaZasobu MCA: last(split(ResourceId, "/")) |
Nazwy zasobów platformy Azure obejmują wiele poziomów (na przykład "SqlServerName/SqlDbName"), co wymaga większego przetwarzania. Jest to uproszczone podejście do używania tylko ostatniego, najbardziej specyficznego segmentu. |
| Typ zasobu | SingularDisplayName (wyszukaj) | Mapowanie ResourceType na SingularDisplayName przy użyciu pliku danych typów zasobów |
| Kategoria Usług | Kategoria usługi (wyszukiwanie) | Mapowanie ConsumedService i ResourceType na serviceCategory za pomocą pliku danych usług Services |
| NazwaSerwisu | ServiceName (wyszukiwanie) | Mapowanie ConsumedService i ResourceType na ServiceName przy użyciu pliku danych Services |
| Identyfikator SKU | • Umowa Enterprise: Niedostępne • Umowa z Klientem Microsoft: ProductId |
Brak |
| SkuPriceId | Niedostępny | Brak |
| IdentyfikatorSubkonta | Identyfikator subskrypcji | Brak |
| Nazwa konta podrzędnego | Nazwa subskrypcji | Brak |
| Tagi | Tagi | Owiń w { i } w razie potrzeby |
Ilość w zarządzaniu kosztami to ilość zużyta (zużycie).
² RegionName jest bezpośrednim odwzorowaniem ResourceLocation, a raporty z zestawu narzędzi Cost Management i FinOps przeprowadzają dodatkowe czyszczenie danych, aby zapewnić spójność wartości w oparciu o plik danych Regionów.
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 poszukuje większej liczby praktyków w celu wykorzystania ich doświadczeń do ukierunkowania działań i uczynienia specyfikacji jak najbardziej użyteczną, jaką może być. Aby dowiedzieć się więcej na temat fokusu lub współtworzenia projektu, odwiedź stronę focus.finops.org.
Prześlij opinię
Daj nam znać, jak nam idzie, zostawiając krótką opinię. Te recenzje służą do ulepszania i rozszerzania narzędzi i zasobów FinOps.
Jeśli szukasz czegoś konkretnego, zagłosuj na istniejący lub utwórz nowy pomysł. Podziel się pomysłami z innymi osobami, aby uzyskać więcej głosów. Skupiamy się na pomysłach z największą większością głosów.
Powiązana zawartość
Powiązane zasoby:
- Jak zaktualizować istniejące raporty na FOCUS
- Jak porównać FOCUS z kosztami rzeczywistymi lub amortyzowanymi
- słownik danych zestawu narzędzi FinOps
- Generowanie unikatowego identyfikatora
- Zestaw narzędzi FinOps: wspólne terminy
Powiązane produkty:
Powiązane rozwiązania:
- Raporty usługi Power BI dla zestawu narzędzi FinOps
- Centra FinOps
- Moduł programu PowerShell dla zestawu narzędzi FinOps