Aracılığıyla paylaş


Maliyet Yönetimi verilerini FOCUS'a dönüştürme

Bu belge, Maliyet Yönetimi gerçek ve amorti edilmiş veri kümelerini FinOps Açık Maliyet ve Kullanım Belirtimi'ne (FOCUS) dönüştürmek için rehberlik sağlar. Bu, FOCUS 1.0, 1.1 ve 1.2 önizleme belirtimleri için eşlemeleri içerir. FOCUS hakkında daha fazla bilgi edinmek için FOCUS'a genel bakış bölümüne bakın.


Maliyet Yönetimi verilerini FOCUS'a dönüştürme

Maliyet ve kullanım verilerini FOCUS'a dönüştürmek için hem gerçek hem de amorti edilmiş maliyet veri kümelerine ihtiyacınız vardır:

  • Amorti edilmiş maliyet verilerinden tüm satırları tutun.
  • Gerçek maliyet verilerini yalnızca ChargeType == "Purchase" veya "Refund" ve PricingModel == "Reservation" veya "SavingsPlan" satırlarını içerecek şekilde filtreleyin.

Aşağıdaki mantığı tüm satırlara uygulayın:

FOCUS sütunu Maliyet Yönetimi sütunu Dönüşüm
Faturalandırılan Maliyet Faturalama Para Birimi Cinsinden Maliyet ChargeType == "Usage" ve PricingModel == "Reservation" veya "SavingsPlan" ise, 0aksi takdirde CostInBillingCurrency kullanın.
FaturaHesapKimliği Kurumsal Anlaşma: BillingAccountId

Microsoft Müşteri Sözleşmesi: BillingProfileId
Hiçbiri
FaturaHesapAdı Kurumsal Anlaşma: BillingAccountName

Microsoft Müşteri Sözleşmesi: BillingProfileName
Hiçbiri
FaturalamaHesapTürü Kurumsal Anlaşma: Billing Account

Microsoft Müşteri Sözleşmesi: Billing Profile
FOCUS 1.2'deki yenilikler.
Faturalandırma Para Birimi Kurumsal Anlaşma: FaturaParaBirimiKodu

Microsoft Müşteri Sözleşmesi: BillingCurrency
Hiçbiri
Fatura Dönemi Sonu Fatura Dönemi Bitiş Tarihi Özel bitiş tarihi için bir gün ekleyin.
Fatura Dönemi Başlangıcı FaturaDönemiBaşlangıçTarihi Hiçbiri
KapasiteRezervasyonId AdditionalInfo.VMCapacityReservationId FOCUS 1.1'deki yenilikler.
KapasiteRezervasyonuDurumu EkBilgi.VMKapasiteRezervasyonId AdditionalInfo.VMCapacityReservationId null veya boşsa null; eğer x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations, Unused; aksi takdirde, Used. FOCUS 1.1'deki yenilikler.
Ücret Kategorisi Ücret Türü Eğer Usage, Purchase, Credit veya Tax ise, aynı değer; eğer UnusedReservation veya UnusedSavingsPlan ise, o zaman Usage; eğer Refund ise, Purchase; aksi takdirde, Adjustment.
Ücret Sınıfı Ücret Türü Eğer Refund ise, Correction kullanın.
Ücret Tanımı ProductName Hiçbiri
Şarj Sıklığı Sıklık If OneTime, One-Time; if Recurring, Recurring; if UsageBased, Usage-Based; aksi takdirde , Other.
Ücret Dönemi Bitişi Tarih Özel bitiş tarihi için bir gün ekleyin.
Şarj Dönemi Başlangıcı Tarih Hiçbiri
TaahhütİndirimiKategori FaydaId BenefitId /microsoft.capacity/ içeriyorsa (büyük/küçük harf duyarsız), Usage; /microsoft.billingbenefits/ içeriyorsa Spend kullanın; aksi takdirde null.
TaahhütİndirimiId FaydaId Hiçbiri
Taahhüt İndirim Adı YararAdı Hiçbiri
Taahhüt İndirimi Durumu Ücret Türü Eğer UnusedReservation veya UnusedSavingsPlan ise, Unused; aksi takdirde, eğer PricingModel == Reservation veya SavingsPlan ise, Used; aksi takdirde null.
TaahhütİndirimiTürü FaydaId BenefitId /microsoft.capacity/ içeriyorsa (büyük/küçük harfe duyarsız), Reservation; /microsoft.billingbenefits/ içeriyorsa, Savings Plan; aksi takdirde null.
TaahhütİndirimMiktarı Kullanılamaz Focus:CommitmentDiscountCategory == Spend olduğunda, focus:EffectiveCost / focus:x_BillingExchangeRate; focus:CommitmentDiscountCategory == Usage olduğunda, (focus:PricingQuantity / focus:x_PricingBlockSize) * (normalleştirilmiş oran); aksi halde, null. FOCUS 1.1'deki yenilikler.
TaahhütİndirimBirimi Kullanılamaz Eğer focus:CommitmentDiscountCategory == Spend ise, focus:PricingCurrency; eğer focus:CommitmentDiscountCategory == Usage ve SKU örnek boyutu esnekliği kullanıyorsa, Normalized {focus:ConsumedUnit}; eğer focus:CommitmentDiscountCategory == Usage ise, focus:ConsumedUnit; aksi takdirde, null. FOCUS 1.1'deki yenilikler.
Tüketilen Miktar Miktar Eğer ChargeType == Usage ise Quantity; aksi takdirde null.
ConsumedUnit Ölçü Birimi ChargeType == Usageise Fiyatlandırma birimleri veri dosyasını kullanarak eşleyin; aksi takdirde null değerini kullanın.
Sözleşmeli Maliyet BirimFiyat * Miktar / odak:x_PricingBlockSize x_PricingBlockSize eşleme gerektirdiğini unutmayın. Ayrıntılar için sütun notlarına bakın.
Sözleşmeli Birim Fiyat Birim Fiyatı Hiçbiri
EffectiveCost Faturalama Para Birimi Cinsinden Maliyet ChargeType == "Purchase" veya ChargeType == "Refund" ve PricingModel == "Reservation" veya PricingModel == "SavingsPlan" ise 0; aksi takdirde CostInBillingCurrency kullanın.
Fatura Kimliği Fatura Kimliği FOCUS 1.2'deki yenilikler. x_InvoiceId yeniden adlandırıldı.
Fatura Düzenleyenin Adı İş Ortağı Adı PartnerName boşsa Microsoft kullanın
ListCost Kurumsal Anlaşma: Kullanılamaz

Microsoft Müşteri Sözleşmesi: PaygCostInBillingCurrency
Hiçbiri
ListeBirimFiyati Kurumsal Anlaşma: PayGPrice

Microsoft Müşteri Sözleşmesi: PayGPrice * ExchangeRate
Hiçbiri
Fiyatlandırma Kategorisi Fiyatlandırma Modeli Eğer OnDemand ise Standard; eğer Spot ise Dynamic; eğer Reservation veya Savings Plan ise Committed; aksi takdirde null.
Ücretlendirme Para Birimi Kurumsal Anlaşma: FaturaParaBirimiKodu

Microsoft Müşteri Sözleşmesi: PricingCurrency
FOCUS 1.2'deki yenilikler. x_PricingCurrency yeniden adlandırıldı.
Fiyatlandırma Miktarı Miktar / odak:x_PricingBlockSize x_PricingBlockSize eşleme gerektirdiğini unutmayın. Ayrıntılar için sütun notlarına bakın.
Fiyatlandırma Birimi DistinctUnits (sorgulama) Fiyatlandırma birimleri veri dosyasını kullanarak UnitOfMeasure öğesini DistinctUnits ile eşleyin.
Sağlayıcı Adı Microsoft Hiçbiri
YayıncıAdı YayıncıAdı Hiçbiri
RegionId focus:BölgeAdı Küçük harfe çevirin ve boşlukları kaldırın.
Bölge Adı KaynakKonumu Bölgeler veri dosyası2'yi kullanarak ResourceLocation (OriginalValue) öğesini RegionName ile eşleyin.
ResourceId (Kaynak Kimliği) ResourceId (Kaynak Kimliği) Hiçbiri
KaynakAdı EA: Kaynak Adı
MCA: last(split(ResourceId, '/')) ifadesinde, split fonksiyonu kullanılarak ResourceId'nin '/' işaretiyle ayrılması ve last fonksiyonuyla son elemanın elde edilmesi.
Azure kaynak adları, daha fazla işlem gerektiren birden çok düzey (örneğin, "SqlServerName/SqlDbName") içerir. Bu, yalnızca son, en özel segmenti kullanmak için basitleştirilmiş bir yaklaşımdır.
Kaynak Türü SingularDisplayName (sorgu) Kaynak türleri veri dosyasını kullanarak ResourceType'ı SingularDisplayName ile eşleyin.
Hizmet Kategorisi HizmetKategorisi (sınıflandırma) Services veri dosyasını kullanarak ConsumedService ve ResourceType'ı ServiceCategory ile eşleyin.
Hizmet Adı ServiceName (sorgu) Services veri dosyasını kullanarak ConsumedService ve ResourceType'ı ServiceName ile eşleyin.
Hizmet Alt Kategorisi ServiceSubcategory (arama tablosu) Services veri dosyasını kullanarak ConsumedService ve ResourceType değerlerini ServiceSubcategory ile eşleyin. FOCUS 1.1'deki yenilikler.
SKU Kodu Kurumsal Anlaşma: Mevcut Değil

