Bagikan melalui


Mengonversi data Cost Management menjadi FOCUS

Dokumen ini menyediakan panduan untuk mengonversi himpunan data aktual dan diamortisasi Cost Management ke Spesifikasi Biaya dan Penggunaan Terbuka (FOCUS) FinOps. Ini termasuk pemetaan untuk spesifikasi FOCUS 1.0, 1.1, dan 1.2-preview. Untuk mempelajari selengkapnya tentang FOCUS, lihat gambaran umum FOCUS.


Cara mengonversi data Cost Management ke FOCUS

Untuk mengonversi data biaya dan penggunaan ke FOCUS, Anda akan memerlukan himpunan data biaya aktual dan diamortisasi:

  • Pertahankan semua baris dari data biaya yang diamortisasi.
  • Filter data biaya aktual untuk hanya menyertakan baris di mana ChargeType == "Pembelian" atau "Pengembalian Dana" dan PricingModel == "Reservasi" atau "Rencana Penghematan".

Terapkan logika berikut ke semua baris:

Kolom Fokus Kolom Manajemen Biaya Transformasi
Biaya Tagihan BiayaDalamMataUangPenagihan Jika ChargeType == "Usage" dan PricingModel == "Reservation" atau "SavingsPlan", maka 0; jika tidak, gunakan CostInBillingCurrency.
IDAkunPenagihan Perjanjian Enterprise: BillingAccountId

Perjanjian Pelanggan Microsoft: BillingProfileId
Tidak
NamaAkunPenagihan Perjanjian Perusahaan: BillingAccountName

Perjanjian Pelanggan Microsoft: BillingProfileName
Tidak
TipeAkunTagihan Perjanjian Enterprise: Billing Account

Perjanjian Pelanggan Microsoft: Billing Profile
Baru di FOCUS 1.2.
Mata Uang Penagihan Perjanjian Perusahaan: BillingCurrencyCode

Perjanjian Pelanggan Microsoft: BillingCurrency
Tidak
AkhirPeriodePenagihan TanggalAkhirPeriodePenagihan Tambahkan satu hari untuk tanggal akhir eksklusif.
MulaiPeriodePenagihan Tanggal Mulai Periode Penagihan Tidak
IDReservasiKapasitas AdditionalInfo.VMCapacityReservationId Baru di FOCUS 1.1.
StatusReservasiKapasitas AdditionalInfo.VMCapacityReservationId Jika AdditionalInfo.VMCapacityReservationId null atau kosong, null; jika x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations, Unused; jika tidak, Used. Baru di FOCUS 1.1.
Kategori Biaya Tipe Biaya Jika Usage, , PurchaseCredit, atau Tax, nilai yang sama; jika UnusedReservation atau UnusedSavingsPlan, maka Usage; jika Refund, Purchase; jika tidak, Adjustment.
Kelas Biaya Tipe Biaya Jika Refund, maka gunakan Correction.
Deskripsi Biaya ProductName Tidak
Frekuensi Pengisian Frekuensi Jika OneTime, One-Time; jika Recurring, Recurring; jika UsageBased, Usage-Based; jika tidak, Other.
Akhir Periode Pengisian Tanggal Tambahkan satu hari untuk tanggal akhir eksklusif.
Mulai Periode Pengisian Tanggal Tidak
KategoriDiskonKomitmen BenefitId (ID Manfaat) Jika BenefitId berisi /microsoft.capacity/ (tidak peka huruf besar/kecil), Usage; jika berisi /microsoft.billingbenefits/, gunakan Spend; jika tidak, null.
KomitmenDiskonId BenefitId (ID Manfaat) Tidak
Nama Diskon Komitmen NamaManfaat Tidak
StatusDiskonKomitmen Tipe Biaya Jika UnusedReservation atau UnusedSavingsPlan, maka Unused; jika tidak jika PricingModel == Reservation atau SavingsPlan, maka Used; jika tidak, null.
Jenis Diskon Komitmen BenefitId (ID Manfaat) Jika BenefitId berisi /microsoft.capacity/ (tidak peka huruf besar/kecil), Reservation; jika berisi /microsoft.billingbenefits/, Savings Plan; jika tidak, null.
KuantitasDiskonKomitmen Tidak tersedia Jika focus:CommitmentDiscountCategory == Spend, focus:EffectiveCost / focus:x_BillingExchangeRate; jika focus:CommitmentDiscountCategory == Usage, (focus:PricingQuantity / focus:x_PricingBlockSize) * (rasio yang dinormalisasi); jika bukan, null. Baru di FOCUS 1.1.
CommitmentDiscountUnit Tidak tersedia Jika focus:CommitmentDiscountCategory == Spend, focus:PricingCurrency, jika focus:CommitmentDiscountCategory == Usage dan SKU menggunakan fleksibilitas ukuran instans, Normalized {focus:ConsumedUnit}, jika focus:CommitmentDiscountCategory == Usage, focus:ConsumedUnit, jika tidak, null. Baru di FOCUS 1.1.
Jumlah yang Dikonsumsi Kuantitas Jika ChargeType == Usage, maka Kuantitas; jika tidak, null.
Unit yang Dikonsumsi Satuan Ukuran Jika ChargeType == Usage, maka petakan menggunakan file data Unit harga ; jika tidak, null.
Biaya yang Dikontrak UnitPrice * Kuantitas / fokus:x_PricingBlockSize Perhatikan bahwa x_PricingBlockSize memerlukan pemetaan. Lihat catatan kolom untuk detailnya.
Harga Satuan yang Dikontakkan Harga Satuan Tidak
Biaya Efektif BiayaDalamMataUangPenagihan Jika ChargeType == "Purchase" atau "Refund" dan PricingModel == "Reservation" atau "SavingsPlan", maka 0; jika tidak, gunakan CostInBillingCurrency.
FakturID FakturID Baru di FOCUS 1.2. Diganti namanya dari x_InvoiceId.
Nama Penerbit Faktur Nama Mitra Jika PartnerName kosong, gunakan Microsoft
Daftar Biaya Perjanjian Enterprise: Tidak tersedia

