FOCUS cost and usage details file schema

This article lists the cost details and usage (formerly known as usage details) fields found in the FOCUS cost and usage details file. The FOCUS version of the cost and usage details file uses columns, values, and semantics as they're defined in the FinOps Open Cost and Usage Specification (FOCUS) project. The file contains all of the same cost and usage data for the Microsoft Cloud services that got used or purchased as what you get in the actual and amortized files.

To learn more about FOCUS, see FOCUS: A new specification for cloud cost transparency.

Changelog

You can view the latest changes to the FOCUS cost and usage details file schema in the FinOps Open Cost and Usage Specification changelog.

Note: Version 1.0r2

FOCUS 1.0r2 is a follow-up release to the FOCUS 1.0 dataset that changes how date columns are formatted, which may impact anyone who is parsing and especially modifying these values. The 1.0r2 dataset is still aligned with the FOCUS 1.0 specification. The "r2" indicates this is the second release of that 1.0 specification. The only change in this release is that all date columns now include seconds to more closely adhere to the FOCUS 1.0 specification. As an example, a 1.0 export may use "2024-01-01T00:00Z" and a 1.0r2 export would use "2024-01-01T00:00:00Z". The only difference is the extra ":00" for seconds at the end of the time segment of the ISO formatted date string.

Version 1.0

