Column dictionary

PricingCategory

Pricing Category · Cost and Usage dataset

Feature level
Conditional
Data type
String
Allows nulls
Yes
Column type
Dimension

What it is

Pricing Category describes the pricing model used for a charge at the time of use or purchase. It can be useful for distinguishing between charges incurred at the list unit price or a reduced price and exposing optimization opportunities, like increasing commitment discount coverage.

Allowed values

StandardCharges priced at the agreed upon rate for the billing account, including negotiated discounts. This pricing includes any flat rate and volume/tiered pricing but does not include dynamic pricing or reduced pricing due to the application of a commitment discount. This does include the purchase of a commitment discount at agreed upon rates.
DynamicCharges priced at a variable rate determined by the service provider. This includes any product or service with a unit price the service provider can change without notice, like interruptible or low priority resources.
CommittedCharges with reduced pricing due to the application of the commitment discount specified by the Commitment Discount ID.
OtherCharges priced in a way not covered by another pricing category.

Requirements (12)

Verbatim from the specification. These are the statements the validator checks against.

  • PricingCategory MUST be of type String.
  • PricingCategory MUST adhere to the following nullability requirements:
  • PricingCategory MUST be null when SkuPriceId is null.
  • PricingCategory MUST be null when ChargeCategory is "Tax".
  • PricingCategory MUST NOT be null when ChargeCategory is "Usage" or "Purchase" and ChargeClass is not "Correction".
  • PricingCategory MAY be null in all other cases.
  • When PricingCategory is not null, PricingCategory MUST adhere to the following requirements:
  • PricingCategory MUST be one of the allowed values.
  • PricingCategory MUST be "Standard" when pricing is predetermined at the agreed upon rate for the billing account.
  • PricingCategory MUST be "Committed" when the charge is subject to an existing commitment discount and is not the purchase of the commitment discount.
  • PricingCategory MUST be "Dynamic" when pricing is determined by the service provider and may change over time, regardless of predetermined agreement pricing.
  • PricingCategory MUST be "Other" when there is a pricing model but none of the allowed values apply.

Check your own export

The FOCUS 1.4 validator checks this column and 122 others against your file, in your browser, with no size cap and nothing uploaded.

Other Cost and Usage columns

Definition taken from the FOCUS 1.4 specification. FOCUS is published by the FinOps Foundation under CC BY 4.0.

One column is a definition. A pipeline is a project.

Finitizer ingests FOCUS from every provider you run and reports across all of them.