Personas
Engineering
Capabilities
Usage Optimization, Planning & Estimating, Reporting & Analytics
Source
FOCUS 1.0 sample
Result rows
5
Status
Runs on sample
Execution
PrecomputedRead-only
Result snapshot (UTC)
2026-10-11

Breaks down effective cost for a selected resource by charge description and SKU. The default virtual machine has five component groups in March 2026, with three casing variants of ResourceName; those names are preserved as chart series so otherwise-identical component labels remain distinct.

Resource component costs

Query results
Resource idResource nameResource typeCharge descriptionSku idTotal effective cost
/subscriptions/1caaa5a3-2b66-438e-8ab4-bce37d518c5d/resourcegroups/ahbtest/providers/microsoft.compute/virtualmachines/sqlahbonvmSQLAHBonVMVirtual machineSQL Server Enterprise - 1-4 vCPU VM License1012333$36.00
/subscriptions/1caaa5a3-2b66-438e-8ab4-bce37d518c5d/resourcegroups/ahbtest/providers/microsoft.compute/virtualmachines/sqlahbonvmSQLAHBonVMVirtual machineVirtual Machines Dv2/DSv2 Series - D12 v2/DS12 v2 - US West 21016532$14.35
/subscriptions/1caaa5a3-2b66-438e-8ab4-bce37d518c5d/resourcegroups/ahbtest/providers/microsoft.compute/virtualmachines/sqlahbonvmSQLAHBonVMVirtual machineMicrosoft Defender for Servers - Standard P2 Node1071470$0.84
/subscriptions/1caaa5a3-2b66-438e-8ab4-bce37d518c5d/resourcegroups/ahbtest/providers/microsoft.compute/virtualmachines/sqlahbonvmSQLAHBONVMVirtual machineMicrosoft Defender for Servers - Standard P2 Node1071470$0.38
/subscriptions/1caaa5a3-2b66-438e-8ab4-bce37d518c5d/resourcegroups/ahbtest/providers/microsoft.compute/virtualmachines/sqlahbonvmsqlahbonvmVirtual machineBandwidth Inter-Region - Inter Continent Data Transfer Out - NAM or EU To Any - Intercontinental616169898$0.000985

5 rows. Scroll inside the table to see more.

Precomputed result

Inspect Postgres SQL and original FOCUS SQL

Postgres SQL, as run

select resource_id as resource_id,
       resource_name as resource_name,
       resource_type as resource_type,
       charge_description as charge_description,
       sku_id as sku_id,
       sum(effective_cost) as total_effective_cost
from focus.cost_and_usage
where charge_period_start >= $1::timestamptz
  and charge_period_end < $2::timestamptz
  and resource_id = $3::text
group by resource_id, resource_name, resource_type, charge_description, sku_id
order by total_effective_cost desc nulls last, charge_description nulls last, sku_id nulls last, resource_id, resource_name nulls last, resource_type nulls last
limit 500

Parameters: $1 = period_start, $2 = period_end_before, $3 = resource_id

Original FOCUS SQL

SELECT ResourceId,
  ResourceName,
  ResourceType,
  ChargeDescription,
  SkuId,
  SUM(EffectiveCost) AS TotalEffectiveCost
FROM focus_data_table
WHERE ChargePeriodStart >= ?  AND ChargePeriodEnd < ?
  AND ResourceId=?
GROUP BY ResourceId,
  ResourceName,
  ResourceType, 
  ChargeDescription,
  SkuId

Columns used

Column names from the source use case.

  • Resource ID
  • Resource Name
  • Charge Description
  • SKU ID
  • Effective Cost
  • Charge Period Start
  • Charge Period End
  • Resource Type
Read the source on focus.finops.org ↗