Column Fields Description
1 BilledCost A charge serving as the basis for invoicing, inclusive of all reduced rates and discounts while excluding the amortization of upfront charges (one-time or recurring).
2 BillingAccountId Unique identifier assigned to a billing account by the provider.
3 BillingAccountName Display name assigned to a billing account.
4 BillingAccountType Provider label for the kind of entity the BillingAccountId represents.
5 BillingCurrency Currency that a charge was billed in.
6 BillingPeriodEnd Exclusive end date and time of the billing period.
7 BillingPeriodStart Inclusive start date and time of the billing period.
8 ChargeCategory Highest-level classification of a charge based on the nature of how it gets billed.
9 ChargeClass Indicates whether the row represents a correction to one or more charges invoiced in a previous billing period.
10 ChargeDescription Self-contained summary of the charge's purpose and price.
11 ChargeFrequency Indicates how often a charge occurs.
12 ChargePeriodEnd Exclusive end date and time of a charge period.
13 ChargePeriodStart Inclusive start date and time of a charge period.
14 CommitmentDiscountCategory Indicates whether the commitment-based discount identified in the CommitmentDiscountId column is based on usage quantity or cost, also called spend.
15 CommitmentDiscountId Unique identifier assigned to a commitment-based discount by the provider.
16 CommitmentDiscountName Display name assigned to a commitment-based discount.
17 CommitmentDiscountStatus Indicates whether the charge corresponds with the consumption of a commitment-based discount or the unused portion of the committed amount.
18 CommitmentDiscountType Label assigned by the provider to describe the type of commitment-based discount applied to the row.
19 ConsumedQuantity Volume of a given SKU associated with a resource or service used, based on the ConsumedUnit.
20 ConsumedUnit Provider-specified measurement unit indicating how a provider measures usage of a given SKU associated with a resource or service.
21 ContractedCost Cost calculated by multiplying ContractedUnitPrice and the corresponding PricingQuantity.
22 ContractedUnitPrice The agreed-upon unit price for a single PricingUnit of the associated SKU, inclusive of negotiated discounts, if present, while excluding negotiated commitment-based discounts or any other discounts.
23 EffectiveCost The amortized cost of the charge after applying all reduced rates, discounts, and the applicable portion of relevant, prepaid purchases (one-time or recurring) that covered the charge.
24 InvoiceIssuerName The name of the entity responsible for invoicing for the resources or services consumed.
25 ListCost Cost calculated by multiplying ListUnitPrice and the corresponding PricingQuantity.
26 ListUnitPrice Suggested provider-published unit price for a single PricingUnit of the associated SKU, exclusive of any discounts.
27 PricingCategory Describes the pricing model used for a charge at the time of use or purchase.
28 PricingQuantity Volume of a given SKU associated with a resource or service used or purchased, based on the Pricing Unit.
29 PricingUnit Provider-specified measurement unit for determining unit prices, indicating how the provider rates measured usage and purchase quantities after applying pricing rules like block pricing.
30 ProviderName Name of the entity that made the resources or services available for purchase.
31 PublisherName Name of the entity that produced the resources or services that were purchased.
32 RegionId Provider-assigned identifier for an isolated geographic area where a resource is provisioned or a service is provided.
33 RegionName Name of an isolated geographic area where a resource is provisioned or a service is provided.
34 ResourceId Unique identifier assigned to a resource by the provider.
35 ResourceName Display name assigned to a resource.
36 ResourceType The kind of resource for which you're being charged.
37 ServiceCategory Highest-level classification of a service based on the core function of the service.
38 ServiceName An offering that can be purchased from a provider. For example, cloud virtual machine, SaaS database, or professional services from a systems integrator.
39 SkuId Unique identifier that defines a provider-supported construct for organizing properties that are common across one or more SKU Prices.
40 SkuPriceId Unique identifier that defines the unit price used to calculate the charge.
41 SubAccountId Unique identifier assigned to a grouping of resources or services, often used to manage access and/or cost.
42 SubAccountName Name assigned to a grouping of resources or services, often used to manage access or cost.
43 SubAccountType Provider label for the kind of entity the SubAccountId represents.
44 Tags List of custom key-value pairs applied to a charge defined as a JSON object.
45 x_AccountId Unique identifier for the identity responsible for billing for this subscription. It is your EA enrollment account owner or MOSA account admin. Not applicable to MCA.
46 x_AccountName Name of the identity responsible for billing for this subscription. It is your EA enrollment account owner or MOSA account admin. Not applicable to MCA.
47 x_AccountOwnerId Email address of the identity responsible for billing for this subscription. It is your EA enrollment account owner or MOSA account admin. Not applicable to MCA.
48 x_BilledCostInUsd BilledCost in USD.
49 x_BilledUnitPrice Unit price for a single PricingUnit of the associated SKU that was charged per unit.
50 x_BillingAccountId Unique identifier for the Microsoft billing account. Same as BillingAccountId for EA.
51 x_BillingAccountName Name of the Microsoft billing account. Same as BillingAccountName for EA.
52 x_BillingExchangeRate Exchange rate to multiply by when converting from the pricing currency to the billing currency.
53 x_BillingExchangeRateDate Date the exchange rate was determined.
54 x_BillingProfileId Unique identifier for the Microsoft billing profile. Same as BillingAccountId for MCA.
55 x_BillingProfileName Name of the Microsoft billing profile. Same as BillingAccountName for MCA.
56 x_ContractedCostInUsd ContractedCost in USD.
57 x_CostAllocationRuleName Name of the Microsoft Cost Management cost allocation rule that generated this charge. Cost allocation is used to move or split shared charges.
58 x_CostCenter Custom value defined by a billing admin for internal chargeback.
59 x_CustomerId Unique identifier for the Cloud Solution Provider (CSP) customer tenant.
60 x_CustomerName Display name for the Cloud Solution Provider (CSP) customer tenant.
61 x_EffectiveCostInUsd EffectiveCost in USD.
62 x_EffectiveUnitPrice Unit price for a single PricingUnit of the associated SKU after applying all reduced rates, discounts, and the applicable portion of relevant, prepaid purchases (one-time or recurring) that covered the charge.
63 x_InvoiceId Unique identifier for the invoice the charge was billed on.
64 x_InvoiceIssuerId Unique identifier for the Cloud Solution Provider (CSP) partner.
65 x_InvoiceSectionId Unique identifier for the MCA invoice section or EA department.
66 x_InvoiceSectionName Display name for the MCA invoice section or EA department.
67 x_ListCostInUsd ListCost in USD.
68 x_PartnerCreditApplied Indicates when the Cloud Solution Provider (CSP) Partner Earned Credit (PEC) was applied for a charge.
69 x_PartnerCreditRate Rate earned based on the Cloud Solution Provider (CSP) Partner Earned Credit (PEC) applied.
70 x_PricingBlockSize Indicates the number of usage units grouped together for block pricing. This number is usually a part of the PricingUnit. Divide UsageQuantity by PricingBlockSize to get the PricingQuantity.
71 x_PricingCurrency Currency used for all price columns.
72 x_PricingSubcategory Describes the kind of pricing model used for a charge within a specific PricingCategory.
73 x_PricingUnitDescription Indicates what measurement type is used by the PricingQuantity, including pricing block size. It's what gets used in the price list or on the invoice.
74 x_PublisherCategory Indicates whether a charge is from a cloud provider or third-party Marketplace vendor.
75 x_PublisherId Unique identifier of the entity that produced the resources and/or services that were purchased.
76 x_ResellerId Unique identifier for the Cloud Solution Provider (CSP) reseller.
77 x_ResellerName Name of the Cloud Solution Provider (CSP) reseller.
78 x_ResourceGroupName Grouping of resources that make up an application or set of resources that share the same lifecycle. For example, created and deleted together.
79 x_ResourceType Azure Resource Manager resource type.
80 x_ServicePeriodEnd Exclusive end date of the service period applicable for the charge.
81 x_ServicePeriodStart Start date of the service period applicable for the charge.
82 x_SkuDescription Description of the SKU that got used or purchased.
83 x_SkuDetails Additional information about the SKU. This column is formatted as a JSON object.
84 x_SkuIsCreditEligible Indicates if the charge is eligible for Azure credits
85 x_SkuMeterCategory Name of the service the SKU falls within.
86 x_SkuMeterId Unique identifier (sometimes a GUID, but not always) for the usage meter. It usually maps to a specific SKU or range of SKUs that have a specific price.
87 x_SkuMeterName Name of the usage meter. It usually maps to a specific SKU or range of SKUs that have a specific price. Not applicable for purchases.
88 x_SkuMeterSubcategory Group of SKU Classes that address the same core need within the SKU Group.
89 x_SkuOfferId Microsoft Cloud subscription type.
90 x_SkuOrderId Unique identifier of the entitlement product for this charge. Same as MCA ProductOrderId. Not applicable for EA.
91 x_SkuOrderName Display name of the entitlement product for this charge. Same as MCA ProductOrderId. Not applicable for EA.
92 x_SkuPartNumber Identifier to help categorize specific usage meters.
93 x_SkuRegion Region that the SKU operated in. It might be different from the resource region.
94 x_SkuServiceFamily Highest-level classification of a SKU based on the core function of the SKU.
95 x_SkuTerm Number of months a purchase covers.
96 x_SkuTier Pricing tier for the SKU when that SKU supports tiered or graduated pricing.

Version 1.0-preview(v1)

Column Fields Description
1 AvailabilityZone Provider-assigned identifier for a physically separated and isolated area within a region that provides high availability and fault tolerance.
2 BilledCost A charge serving as the basis for invoicing, inclusive of all reduced rates and discounts while excluding the amortization of upfront charges (one-time or recurring).
3 BillingAccountId Unique identifier assigned to a billing account by the provider.
4 BillingAccountName Display name assigned to a billing account.
5 BillingAccountType Provider label for the kind of entity the BillingAccountId represents.
6 BillingCurrency Currency that a charge was billed in.
7 BillingPeriodEnd End date and time of the billing period.
8 BillingPeriodStart Beginning date and time of the billing period.
9 ChargeCategory Indicates whether the row represents an upfront or recurring fee.
10 ChargeDescription Brief, human-readable summary of a row.
11 ChargeFrequency Indicates how often a charge occurs.
12 ChargePeriodEnd End date and time of a charge period.
13 ChargePeriodStart Beginning date and time of a charge period.
14 ChargeSubcategory Indicates the kind of usage or adjustment the row represents.
15 CommitmentDiscountCategory Indicates whether the commitment-based discount identified in the CommitmentDiscountId column is based on usage quantity or cost, also called spend.
16 CommitmentDiscountId Unique identifier assigned to a commitment-based discount by the provider.
17 CommitmentDiscountName Display name assigned to a commitment-based discount.
18 CommitmentDiscountType Label assigned by the provider to describe the type of commitment-based discount applied to the row.
19 EffectiveCost The cost inclusive of amortized upfront fees.
20 InvoiceIssuerName Name of the entity responsible for invoicing for the resources or services consumed.
21 ListCost The cost without any discounts or amortized charges based on the public retail or market prices.
22 ListUnitPrice The unit price for the SKU, excluding any discounts or amortized charges, based on the standard retail or market prices charged to consumers per unit.
23 PricingCategory Indicates how the charge was priced.
24 PricingQuantity Amount of a particular service that got used or purchased based on the PricingUnit. PricingQuantity is the same as UsageQuantity divided by PricingBlocksize.
25 PricingUnit Indicates what measurement type is used by the PricingQuantity.
26 ProviderName Name of the entity that made the resources or services available for purchase.
27 PublisherName Name of the entity that produced the resources or services that were purchased.
28 Region Isolated geographic area where a resource is provisioned in or a service is provided from.
29 ResourceId Unique identifier assigned to a resource by the provider.
30 ResourceName Display name assigned to a resource.
31 ResourceType The kind of resource for which you're being charged.
32 ServiceCategory Highest-level classification of a service based on the core function of the service.
33 ServiceName An offering that can be purchased from a provider. For example, cloud virtual machine, SaaS database, or professional services from a systems integrator.
34 SkuId Unique identifier for the SKU that got used or purchased.
35 SkuPriceId Unique ID for the SKU inclusive of other pricing variations, like tiering and discounts.
36 SubAccountId Unique identifier assigned to a grouping of resources or services, often used to manage access or cost.
37 SubAccountName Name assigned to a grouping of resources or services, often used to manage access or cost.
38 SubAccountType Provider label for the kind of entity the SubAccountId represents.
39 Tags List of custom key-value pairs applied to a charge defined as a JSON object.
40 UsageQuantity Number of units of a resource or service that got used or purchased based on the UsageUnit.
41 UsageUnit Indicates what measurement type is used by the UsageQuantity.
42 x_AccountName Name of the identity responsible for billing for the subscription. It is your EA enrollment account owner or MOSA account admin. Not applicable to MCA.
43 x_AccountOwnerId Email address of the identity responsible for billing for this subscription. It is your EA enrollment account owner or MOSA account admin. Not applicable to MCA.
44 x_BilledCostInUsd BilledCost in USD.
45 x_BilledUnitPrice Unit price for the SKU that a consumer would be charged per unit.
46 x_BillingAccountId Unique identifier for the Microsoft billing account. Same as BillingAccountId for EA.
47 x_BillingAccountName Name of the Microsoft billing account. Same as BillingAccountName for EA.
48 x_BillingExchangeRate Exchange rate to multiply by when converting from the pricing currency to the billing currency.
49 x_BillingExchangeRateDate Date the exchange rate was determined.
50 x_BillingProfileId Unique identifier for the Microsoft billing profile. Same as BillingAccountId for MCA.
51 x_BillingProfileName Name of the Microsoft billing profile. Same as BillingAccountName for MCA.
52 x_ChargeId Unique ID for the row.
53 x_CostAllocationRuleName Name of the Microsoft Cost Management cost allocation rule that generated this charge. Cost allocation is used to move or split shared charges.
54 x_CostCenter Custom value defined by a billing admin for internal chargeback.
55 x_CustomerId Unique identifier for the Cloud Solution Provider (CSP) customer tenant.
56 x_CustomerName Display name for the Cloud Solution Provider (CSP) customer tenant.
57 x_EffectiveCostInUsd EffectiveCost in USD.
58 x_EffectiveUnitPrice Unit price for the SKU inclusive of amortized upfront fees, amortized recurring fees, and the usage cost that a consumer would be charged per unit.
59 x_InvoiceId Unique identifier for the invoice this charge was billed on.
60 x_InvoiceIssuerId Unique identifier for the Cloud Solution Provider (CSP) partner.
61 x_InvoiceSectionId Unique identifier for the MCA invoice section or EA department.
62 x_InvoiceSectionName Display name for the MCA invoice section or EA department.
63 x_OnDemandCost A charge inclusive of negotiated discounts that a consumer would be charged for each billing period.
64 x_OnDemandCostInUsd OnDemandCost in USD.
65 x_OnDemandUnitPrice Unit price for the SKU after negotiated discounts that a consumer would be charged per unit.
66 x_PartnerCreditApplied Indicates when the Cloud Solution Provider (CSP) Partner Earned Credit (PEC) was applied for a charge.
67 x_PartnerCreditRate Rate earned based on the Cloud Solution Provider (CSP) Partner Earned Credit (PEC) applied.
68 x_PricingBlockSize Indicates the number of usage units grouped together for block pricing. This number is usually a part of the PricingUnit. Divide UsageQuantity by PricingBlockSize to get the PricingQuantity.
69 x_PricingCurrency Currency used for all price columns.
70 x_PricingSubcategory Describes the kind of pricing model used for a charge within a specific Pricing Category.
71 x_PricingUnitDescription Indicates what measurement type is used by the PricingQuantity, including pricing block size. It's what is used in the price list or on the invoice.
72 x_PublisherCategory Indicates whether a charge is from a cloud provider or third-party Marketplace vendor.
73 x_PublisherId Unique identifier of the entity that produced the resources and/or services that were purchased.
74 x_ResellerId Unique identifier for the Cloud Solution Provider (CSP) reseller.
75 x_ResellerName Name of the Cloud Solution Provider (CSP) reseller.
76 x_ResourceGroupName Grouping of resources that make up an application or set of resources that share the same lifecycle. For example, created and deleted together.
77 x_ResourceType Azure Resource Manager resource type.
78 x_ServicePeriodEnd Exclusive end date of the service period applicable for the charge.
79 x_ServicePeriodStart Start date of the service period applicable for the charge.
80 x_SkuDescription Description of the SKU that got used or purchased.
81 x_SkuDetails Additional information about the SKU. This column is formatted as a JSON object.
82 x_SkuIsCreditEligible Indicates if the charge is eligible for Azure credits.
83 x_SkuMeterCategory Name of the service the SKU falls within.
84 x_SkuMeterId Unique identifier (sometimes a GUID, but not always) for the usage meter. It usually maps to a specific SKU or range of SKUs that have a specific price.
85 x_SkuMeterName Name of the usage meter. It usually maps to a specific SKU or range of SKUs that have a specific price. Not applicable for purchases.
86 x_SkuMeterSubcategory Group of SKU Classes that address the same core need within the SKU Group.
87 x_SkuOfferId Microsoft Cloud subscription type.
88 x_SkuOrderId Unique identifier of the entitlement product for this charge. Same as MCA ProductOrderId. Not applicable for EA.
89 x_SkuOrderName Display name of the entitlement product for this charge. Same as MCA ProductOrderId. Not applicable for EA.
90 x_SkuPartNumber Identifier to help categorize specific usage meters.
91 x_SkuRegion Region that the SKU operated in. It might be different from the resource region.
92 x_SkuServiceFamily Highest-level classification of a SKU based on the core function of the SKU.
93 x_SkuTerm Number of months a purchase covers.
94 x_SkuTier Pricing tier for the SKU when that SKU supports tiered or graduated pricing.