CareTrace Medicare Utilization

Description

Medicare Part B (physician/supplier) utilization data at two grains: a national per-procedure rollup, and a per-provider (per-NPI) headline rollup. The two files aren't unioned because they don't share a row shape — one is a code-level aggregate, the other an entity-level aggregate — so each ships as its own table under this product.

  • Source: CMS Medicare Physician & Other Practitioners (Part B) public use files.
  • Refresh cadence: annual, aligned to the CMS Part B performance-year release.
  • Row count: 1,858,793 across 2 files (6,471 + 1,852,322).
  • Vintage: 2024 (CMS Part B performance year for both files).

Table: medicare_utilization_national

National rollup of Medicare Part B utilization by HCPCS/CPT procedure code, for the latest performance year. One row per HCPCS code.

Snowflake: HEALTHPARSE_DATA.MEDICARE_UTILIZATION.MEDICARE_UTILIZATION_NATIONAL

Column Type Description Notes
hcpcs_code VARCHAR HCPCS/CPT procedure or service code. Primary key of this table.
hcpcs_description VARCHAR Plain-text description of the procedure/service.
n_providers BIGINT Distinct count of NPIs (providers) who billed this code in the performance year.
total_services BIGINT Total service/unit count billed for this code, summed across all providers nationally.
total_medicare_payment BIGINT Total Medicare-allowed payment for this code nationally, in dollars (rounded). Computed as services × average Medicare payment per service, summed.
avg_submitted_charge DOUBLE National weighted-average submitted (billed) charge per service for this code. Submitted charge is what providers billed, not what Medicare paid — expect this to run higher than the effective Medicare rate.
performance_year INTEGER The CMS performance year this rollup covers. 2024 for the current export — single year, not a time series.

Table: medicare_utilization_by_npi

Per-provider (per-NPI) headline utilization rollup — one row per NPI (both individual providers and organizational billing entities).

Snowflake: HEALTHPARSE_DATA.MEDICARE_UTILIZATION.MEDICARE_UTILIZATION_BY_NPI

Column Type Description Notes
npi VARCHAR National Provider Identifier. Primary key of this table; joins to Provider Exclusions (npi), 990 officer data has no direct NPI link.
provider_first_name / provider_last_name VARCHAR Provider's name as registered with NPPES. Null for organizational (type 2 / entity) NPIs — see provider_entity_type.
provider_credentials VARCHAR Self-reported credentials (e.g. "MD", "D.C.", "NP"). Populated for only ~61% of rows (1,123,376 of 1,852,322) — not every NPPES registration includes credentials.
primary_specialty VARCHAR Provider's primary specialty/taxonomy as billed. Populated for nearly all rows (1,852,320 of 1,852,322).
state / city VARCHAR Practice location state/city associated with this NPI's billing.
provider_entity_type VARCHAR I (Individual, NPI type 1) or O (Organization, NPI type 2). Determines whether provider_first_name/provider_last_name are meaningful.
total_payment DOUBLE Total Medicare Part B payment received by this NPI across all billed codes in the performance year, in dollars.
total_services DOUBLE Total service/unit count billed by this NPI.
total_beneficiaries DOUBLE Distinct count of Medicare beneficiaries this NPI billed for. Subject to CMS's own small-cell suppression upstream — very low counts may already be masked in the source file before it reaches this table.
affiliation_count INTEGER Count of facility/hospital affiliations on record for this NPI. Sourced from a separate affiliations table; 0 is a valid value (no affiliation on record), not necessarily missing data.

Example queries (Snowflake)

-- 1. National procedure-volume ranking: top 20 HCPCS codes by total
--    Medicare payment.
SELECT "hcpcs_code", "hcpcs_description", "n_providers", "total_services", "total_medicare_payment"
FROM HEALTHPARSE_DATA.MEDICARE_UTILIZATION.MEDICARE_UTILIZATION_NATIONAL
ORDER BY "total_medicare_payment" DESC
LIMIT 20;

-- 2. Highest-volume individual providers in a specialty/state.
SELECT "npi", "provider_first_name", "provider_last_name", "provider_credentials",
       "city", "total_services", "total_beneficiaries", "total_payment"
FROM HEALTHPARSE_DATA.MEDICARE_UTILIZATION.MEDICARE_UTILIZATION_BY_NPI
WHERE "primary_specialty" = 'General Surgery'
  AND "state" = 'TX'
  AND "provider_entity_type" = 'I'
ORDER BY "total_payment" DESC
LIMIT 25;

-- 3. Highest-billing providers nationally by total Medicare payment — a
--    candidate list for outlier or program-integrity review.
SELECT "npi", "provider_last_name", "primary_specialty", "state", "total_payment", "total_services"
FROM HEALTHPARSE_DATA.MEDICARE_UTILIZATION.MEDICARE_UTILIZATION_BY_NPI
WHERE "total_payment" > 500000
ORDER BY "total_payment" DESC
LIMIT 25;