Personas
Engineering
Source
FOCUS 1.0 sample
Result rows
64
Status
Adapted to v1.0
Execution
PrecomputedRead-only
Result snapshot (UTC)
2026-10-11

Effective cost by region and availability zone for one subaccount. Rows with a null availability zone are regional or global charges. Microsoft rows in this anonymized sample carry numeric values in availability_zone, so pick an AWS subaccount (default 18938484842) for meaningful zones. Results are ordered by cost (largest first) rather than the source's name ordering so the chart shows the top zones.

Column adaptations (1)
  • ServiceProviderName → case when publisher_name is not null and publisher_name is distinct from invoice_issuer_name then publisher_name else provider_name end: v1.3 replaced ProviderName with ServiceProviderName (the seller in marketplace scenarios). v1.0 ProviderName supplies it for direct-provider charges; PublisherName supplies it for the observed AWS Marketplace sellers (Datadog, Red Hat) where it differs from InvoiceIssuerName. Same expression as the other v1.3 catalog entries.

Effective cost by availability zone

Chart controls and notes

Showing the first 20 categories. Open full screen to explore all 35 categories.

The largest 7 series keep their own colors; the remaining series are combined as Other.

Query results
Service provider nameRegion nameAvailability zoneBilling period startTotal effective cost
AWSEU (Frankfurt)eu-central-1a2026-03-01$20.00
AWSAsia Pacific (Singapore)ap-southeast-1b2026-03-01$15.00
AWSAsia Pacific (Singapore)ap-southeast-1c2026-03-01$10.00
AWSAsia Pacific (Singapore)ap-southeast-1a2026-03-01$5.00
AWSAsia Pacific (Singapore)–2026-03-01$5.00
AWSEU (Frankfurt)eu-central-1b2026-03-01$5.00
AWSEU (Frankfurt)eu-central-1c2026-03-01$5.00
AWSEU (Frankfurt)–2026-03-01$5.00
AWSUS East (N. Virginia)–2026-03-01$5.00
AWSUS East (N. Virginia)us-east-1b2026-03-01$3.00
AWSUS East (N. Virginia)us-east-1c2026-03-01$3.00
AWSUS West (Oregon)us-west-2a2026-03-01$3.00
AWSUS West (Oregon)us-west-2c2026-03-01$3.00
AWSAfrica (Cape Town)af-south-1c2026-03-01$2.00
AWSAfrica (Cape Town)af-south-1a2026-03-01$1.00
AWSUS West (Oregon)–2026-03-01$1.00
AWSAfrica (Cape Town)–2026-03-01$0.00
AWSAny–2026-03-01$0.00
AWSAsia Pacific–2026-03-01$0.00
AWSAsia Pacific (Mumbai)ap-south-1a2026-03-01$0.00
AWSAsia Pacific (Mumbai)ap-south-1b2026-03-01$0.00
AWSAsia Pacific (Mumbai)ap-south-1c2026-03-01$0.00
AWSAsia Pacific (Mumbai)–2026-03-01$0.00
AWSAsia Pacific (Osaka)–2026-03-01$0.00
AWSAsia Pacific (Seoul)–2026-03-01$0.00
AWSAsia Pacific (Sydney)ap-southeast-2b2026-03-01$0.00
AWSAsia Pacific (Sydney)ap-southeast-2c2026-03-01$0.00
AWSAsia Pacific (Sydney)–2026-03-01$0.00
AWSAsia Pacific (Tokyo)ap-northeast-1a2026-03-01$0.00
AWSAsia Pacific (Tokyo)ap-northeast-1c2026-03-01$0.00
AWSAsia Pacific (Tokyo)ap-northeast-1d2026-03-01$0.00
AWSAsia Pacific (Tokyo)–2026-03-01$0.00
AWSCanada–2026-03-01$0.00
AWSCanada (Central)–2026-03-01$0.00
AWSEU (Ireland)–2026-03-01$0.00
AWSEU (London)eu-west-2a2026-03-01$0.00
AWSEU (London)eu-west-2b2026-03-01$0.00
AWSEU (London)eu-west-2c2026-03-01$0.00
AWSEU (London)–2026-03-01$0.00
AWSEU (Paris)–2026-03-01$0.00
AWSEU (Stockholm)–2026-03-01$0.00
AWSEurope–2026-03-01$0.00
AWSExternal–2026-03-01$0.00
AWSIndia–2026-03-01$0.00
AWSJapan–2026-03-01$0.00
AWSMiddle East–2026-03-01$0.00
AWSSouth Africa–2026-03-01$0.00
AWSSouth America–2026-03-01$0.00
AWSSouth America (Sao Paulo)sa-east-1a2026-03-01$0.00
AWSSouth America (Sao Paulo)sa-east-1b2026-03-01$0.00
AWSSouth America (Sao Paulo)sa-east-1c2026-03-01$0.00
AWSSouth America (Sao Paulo)–2026-03-01$0.00
AWSUnited States–2026-03-01$0.00
AWSUS East (N. Virginia)us-east-12026-03-01$0.00
AWSUS East (N. Virginia)us-east-1a2026-03-01$0.00
AWSUS East (N. Virginia)us-east-1d2026-03-01$0.00
AWSUS East (N. Virginia)us-east-1f2026-03-01$0.00
AWSUS East (Ohio)us-east-22026-03-01$0.00
AWSUS East (Ohio)–2026-03-01$0.00
AWSUS West (N. California)–2026-03-01$0.00
AWSUS West (Oregon)us-west-22026-03-01$0.00
AWSUS West (Oregon)us-west-2b2026-03-01$0.00
AWSUS West (Oregon)us-west-2d2026-03-01$0.00
AWS––2026-03-01$0.00

64 rows. Scroll inside the table to see more.

Precomputed result

Inspect Postgres SQL and original FOCUS SQL

Postgres SQL, as run

select case when publisher_name is not null and publisher_name is distinct from invoice_issuer_name then publisher_name else provider_name end as service_provider_name,
       region_name,
       availability_zone,
       billing_period_start,
       sum(effective_cost) as total_effective_cost
from focus.cost_and_usage
where sub_account_id = $1::text
  and charge_period_start >= $2::timestamptz
  and charge_period_end < $3::timestamptz
group by 1, 2, 3, 4
order by total_effective_cost desc nulls last, service_provider_name, region_name, availability_zone, billing_period_start
limit 500

Parameters: $1 = sub_account_id, $2 = period_start, $3 = period_end

Original FOCUS SQL

SELECT
  ServiceProviderName,
  RegionName,
  AvailabilityZone,
  BillingPeriodStart,
  SUM(EffectiveCost) AS TotalEffectiveCost
FROM focus_data_table
WHERE SubAccountId = ?
  AND ChargePeriodStart >= ? AND ChargePeriodEnd < ?
GROUP BY
  ServiceProviderName,
  RegionName,
  AvailabilityZone,
  BillingPeriodStart
 ORDER BY ServiceProviderName,
  RegionName,
  AvailabilityZone,
  BillingPeriodStart

Columns used

Column names from the source use case.

  • Service Provider Name
  • Region Name
  • Availability Zone
  • Billing Period Start
  • Effective Cost
  • Sub Account ID
  • Charge Period Start
  • Charge Period End
Read the source on focus.finops.org ↗