FOCUS 데이터 유효성 검사
이 문서는 COST Management의 실제 및 분할 상환 비용 데이터와 비교하여 FOCUS 데이터의 유효성을 검사하는 데 도움이 됩니다. 이 문서의 목표는 사용자가 자신 있게 포커스 데이터를 숙지하고 포커스 데이터로 전환하는 데 도움이 되는 것입니다. FOCUS에 대한 자세한 내용은 FOCUS 개요를 참조하세요.
이 문서의 비교는 데이터 세트 전체에서 숫자의 유효성을 쉽게 검사할 수 있도록 비용, 가격 및 수량에 초점을 맞췄습니다. 텍스트 및 날짜에 대한 자세한 내용은 FOCUS 열을 사용하도록 보고서 업데이트를 참조 하세요.
FOCUS에는 단일 데이터 세트에 실제 데이터와 분할 상환 데이터가 모두 포함됩니다. 따라서 FOCUS에는 실제 또는 분할 상환 비용 데이터 세트에 있는 것보다 더 많은 행이 있습니다. 그러나 실제 데이터 세트와 분할 상환 데이터 세트 간에 많은 레코드가 중복되므로 실제 데이터 세트와 분할 상환 데이터 세트보다 레코드 수가 적습니다.
FOCUS와 실제 비용 비교
다음 매핑을 사용하여 FOCUS를 비용 분석 또는 기타 비용 API 또는 내보내기에서 실제 비용 데이터와 비교할 수 있습니다.
실제 비용 열 | FOCUS 열 | 주의 |
---|---|---|
BenefitId |
CommitmentDiscountId |
Cost Management에서 사용하지 ReservationId 않습니다. 저축 계획을 포함하고 정규화된 ID에 매핑하는 것을 선호 BenefitId 합니다. 실제 비용은 약정 사용량에 대해 0입니다. |
BillingPeriodEndDate + 1일 |
BillingPeriodEnd |
FOCUS는 단독 종료 날짜(예: 1월 31일 대신 2월 1일)를 사용합니다. |
BillingPeriodStartDate |
BillingPeriodStart |
|
ChargeType == "사용량" |
ChargeCategory == "사용량"및 CommitmentDiscountStatus != "사용되지 않음" |
FOCUS는 사용 요금 범주에서 사용되지 않는 약정을 분류합니다. |
ChargeType == "구매" |
ChargeCategory == "구매"and ChargeClass == null |
FOCUS는 환불을 개별 요금 범주로 분류합니다. |
ChargeType == "환불" |
ChargeClass == "수정" |
FOCUS는 환불을 개별 요금 범주로 분류합니다. |
ChargeType == "RoundingAdjustment" |
ChargeCategory == "조정" |
|
CostInBillingCurrency |
BilledCost |
FOCUS BilledCost 는 청구서에 있는 실제 비용에 매핑됩니다. BilledCost 분할 상환 비용 데이터 세트와 비교할 수 없습니다. |
Date |
ChargePeriodStart |
FOCUS에는 청구 날짜에 대한 별도의 시작 및 종료 시간이 있습니다. 일반적으로 시작 시간만 필요합니다. |
PayGPrice * Quantity (EA)PaygCostInBillingCurrency (MICROSOFT 고객 계약(MCA) 전용) |
ListCost |
|
PayGPrice (EA)PayGPrice * ExchangeRate (MCA) |
ListUnitPrice |
포커스 가격은 청구 통화를 사용하는 반면 실제/상각 가격은 MCA의 가격 책정 통화를 사용합니다. |
PricingModel == "OnDemand" |
PricingCategory == "Standard" |
|
PricingModel == "Spot" |
PricingCategory == "동적" |
|
PricingModel == "예약" |
PricingCategory == "Committed" and CommitmentDiscountType == "Reservation" |
FOCUS PricingCategory 는 모든 약정을 병합합니다. 약정 할인 유형을 사용 CommitmentDiscountType 하거나 CommitmentDiscountCategory 구분합니다. 실제 비용은 약정 사용량에 대해 0입니다. |
PricingModel == "SavingsPlan" |
PricingCategory == "커밋됨" 및 CommitmentDiscountType == "절감 계획" |
FOCUS PricingCategory 는 모든 약정을 병합합니다. 약정 할인 유형을 사용 CommitmentDiscountType 하거나 CommitmentDiscountCategory 구분합니다. 실제 비용은 약정 사용량에 대해 0입니다. |
PricingModel == "예약" 또는 PricingModel == "SavingsPlan" |
PricingCategory == "Committed" |
FOCUS PricingCategory 는 모든 약정을 병합합니다. 실제 비용은 약정 사용량에 대해 0입니다. |
ProductId (MCA) |
SkuId |
|
Quantity |
ConsumedQuantity |
FOCUS ConsumedQuantity 는 사용 용도로만 사용할 수 있습니다. 사이의 Quantity 불일치 단위로 인해 실제/분할 상환 Quantity 과 다른 경우가 ConsumedQuantity 있을 수 있습니다UnitOfMeasure . |
Quantity |
PricingQuantity / x_PricingBlockSize |
FOCUS PricingQuantity 는 가격 책정 블록 크기를 기반으로 하며, 해당하는 경우 실제/분할 상환 Quantity 은 그렇지 않습니다. 사이의 Quantity 불일치 단위로 인해 실제/분할 상환 Quantity 과 다른 경우가 PricingQuantity 있을 수 있습니다UnitOfMeasure . |
SubscriptionId |
SubAccountId |
FOCUS 하위 계정이 구독에 매핑됩니다. |
UnitPrice (EA)UnitPrice * ExchangeRate (MCA) |
ContractedUnitPrice / x_PricingBlockSize |
FOCUS ContractedUnitPrice 는 가격 책정 블록 크기를 기반으로 하지만 실제/분할 상환 UnitPrice 은 그렇지 않습니다. 대부분의 경우 1일 때 x_PricingBlockSize 는 동일하지만 가격 책정 블록 크기가 크면 다릅니다. 포커스 가격은 청구 통화를 사용하는 반면 실제/상각 가격은 MCA의 가격 책정 통화를 사용합니다. |
UnitPrice * Quantity (EA)UnitPrice * Quantity * ExchangeRate (MCA) |
ContractedCost |
포커스 가격은 청구 통화를 사용하는 반면 실제/상각 가격은 MCA의 가격 책정 통화를 사용합니다. |
UnitOfMeasure |
PricingUnit |
포커스 PricingUnit 가 구문 분석됩니다 UnitOfMeasure . 정확한 일치 항목은 을 참조하세요 x_PricingUnitDescription . 포커스 ConsumedUnit 는 일치 PricingUnit 하지만 수량은 에 x_PricingBlockSize 따라 다를 수 있습니다. |
상각 비용과 FOCUS 비교
다음 매핑을 사용하여 COST 분석 또는 기타 비용 API 또는 내보내기에서 FOCUS를 분할 상환 비용 데이터와 비교할 수 있습니다.
분할 상환 비용 열 | FOCUS 열 | 주의 |
---|---|---|
BenefitId |
CommitmentDiscountId |
Cost Management에서 사용하지 ReservationId 않습니다. 저축 계획을 포함하고 정규화된 ID에 매핑하는 것을 선호 BenefitId 합니다. |
BillingPeriodEndDate + 1일 |
BillingPeriodEnd |
FOCUS는 단독 종료 날짜(예: 1월 31일 대신 2월 1일)를 사용합니다. |
BillingPeriodStartDate |
BillingPeriodStart |
|
ChargeType == "사용량" |
ChargeCategory == "사용량"및 CommitmentDiscountStatus != "사용되지 않음" |
FOCUS는 사용 요금 범주에서 사용되지 않는 약정을 분류합니다. |
ChargeType == "사용량"or ChargeType == "UnusedReservation"or ChargeType == "UnusedSavingsPlan" |
ChargeCategory == "사용량" |
FOCUS는 사용 요금 범주에서 사용되지 않는 약정을 분류합니다. |
ChargeType == "구매" |
ChargeCategory == "구매"and ChargeClass == null및 ServiceName != "컴퓨팅을 위한 Azure 절감 계획"및 ServiceName != "Azure Reservations" |
FOCUS는 약정 구매 및 구매 요금 범주의 모든 환불을 분류합니다. |
ChargeType == "환불" |
ChargeClass == "수정" |
FOCUS는 환불을 개별 요금 범주로 분류합니다. |
ChargeType == "RoundingAdjustment" |
ChargeCategory == "조정" |
|
ChargeType == "UnusedReservation" |
CommitmentDiscountStatus == "사용되지 않음" 및 CommitmentDiscountType == "예약" |
FOCUS는 약정 할인 상태를 구분하고 별도의 열에 입력합니다. |
ChargeType == "UnusedSavingsPlan" |
CommitmentDiscountStatus == "사용되지 않음" 및 CommitmentDiscountType == "절감 계획" |
FOCUS는 약정 할인 상태를 구분하고 별도의 열에 입력합니다. |
ChargeType == "UnusedReservation"or ChargeType == "UnusedSavingsPlan" |
CommitmentDiscountStatus == "사용되지 않음" |
FOCUS는 약정 할인 상태를 구분하고 별도의 열에 입력합니다. |
CostInBillingCurrency |
EffectiveCost |
FOCUS EffectiveCost 는 분할 상환 비용에 매핑됩니다. EffectiveCost 실제 비용 데이터 세트와 비교할 수 없습니다. |
Date |
ChargePeriodStart |
FOCUS에는 청구 날짜에 대한 별도의 시작 및 종료 시간이 있습니다. 일반적으로 시작 시간만 필요합니다. |
PayGPrice * Quantity (EA)PaygCostInBillingCurrency (MCA만 해당) |
ListCost |
|
PayGPrice (EA)PayGPrice * ExchangeRate (MCA) |
ListUnitPrice |
포커스 가격은 청구 통화를 사용하는 반면 실제/상각 가격은 MCA의 가격 책정 통화를 사용합니다. |
PricingModel == "OnDemand" |
PricingCategory == "Standard" |
|
PricingModel == "Spot" |
PricingCategory == "동적" |
|
PricingModel == "예약" |
PricingCategory == "Committed" and CommitmentDiscountType == "Reservation" |
FOCUS PricingCategory 는 모든 약정을 병합합니다. 약정 할인 유형을 사용 CommitmentDiscountType 하거나 CommitmentDiscountCategory 구분합니다. |
PricingModel == "SavingsPlan" |
PricingCategory == "커밋됨" 및 CommitmentDiscountType == "절감 계획" |
FOCUS PricingCategory 는 모든 약정을 병합합니다. 약정 할인 유형을 사용 CommitmentDiscountType 하거나 CommitmentDiscountCategory 구분합니다. |
PricingModel == "예약" 또는 PricingModel == "SavingsPlan" |
PricingCategory == "Committed" |
FOCUS PricingCategory 는 모든 약정을 병합합니다. |
ProductId (MCA) |
SkuId |
|
Quantity |
ConsumedQuantity |
FOCUS ConsumedQuantity 는 사용 용도로만 사용할 수 있습니다. 사이의 Quantity 불일치 단위로 인해 실제/분할 상환 Quantity 과 다른 경우가 ConsumedQuantity 있을 수 있습니다UnitOfMeasure . |
Quantity |
PricingQuantity / x_PricingBlockSize |
FOCUS PricingQuantity 는 가격 책정 블록 크기를 기반으로 하며, 해당하는 경우 실제/분할 상환 Quantity 은 그렇지 않습니다. 사이의 Quantity 불일치 단위로 인해 실제/분할 상환 Quantity 과 다른 경우가 PricingQuantity 있을 수 있습니다UnitOfMeasure . |
SubscriptionId |
SubAccountId |
FOCUS 하위 계정이 구독에 매핑됩니다. |
UnitPrice (EA)UnitPrice * ExchangeRate (MCA) |
ContractedUnitPrice / x_PricingBlockSize |
FOCUS ContractedUnitPrice 는 가격 책정 블록 크기를 기반으로 하지만 실제/분할 상환 UnitPrice 은 그렇지 않습니다. 대부분의 경우 1일 때 x_PricingBlockSize 는 동일하지만 가격 책정 블록 크기가 크면 다릅니다. 포커스 가격은 청구 통화를 사용하는 반면 실제/상각 가격은 MCA의 가격 책정 통화를 사용합니다. |
UnitPrice * Quantity (EA)UnitPrice * Quantity * ExchangeRate (MCA) |
ContractedCost |
포커스 가격은 청구 통화를 사용하는 반면 실제/상각 가격은 MCA의 가격 책정 통화를 사용합니다. |
UnitOfMeasure |
PricingUnit |
포커스 PricingUnit 가 구문 분석됩니다 UnitOfMeasure . 정확한 일치 항목은 을 참조하세요 x_PricingUnitDescription . 포커스 ConsumedUnit 는 일치 PricingUnit 하지만 수량은 에 x_PricingBlockSize 따라 다를 수 있습니다. |
FOCUS 열에 대한 피드백
매핑 또는 전체 FOCUS 지원 계획에 대한 피드백이 있는 경우 FinOps 도구 키트 토론에서 스레드를 시작합니다. 버그 가 있다고 생각되면 문제를 만듭니다.
FOCUS에 대한 피드백이 있는 경우 FOCUS 리포지토리에서 문제를 만듭니다. 또한 FOCUS 프로젝트에 기여하는 것을 고려하는 것이 좋습니다. 이 프로젝트는 노력을 안내하고 가장 유용한 사양을 만들기 위해 자신의 경험을 가져 오는 데 도움이되는 더 많은 실무자를 찾고 있습니다. FOCUS에 대해 자세히 알아보거나 프로젝트에 참여하려면 focus.finops.org 방문하세요.
관련 콘텐츠
관련 리소스:
관련 제품:
관련 솔루션: