Report spending across billing periods for a provider by service category
Understanding costs across providers, billing periods, billing accounts, and service categories (Analytics, Compute, Database, Storage, etc.) provides valuable insight into total costs and can be used by Procurement to focus negotiations for specific providers with details on the billing accounts that are driving costs to focus negotiations toward highest costing items.
- Source
- FOCUS MCP snapshot
- FOCUS editions
- v1.0, v1.1, v1.2
- Queries
- 1
- Mode
- Read-only
- Library snapshot (UTC)
- 2026-10-08
This query uses the Provider column. Provider is deprecated in v1.3 and will be removed in v1.4.
- Source
- FOCUS 1.0 sample
- Result rows
- 51
- Status
- Runs on sample
- Execution
- Precomputed
- Result snapshot (UTC)
- 2026-10-11
Billed cost by service category
51 rows. Scroll inside the table to see more.
Inspect Postgres SQL and original FOCUS SQL
Postgres SQL, as run
select provider_name as provider_name,
billing_account_name as billing_account_name,
billing_account_id as billing_account_id,
billing_currency as billing_currency,
billing_period_start as billing_period_start,
service_category as service_category,
service_name as service_name,
sum(billed_cost) as total_billed_cost
from focus.cost_and_usage
where charge_period_start >= $1::timestamptz
and charge_period_end < $2::timestamptz
and provider_name = $3::text
group by provider_name, billing_account_name, billing_account_id, billing_currency, billing_period_start, service_category, service_name
order by total_billed_cost desc nulls last, billing_period_start asc, provider_name asc nulls last, billing_account_id asc nulls last, billing_account_name asc nulls last, billing_currency asc nulls last, service_category asc nulls last, service_name asc nulls last
limit 500Original FOCUS SQL
SELECT ProviderName, BillingAccountName, BillingAccountId, BillingCurrency, BillingPeriodStart, ServiceCategory, ServiceName, SUM(BilledCost) AS TotalBilledCost FROM focus_data_table WHERE ChargePeriodStart >= ? and ChargePeriodEnd < ? AND ProviderName = ? GROUP BY ProviderName, BillingAccountName, BillingAccountId, BillingCurrency, BillingPeriodStart, ServiceCategory, ServiceName ORDER BY TotalBilledCost DESC
Columns used
Column names from the source use case.