Perjanjian Pelanggan Microsoft: PaygCostInBillingCurrency
Tidak
Harga Satuan Daftar Perjanjian Perusahaan: PayGPrice

Perjanjian Pelanggan Microsoft: PayGPrice * ExchangeRate
Tidak
Kategori Harga Model Harga Jika OnDemand, maka Standard; jika Spot, maka Dynamic; jika Reservation atau Savings Plan, maka Committed; jika tidak, null.
Mata Uang Penetapan Harga Perjanjian Enterprise: KodeMataUangTagihan

Perjanjian Pelanggan Microsoft: PricingCurrency
Baru di FOCUS 1.2. Diganti namanya dari x_PricingCurrency.
HargaKuantitas Kuantitas / fokus:x_PricingBlockSize Perhatikan bahwa x_PricingBlockSize memerlukan pemetaan. Lihat catatan kolom untuk detailnya.
HargaUnit DistinctUnits (pengambilan) Memetakan SatuanUkuran ke UnitUnik menggunakan file data unit harga.
Nama Penyedia Microsoft Tidak
Nama Penerbit Nama Penerbit Tidak
ID Wilayah fokus:RegionName Huruf kecil dan hapus spasi.
Nama Wilayah LokasiSumberDaya Petakan ResourceLocation (OriginalValue) ke RegionName menggunakan file data Regions2.
ResourceId ResourceId Tidak
Nama Sumber EA: ResourceName
MCA: hasil terakhir(setelah membagi ResourceId dengan "/")
Nama sumber daya Azure mencakup beberapa tingkat (misalnya, "SqlServerName/SqlDbName"), yang memerlukan lebih banyak pemrosesan. Ini adalah pendekatan yang disederhanakan untuk hanya menggunakan segmen terakhir yang paling spesifik.
JenisSumberDaya SingularDisplayName (penelusuran) Petakan ResourceType ke SingularDisplayName menggunakan data file Jenis Sumber Daya.
Kategori Layanan Kategori Layanan (pemeriksaan) Petakan ConsumedService dan ResourceType ke ServiceCategory dengan menggunakan file data Layanan.
Nama Layanan ServiceName (referensi) Petakan ConsumedService dan ResourceType ke ServiceName menggunakan file data Layanan.
LayananSubkategori ServiceSubcategory (lookup) Petakan ConsumedService dan ResourceType ke ServiceSubcategory dengan menggunakan Services data file. Baru di FOCUS 1.1.
SkuId Perjanjian Enterprise: Tidak tersedia

Perjanjian Pelanggan Microsoft: ProductId
Tidak
SkuMeter MeterName Baru di FOCUS 1.1.
SkuPriceDetails Informasi Tambahan Awali semua nama properti dengan x_. Baru di FOCUS 1.1.
SkuPriceId Tidak tersedia Tidak
ID SubAkun IdLangganan Tidak
Nama SubAkun NamaLangganan Tidak
Tipe SubAkun Subscription Baru di FOCUS 1.2.
Tagar Tagar Bungkus dalam { dan } jika diperlukan.

¹ Kuantitas dalam Cost Management adalah kuantitas (penggunaan) yang digunakan.

² Sementara RegionName adalah pemetaan langsung dari ResourceLocation, laporan toolkit Cost Management dan FinOps melakukan pembersihan data tambahan untuk memastikan konsistensi nilai berdasarkan file data Wilayah .

Catatan untuk pengguna FOCUS 1.1: Kolom berikut ditambahkan di FOCUS 1.1:

  • CapacityReservationId
  • CapacityReservationStatus
  • CommitmentDiscountQuantity
  • CommitmentDiscountUnit
  • ServiceSubcategory
  • SkuMeter (diganti namanya dari x_SkuMeterName)
  • SkuPriceDetails

Catatan untuk pengguna FOCUS 1.2: Kolom berikut ditambahkan atau diganti namanya dalam FOCUS 1.2:

  • BillingAccountType (kolom baru)
  • InvoiceId (dipromosikan dari x_InvoiceId)
  • PricingCurrency (dipromosikan dari x_PricingCurrency)
  • SubAccountType (kolom baru)

Umpan balik tentang kolom FOCUS

Jika Anda memiliki umpan balik tentang pemetaan kami atau tentang paket dukungan FOCUS lengkap kami, mulai utas dalam diskusi toolkit FinOps. Jika Anda yakin memiliki bug, laporkan masalah.

Jika Anda memiliki umpan balik tentang FOCUS, laporkan masalah di repositori FOCUS. Kami juga mendorong Anda untuk mempertimbangkan untuk berkontribusi pada proyek FOCUS. Proyek ini mencari lebih banyak praktisi untuk membawa pengalaman mereka sehingga dapat memandu upaya dan menjadikannya spesifikasi yang paling berguna. Untuk mempelajari selengkapnya tentang FOCUS atau untuk berkontribusi pada proyek, kunjungi focus.finops.org.


Berikan umpan balik

Beri tahu kami bagaimana kinerja kami melalui ulasan singkat. Kami menggunakan ulasan ini untuk meningkatkan dan memperluas alat dan sumber daya FinOps.

Jika Anda mencari sesuatu yang spesifik, pilih yang sudah ada atau buat ide baru. Bagikan ide dengan orang lain untuk mendapatkan lebih banyak suara. Kami fokus pada ide-ide dengan suara terbanyak.


Sumber daya terkait:

Produk terkait:

Solusi terkait: