CENACE logo

Mexico (CENACE) Price Locations

Every Mexico (CENACE) location that carries a price, as three columns: location_id, name, and kind.

Native record
one row per priced location and kind
slow-moving dimension, refreshed every 6 hours publication cadence
Evidence
Reference data
Stable context used to interpret other datasets
Time basis
Point-in-time records
UTC · static reference

Overview

2,718 rows — node (2,610), load_zone (108). This is the dimension the Mexico (CENACE) price, and where applicable constraint, tables join to, and it is the one place a location's type is decided: resolve "which hubs exist", "is this a zone or a node", or "give me the readable name for this id" here rather than inferring a type from a name prefix. For Mexico, a node's location_id is CENACE's node key (e.g. 07RIN-161) and joins cenace.nodal_prices.node; name is CENACE's own name for it (Rio Nuevo). A load_zone's id and name are the zone as cenace.zonal_prices.load_zone spells it. Nodes come from CENACE's newest monthly NodosP catalog and span all three systems; filter cenace.nodal_prices.system rather than guessing a system from the key. No node here has a map position. The same three columns exist for every market, so the equivalent question in another ISO is the same query against that ISO's table.

Query contract

Treat (location_id, kind) as the row identity. This is a current dimension snapshot, not a history: it describes the locations that exist now and carries no validity dates.

Analysis rules

  • Counting rows by kind describes the market's current location inventory. It does not describe how many locations were priced on some past date.
  • Join fact tables on location_id, and add kind to the join when the fact table also carries kind — the pair, not the id alone, is the identity.

Interpretation

  • A location existing here does not mean it has a price in any particular interval; check the price table for that.
  • kind is a classification of the priced object, not of the physical equipment behind it, and carries no capacity, voltage, or geography. Location geography lives in grid.entities.

Access

Need the full history of this dataset in Snowflake, Databricks or your own storage? Data services delivers it on a schedule.

Schema3

Column
Type
location_idLowCardinality(String)
nameLowCardinality(String)
kindLowCardinality(String)

Sample data

location_idnamekind
01AAN-85Actopannode
01AAP-85Apaplasticnode
01ACC-85Aceros Corsanode
01ACM-85Aceros Camesanode
01ACN-85Aceros Nacionalesnode
01ACO-230Acolmannode
01ACS-230Aceros Corsanode
01AFM-230Aeropuerto Internacional Felipe Angeles Maniobrasnode
01AGU-230Aguilasnode
01AGV-85Agua Vivanode
01AIN-115Atlacomulco Industrialnode
01ALR-85Alpuranode
01AMM-230Arcelor Mittal Maniobrasnode
01AMO-85Amomolulconode
01ANL-85Atotonilconode
01ANM-115Agustin Millannode
01ANS-85San Andresnode
01ANU-115Arcelia Nuevanode
01ANU-69Arcelia Nuevanode
01ARA-85Aragonnode
01ATE-230Atenconode
01ATE-85Atenconode
01ATG-69Arteaganode
01ATI-230Atizapannode
01ATK-230Aztecasnode

Coverage

No time-indexed data — coverage isn’t applicable to this dataset.