PricingUnit
Pricing Unit · Cost and Usage dataset
- Feature level
- Mandatory
- Data type
- String
- Allows nulls
- Yes
- Column type
- Dimension
What it is
The Pricing Unit represents a service-provider-specified measurement unit for determining unit prices, indicating how the service provider rates measured usage and purchase quantities after applying pricing rules like block pricing. Common examples include the number of hours for compute appliance runtime (e.g., Hours), gigabyte-hours for a storage appliance (e.g., GB-Hours), or an accumulated count of requests for a network appliance or API service (e.g., 1000 Requests). Pricing Unit complements the Pricing Quantity metric. Distinct from the Consumed Unit, it focuses on pricing and cost, not resource and service consumption, often at a coarser granularity.
Requirements (9)
Verbatim from the specification. These are the statements the validator checks against.
- PricingUnit MUST be of type String.
- PricingUnit MUST conform to StringHandling requirements.
- PricingUnit SHOULD conform to UnitFormat requirements.
- PricingUnit MUST adhere to the following nullability requirements:
- PricingUnit MUST be null when PricingQuantity is null.
- PricingUnit MUST NOT be null when PricingQuantity is not null.
- When PricingUnit is not null, PricingUnit MUST adhere to the following requirements:
- PricingUnit MUST be semantically equal to the corresponding pricing measurement unit provided in service-provider-published price list.
- PricingUnit MUST be semantically equal to the corresponding pricing measurement unit provided in invoice, when the invoice includes a pricing measurement unit.
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.