Medicare Advantage, Part D, Medicaid

Medicare Physician & Other Practitioners — by Provider and Service (granular price)

medicare_silver.fact_physician_by_provider_service·live·silver·Medicare Fee-for-Service Utilization & Payments
Rows
116,297,407
Columns
37
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1The CMS Medicare Physician & Other Practitioners PUF at the **provider×service** grain: per rendering NPI, HCPCS, and place of service, the average submitted charge, **Medicare allowed**, Medicare paid, and standardized amounts, plus beneficiary/service counts.
  2. 2The GRANULAR per-provider price — the provider-level counterpart to the geo benchmark (`fact_physician_payment_by_geo`). ~9.8M rows/year, partitioned by data_year (2013-2024 available).

Grain

KeyGrain
N/A
  1. 1One row per (data_year, rendering NPI, HCPCS, place of service) — charge/allowed/paid.

Columns (37)

ColumnTypeMeaning
data_yearint
rndrng_npistring
last_org_namestring
first_namestring
credentialsstring
entity_codestring
statestring
zip5string
rucastring
provider_typestring
participating_indstring
hcpcs_cdstring
hcpcs_descstring
hcpcs_drug_indstring
place_of_servicestring
tot_benesdouble
tot_servicesdouble
tot_bene_day_servicesdouble
avg_submitted_chargedouble
avg_medicare_alloweddouble
avg_medicare_paymentdouble
avg_medicare_standardizeddouble
observed_perioddate
asserted_atdate
effective_period_startdate
effective_period_enddate
cms_vintage_sequenceint
parse_revisionint
parser_artifact_hashstring
source_urlstring
sha256_content_hashstring
source_idstring
is_currentboolean
bronze_object_keystring
s3_version_idstring
vintage_tagstring
drug_source_version_idstring

Query it

describe_data_source(source_fqn="medicare_silver.fact_physician_by_provider_service")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.fact_physician_by_provider_service WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keyrndrng_npi
Joinhow_to_join(source_fqn="medicare_silver.fact_physician_by_provider_service")
Raw doorAthena (read-only via query_substrate): medicare_silver.fact_physician_by_provider_service
Company nameslast_org_name resolve to a permanent Vlada ID: resolve_entity(text=<name>); the company pages hold owners and holdings
NoteIceberg medicare_silver.fact_physician_by_provider_service, partition by data_year; bulk-load (append_buffered per 500k-row chunk → flush_buffered_replace_partitions per year, atomic, idempotent by SHA-256).

This page as markdown: /docs-md/data/medicare_silver_fact_physician_by_provider_service.md · every page in one file: /llms-full.txt