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

Breaks down SKU costs by charge period, SKU price, pricing unit, and list unit price. ServiceProviderName uses publisher_name when it differs from invoice_issuer_name to identify marketplace sellers such as Datadog and Red Hat, otherwise provider_name. The source SQL does not filter to one SKU; this translation preserves its first 100 breakdowns in deterministic chronological order.

Column adaptations (1)
  • ServiceProviderName → provider_name, publisher_name, invoice_issuer_name: For this sample use publisher_name when non-null and distinct from invoice_issuer_name to identify the marketplace seller; otherwise use v1.0 provider_name

Query results

Query results
Service provider nameCharge period startCharge period endSku idSku price idPricing unitList unit priceTotal pricing quantityTotal list costTotal effective cost
AWS2026-03-012026-03-01 01:002KRSTFABXH77P2FQ2KRSTFABXH77P2FQ.JRTCKXETXF.6YS6EN2CT7GB-Months$0.120.01$0.0015$0.00
AWS2026-03-012026-03-01 01:003CXT4SN26EPSKK5A3CXT4SN26EPSKK5A.JRTCKXETXF.6YS6EN2CT7Hours$0.014$0.04$0.00
AWS2026-03-012026-03-01 01:003ZD39ECB23FRWNNP3ZD39ECB23FRWNNP.JRTCKXETXF.6YS6EN2CT7Hours$0.171$0.17$0.00
AWS2026-03-012026-03-01 01:004AR283EJ3D82STYQ4AR283EJ3D82STYQ.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.0000000026$0.00
AWS2026-03-012026-03-01 01:004GQUNXTFWVSGPUZK4GQUNXTFWVSGPUZK.JRTCKXETXF.6YS6EN2CT7Hours$0.0051$0.005$0.00
AWS2026-03-012026-03-01 01:004MB6SVGV7JKWFBUJ4MB6SVGV7JKWFBUJ.JRTCKXETXF.6YS6EN2CT7GB-Months$0.110.01$0.00127$0.00
AWS2026-03-012026-03-01 01:004V475Q49DCKGXQZ24V475Q49DCKGXQZ2.JRTCKXETXF.HBHVWY47CMReadCapacityUnit-Hours$0.001$0.00$0.00
AWS2026-03-012026-03-01 01:0055NFVN8W7N8G6PPF55NFVN8W7N8G6PPF.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:005CHDB6K4USP8QXF35CHDB6K4USP8QXF3.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:005M4327XEUKBBTWAT5M4327XEUKBBTWAT.JRTCKXETXF.Q3Z75P77ENGB$0.090$0.00000095$0.00
AWS2026-03-012026-03-01 01:0062WNQUZDQQ6GRJC562WNQUZDQQ6GRJC5.JRTCKXETXF.6YS6EN2CT7GB$0.010$0.00000243$0.00
AWS2026-03-012026-03-01 01:008HFJK44D9234XNWA8HFJK44D9234XNWA.JRTCKXETXF.6YS6EN2CT7Hours$0.0051$0.005$0.00
AWS2026-03-012026-03-01 01:008RN6B8U4MERHRXP38RN6B8U4MERHRXP3.JRTCKXETXF.VXGXCWQKTYRequests$0.00000044$0.0000016$0.00
AWS2026-03-012026-03-01 01:0098TA3WPUP3A4AH4Y98TA3WPUP3A4AH4Y.JRTCKXETXF.6YS6EN2CT7Hours$0.061$0.06$0.00
AWS2026-03-012026-03-01 01:009DEJHBACUYEYMVN89DEJHBACUYEYMVN8.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:009E83UKTH5HDZP3699E83UKTH5HDZP369.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.000000004$0.00
AWS2026-03-012026-03-01 01:009MG5B7V4UUU2WPAV9MG5B7V4UUU2WPAV.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00AEBQHWFEG8Q4Y7ATAEBQHWFEG8Q4Y7AT.JRTCKXETXF.6YS6EN2CT7API Requests$0.0000051$0.000005$0.00
AWS2026-03-012026-03-01 01:00ARHHEUH3WM2QNZJFARHHEUH3WM2QNZJF.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.0000000052$0.00
AWS2026-03-012026-03-01 01:00AUJG8J97AVK3PF8KAUJG8J97AVK3PF8K.JRTCKXETXF.6YS6EN2CT7GB-Months$0.100.08$0.00764$0.00
AWS2026-03-012026-03-01 01:00AWKFFAT3BA3CZFU3AWKFFAT3BA3CZFU3.JRTCKXETXF.HBHVWY47CMReadCapacityUnit-Hours$0.001$0.00$0.00
AWS2026-03-012026-03-01 01:00CV5S3QJ2UJAGVWG7CV5S3QJ2UJAGVWG7.JRTCKXETXF.6YS6EN2CT7Hours$0.001$0.00$0.00
AWS2026-03-012026-03-01 01:00D7RMW443YWTMZ4V5D7RMW443YWTMZ4V5.JRTCKXETXF.6YS6EN2CT7GB-Months$0.090.1$0.0095$0.00
AWS2026-03-012026-03-01 01:00D8WVCVBE32N227KAD8WVCVBE32N227KA.JRTCKXETXF.6YS6EN2CT7Hours$0.181$0.18$0.00
AWS2026-03-012026-03-01 01:00DC3B6SZ3M34J977DDC3B6SZ3M34J977D.JRTCKXETXF.6YS6EN2CT7Events$0.006$0.00$0.00
AWS2026-03-012026-03-01 01:00E77AQEM2DC4VV3FCE77AQEM2DC4VV3FC.JRTCKXETXF.6YS6EN2CT7Requests$0.00000047$0.0000028$0.00
AWS2026-03-012026-03-01 01:00EAUDKWWNQJZTV253EAUDKWWNQJZTV253.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.000000137$0.00
AWS2026-03-012026-03-01 01:00F62Y6TKR8NC6Q2ZBF62Y6TKR8NC6Q2ZB.JRTCKXETXF.Q3Z75P77ENGB$0.090$0.00000205$0.00
AWS2026-03-012026-03-01 01:00FSEU4E6BRE95JTX8FSEU4E6BRE95JTX8.JRTCKXETXF.Q3Z75P77ENGB$0.090$0.00000184$0.00
AWS2026-03-012026-03-01 01:00G95FST5FTYV3JSRXG95FST5FTYV3JSRX.JRTCKXETXF.VXGXCWQKTYRequests$0.000000423$0.0000092$0.00
AWS2026-03-012026-03-01 01:00GV2WFGX37Q9PDSHFGV2WFGX37Q9PDSHF.JRTCKXETXF.Q3Z75P77ENGB$0.090.34$0.03$0.00
AWS2026-03-012026-03-01 01:00HQEH3ZWJVT46JHRGHQEH3ZWJVT46JHRG.JRTCKXETXF.Q3Z75P77ENGB$0.090$0.0000000034$0.00
AWS2026-03-012026-03-01 01:00HSRFWQ3TJGWVZ2EKHSRFWQ3TJGWVZ2EK.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00HY3BZPP2B6K8MSJFHY3BZPP2B6K8MSJF.JRTCKXETXF.6YS6EN2CT7GB-Months$0.100.08$0.00764$0.00
AWS2026-03-012026-03-01 01:00J5H5J7F2H2NJEZZNJ5H5J7F2H2NJEZZN.JRTCKXETXF.6YS6EN2CT7GB-Months$0.0040.05$0.000181$0.00
AWS2026-03-012026-03-01 01:00JAJH5U2Z5CRKQF8RJAJH5U2Z5CRKQF8R.JRTCKXETXF.6YS6EN2CT7Requests$0.00001123$0.00123$0.00
AWS2026-03-012026-03-01 01:00JG3KUJMBRGHV3N8GJG3KUJMBRGHV3N8G.JRTCKXETXF.6YS6EN2CT7GB-Months$0.080$0.000111$0.00
AWS2026-03-012026-03-01 01:00K7TCM43VJV3N2RMHK7TCM43VJV3N2RMH.JRTCKXETXF.6YS6EN2CT7GB$0.0080$0.0000000071$0.00
AWS2026-03-012026-03-01 01:00KJC988R4J65BDMTQKJC988R4J65BDMTQ.JRTCKXETXF.6YS6EN2CT7GB-Months$0.100$0.000348$0.00
AWS2026-03-012026-03-01 01:00KVW47BDJMV6V4TYAKVW47BDJMV6V4TYA.JRTCKXETXF.6YS6EN2CT7GB-Months$0.120.01$0.00133$0.00
AWS2026-03-012026-03-01 01:00NBHXEKTE88TJDDQFNBHXEKTE88TJDDQF.JRTCKXETXF.6YS6EN2CT7Hours$0.0054.85$0.02$0.00
AWS2026-03-012026-03-01 01:00NTC2QZFJW79R5XVKNTC2QZFJW79R5XVK.JRTCKXETXF.6YS6EN2CT7Hours$0.004450.01$0.000037$0.00
AWS2026-03-012026-03-01 01:00P6D6UQPC87KFKK3NP6D6UQPC87KFKK3N.JRTCKXETXF.6YS6EN2CT7Hours$0.0051$0.005$0.00
AWS2026-03-012026-03-01 01:00PJY6CW7GDQYM5RHHPJY6CW7GDQYM5RHH.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00PNUBVW4CPC8XA46WPNUBVW4CPC8XA46W.JRTCKXETXF.6YS6EN2CT7GB$0.010.07$0.000712$0.00
AWS2026-03-012026-03-01 01:00PQJGBSU7YWWTQH72PQJGBSU7YWWTQH72.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.000000129$0.00
AWS2026-03-012026-03-01 01:00PYNU7WJBSCTWR8XFPYNU7WJBSCTWR8XF.JRTCKXETXF.6YS6EN2CT7GB-Months$0.020$0.00000137$0.00
AWS2026-03-012026-03-01 01:00QBM2FSFWP6GWWHMUQBM2FSFWP6GWWHMU.JRTCKXETXF.6YS6EN2CT7GB$0.050$0.0000000261$0.00
AWS2026-03-012026-03-01 01:00RGN4FERZ8NXYWRDERGN4FERZ8NXYWRDE.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00S8QGXX5R2BKKMDSJS8QGXX5R2BKKMDSJ.JRTCKXETXF.6YS6EN2CT7GB$0.500$0.000204$0.00
AWS2026-03-012026-03-01 01:00SCM63QZA8NKUYACFSCM63QZA8NKUYACF.JRTCKXETXF.6YS6EN2CT7GB-Months$0.100.06$0.00556$0.00
AWS2026-03-012026-03-01 01:00SCRJWVN46C6JYKT5SCRJWVN46C6JYKT5.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00SDZJ3RVGSDZ69N6ASDZJ3RVGSDZ69N6A.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00SFYF65Z68F2F43ZVSFYF65Z68F2F43ZV.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00T8AC6AEU9J8K6MN8T8AC6AEU9J8K6MN8.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00UKQ34C8EAAJUUK8QUKQ34C8EAAJUUK8Q.JRTCKXETXF.Q3Z75P77ENGB$0.110$0.00000182$0.00
AWS2026-03-012026-03-01 01:00V7KMP6W4U24AS5GTV7KMP6W4U24AS5GT.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.000000724$0.00
AWS2026-03-012026-03-01 01:00V97WX8KBR4YWXNJZV97WX8KBR4YWXNJZ.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00VCCKNYURW3SX8D6JVCCKNYURW3SX8D6J.JRTCKXETXF.6YS6EN2CT7Hours$0.481$0.48$0.00
AWS2026-03-012026-03-01 01:00WEMS88BYNHHUKWC8WEMS88BYNHHUKWC8.JRTCKXETXF.6YS6EN2CT7Hours$0.501$0.50$0.00
AWS2026-03-012026-03-01 01:00WP9ANXZGBYYSGJEAWP9ANXZGBYYSGJEA.JRTCKXETXF.PGHJ3S3EYEGB-Months$0.020$0.0000000012$0.00
AWS2026-03-012026-03-01 01:00XZ2DR556MD28P9WJXZ2DR556MD28P9WJ.JRTCKXETXF.6YS6EN2CT7LCU-Hours$0.0060$0.0000000306$0.00
AWS2026-03-012026-03-01 01:00Y8HYRU3BZZ4QFJHHY8HYRU3BZZ4QFJHH.JRTCKXETXF.6YS6EN2CT7GB$0.020$0.000000615$0.00
AWS2026-03-012026-03-01 01:00YPGKVRB2EKTVDJDTYPGKVRB2EKTVDJDT.JRTCKXETXF.PGHJ3S3EYEGB-Months$0.020.01$0.000139$0.00
AWS2026-03-012026-03-01 01:00Z3FQZG73HYSPVABRZ3FQZG73HYSPVABR.JRTCKXETXF.PGHJ3S3EYEGB-Months$0.020$0.0000265$0.00
AWS2026-03-012026-03-01 01:00ZACFFWPPC668YV8AZACFFWPPC668YV8A.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00ZHNEWRM5JMUK596CZHNEWRM5JMUK596C.JRTCKXETXF.6YS6EN2CT7GB$0.000$0.00$0.00
AWS2026-03-012026-03-01 01:00ZP85FQT9FHKJRAG5ZP85FQT9FHKJRAG5.JRTCKXETXF.6YS6EN2CT7Hours$0.0050.47$0.00233$0.00
AWS2026-03-012026-03-01 22:005M4327XEUKBBTWAT–GB-$0.000003740-$0.00000374$0.00
Microsoft2026-03-012026-03-0210029091002909Hours$0.0624$1.44$1.44
Microsoft2026-03-012026-03-0210032801003280GB/Month$0.080$0.0000342$0.0000342
Microsoft2026-03-012026-03-0210041611004161GB$0.000$0.00$0.00
Microsoft2026-03-012026-03-0210046461004646GB/Month$0.020.17$0.00283$0.00283
Microsoft2026-03-012026-03-0210073651007365GB/Month$0.020$0.00000504$0.00000504
Microsoft2026-03-012026-03-0210076631007663Hours$0.15-0.98-$0.14-$0.14
Microsoft2026-03-012026-03-0210077421007742Units$0.060$0.000044$0.000044
Microsoft2026-03-012026-03-0210077841007784Units$0.000360$0.000063$0.000063
Microsoft2026-03-012026-03-0210084931008493Units/Day$0.161$0.16$0.16
Microsoft2026-03-012026-03-0210099671009967Hours$0.15-1-$0.15-$0.15
Microsoft2026-03-012026-03-0210101071010107GB$0.090$0.0000351$0.0000351
Microsoft2026-03-012026-03-0210108861010886Hours$0.100.98$0.09$0.09
Microsoft2026-03-012026-03-0210109961010996Units$0.00036-0-$0.0000156-$0.0000156
Microsoft2026-03-012026-03-0210125871012587Units$0.020$0.00$0.00
Microsoft2026-03-012026-03-0210138221013822Hours$0.00424$0.10$0.10
Microsoft2026-03-012026-03-0210170691017069GB/Month$0.050$0.0000127$0.0000127
Microsoft2026-03-012026-03-0210184101018410Units$0.000360$0.000000216$0.000000216
Microsoft2026-03-012026-03-0210190001019000Units$0.03-0-$0.000009-$0.000009
Microsoft2026-03-012026-03-0210192801019280GB/Month$0.02-0.03-$0.0006-$0.0006
Microsoft2026-03-012026-03-0210195361019536Units/Month$3.000$0.00417$0.00417
Microsoft2026-03-012026-03-0210206461020646Units$0.0005-0-$0.000001-$0.000001
Microsoft2026-03-012026-03-0210464051046405Units$0.00430$0.0000043$0.0000043
Microsoft2026-03-012026-03-0210472471047247Units$0.0040$0.0000448$0.0000448
Microsoft2026-03-012026-03-0210479561047956Units$0.0040$0.00$0.00
Microsoft2026-03-012026-03-0210487591048759GB/Month$0.050$0.000027$0.000027
Microsoft2026-03-012026-03-0210488671048867Units$0.00440$0.00$0.00
Microsoft2026-03-012026-03-0210515001051500Hours$0.041.25$0.05$0.05
Microsoft2026-03-012026-03-0210539381053938GB$2.300.21$0.48$0.48
Microsoft2026-03-012026-03-0210713271071327GB$0.005-16.66-$0.08-$0.08
Microsoft2026-03-012026-03-0210717901071790Hours$0.00524$0.12$0.12
Microsoft2026-03-012026-03-0210719421071942Hours$0.032$0.05$0.05

100 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,
  charge_period_start as charge_period_start,
  charge_period_end as charge_period_end,
  sku_id as sku_id,
  sku_price_id as sku_price_id,
  pricing_unit as pricing_unit,
  list_unit_price as list_unit_price,
  sum(pricing_quantity) as total_pricing_quantity,
  sum(list_cost) as total_list_cost,
  sum(effective_cost) as total_effective_cost
from focus.cost_and_usage
where charge_period_start >= $1::timestamptz
  and charge_period_end < $2::timestamptz
group by case when publisher_name is not null and publisher_name is distinct from invoice_issuer_name then publisher_name else provider_name end, charge_period_start, charge_period_end,
  sku_id, sku_price_id, pricing_unit, list_unit_price
order by charge_period_start asc, charge_period_end asc,
  service_provider_name asc, sku_id asc nulls last, sku_price_id asc nulls last,
  pricing_unit asc nulls last, list_unit_price asc nulls last
limit 100

Parameters: $1 = charge_period_start, $2 = charge_period_end

Original FOCUS SQL

SELECT
  ServiceProviderName,
  ChargePeriodStart,
  ChargePeriodEnd,
  SkuId,
  SkuPriceId,
  PricingUnit,
  ListUnitPrice,
  SUM(PricingQuantity) AS TotalPricingQuantity,
  SUM(ListCost) AS TotalListCost,
  SUM(EffectiveCost) AS TotalEffectiveCost
FROM focus_data_table
WHERE ChargePeriodStart >= ? and ChargePeriodEnd  < ?
GROUP BY
  ServiceProviderName,
  ChargePeriodStart,
  ChargePeriodEnd,
  SkuId,
  SkuPriceId,
  PricingUnit,
  ListUnitPrice
ORDER BY
  ChargePeriodStart ASC
LIMIT 100

Columns used

Column names from the source use case.

  • Service Provider Name
  • Charge Period Start
  • Charge Period End
  • SKU ID
  • SKU Price ID
  • Pricing Unit
  • List Unit Price
  • Pricing Quantity
  • List Cost
  • Effective Cost
Read the source on focus.finops.org ↗