Microsoft Müşteri Sözleşmesi: ProductId
Hiçbiri
SkuMeter SayaçAdı FOCUS 1.1'deki yenilikler.
SkuFiyatDetayları Ek Bilgi Tüm özellik adlarını ile önek olarak x_ekleyin. FOCUS 1.1'deki yenilikler.
SkuPriceId Kullanılamaz Hiçbiri
AltHesapKimliği AbonelikId Hiçbiri
AltHesapAdı Abonelik Adı Hiçbiri
AltHesapTürü Subscription FOCUS 1.2'deki yenilikler.
Etiketler Etiketler Gerekirse { ve } etiketlerine sarın.

¹ Maliyet Yönetimi'ndeki miktar, tüketilen (kullanım) miktardır.

² RegionName, ResourceLocation'un doğrudan bir eşlemesi olsa da Maliyet Yönetimi ve FinOps araç seti raporları, Bölgeleri veri dosyasıtemelinde değerlerde tutarlılık sağlamak için ek veri temizleme işlemi yapar.

FOCUS 1.1 kullanıcıları için not: FOCUS 1.1'de aşağıdaki sütunlar eklendi:

  • CapacityReservationId
  • CapacityReservationStatus
  • CommitmentDiscountQuantity
  • CommitmentDiscountUnit
  • ServiceSubcategory
  • SkuMeter (' den x_SkuMeterNameyeniden adlandırıldı)
  • SkuPriceDetails

FOCUS 1.2 kullanıcıları için not: AŞAĞıDAKI sütunlar FOCUS 1.2'ye eklendi veya yeniden adlandırıldı:

  • BillingAccountType (yeni sütun)
  • InvoiceId (x_InvoiceId terfi etti)
  • PricingCurrency (x_PricingCurrency olarak terfi ettirildi)
  • SubAccountType (yeni sütun)

FOCUS sütunları hakkında geri bildirim

Geri bildiriminiz bizim eşlemelerimiz veya tam FOCUS destek planlarımız hakkında mı? Öyleyse, FinOps araç seti tartışmalarında bir tartışma başlatın. Bir hatanız olduğunu düşünüyorsanız bir sorun oluşturun.

FOCUS hakkında geri bildiriminiz varsa FOCUS deposunda bir sorun oluşturun. Ayrıca FOCUS projesine katkıda bulunmayı göz önünde bulundurmanızı öneririz. Proje, çabaları yönlendirmeye yardımcı olmak ve olabilecek en kullanışlı belirtim haline getirmek için deneyimlerini getirmeye yardımcı olacak daha fazla uygulayıcı arıyor. FOCUS hakkında daha fazla bilgi edinmek veya projeye katkıda bulunmak için focus.finops.org ziyaret edin.


Görüş bildirin

Hızlı bir incelemeyle nasıl olduğumuzu bize bildirin. Bu incelemeleri FinOps araçlarını ve kaynaklarını geliştirmek ve genişletmek için kullanırız.

Belirli bir şey arıyorsanız mevcut bir fikir için oy verin veya yeni bir fikir oluşturun. Daha fazla oy almak için başkalarıyla fikir paylaşın. En çok oyu alan fikirlere odaklanıyoruz.


İlgili kaynaklar:

İlgili ürünler:

İlgili çözümler: