• Energy
  • 19 columns
  • 110 rows
  • 8 formats

Energy Management System (EMS) State Estimation

This dataset provides detailed results from Energy Management System (EMS) state estimation runs, including bus voltage profiles, transmission line power flows, generator dispatch levels, network topology status, and bad data detection flags. It enables situational awareness, operational monitoring, and advanced analytics for power grid reliability and efficiency.

  • last updated 2 Nov 2025
  • by GoMask
The brief that made it

Real-time grid monitoring and situational awareness

Sample rows

preview · 8 of 110 rows · all 19 columns
estimation_idstringtopology_statusstringbus_voltage_magnitudefloatbad_data_flagbooleanestimator_statusstringestimation_timestampdatetimebus_idstringbus_voltage_anglefloatline_idstringline_from_bus_idstringline_to_bus_idstringline_flow_mwfloatline_flow_mvarfloatgenerator_idstringgenerator_bus_idstringgenerator_output_mwfloatgenerator_output_mvarfloatbad_data_detailsstringoperator_notesstring
EST001normal228.4falseconverged2024-06-04T03:17:22BUS_A11.2LN_01BUS_A1BUS_B254.813.2GEN_G1BUS_A144.57.1blankRoutine check: voltage nominal and flows within limits.
EST002normal145falseconverged2024-06-04T07:09:41BUS_B20.3blankblankblankblankblankblankblankblankblankblankBus B2 at standard voltage. No issues detected.
EST003normal330.2falseconverged2024-06-04T13:23:10BUS_C345LN_03BUS_C3BUS_D4180.160.3GEN_G2BUS_C3205.742.6blankHigh voltage operation; generator output matches predicted ramp.
EST004unknown0trueerror2024-06-04T00:15:10BUS_D4-360blankblankblankblankblankblankblankblankblankSensor error detected: voltage reading zero at BUS_D4.Manual inspection required for bus anomaly at midnight.
EST005normal131.6falseconverged2024-06-04T15:44:25BUS_E53.4blankblankblankblankblankGEN_G3BUS_E57.22.9blankGenerator on standby; voltage at lower transmission level.
EST006normal230.1falseconverged2024-06-04T05:55:49BUS_F60.8LN_06BUS_F6BUS_G752.516blankblankblankblankblankTransmission line LN_06 active; flows nominal.
EST007normal222.7falseconverged2024-06-04T20:35:01BUS_G7-5LN_07BUS_G7BUS_H860.710.2GEN_G4BUS_G750.118.7blankEvening ramp, generator active, voltage slightly depressed.
EST008normal400falseconverged2024-06-04T11:17:13BUS_H8360LN_08BUS_H8BUS_I930572.8GEN_G5BUS_H830565blankPeak boundary voltage and generator output; rare cluster event.

What the 110 rows show

from the 110-row sample

Split (topology status) stands out: 11 of its 11 rows have bad_data_flag = true, against 10 of 99 for the rest.

  • 19%bad_data_flag = true
  • 220.0median bus_voltage_magnitude
  • 1.3median bus_voltage_angle
  • 56.7median line_flow_mw
  • 16.5median line_flow_mvar
  • 44.8median generator_output_mw
Bad data flag rate by topology_statusbad_data_flag = true
0%50%100%0%normal0 of 8025%islanded3 of 12100%split11 of 11100%unknown7 of 7

Split (topology status)'s mean bus_voltage_magnitude is 94.8, against 235.8 for normal, 111.9 for islanded and 36.3 for unknown.

bus_voltage_magnitude110 rows, in bands of 50
02550783404204150200400bus_voltage_magnitude →

Median 220.0, from 0.0 to 400.0.

estimator_status110 rows · 3 values
  1. converged80
  2. not_converged19
  3. error11
19 columns by typefrom the column list below
  • string 11
  • float 6
  • datetime 1
  • boolean 1

Columns

19 columns in four groups
blueprint · 19 columns
columntypedescriptionexample
Text 11 columns
estimation_idstringUnique identifier for each state estimation rununiqueEST001
bus_idstringUnique identifier for the bus in the power systemBUS_A1
line_idstringUnique identifier for the transmission lineoptionalLN_01
line_from_bus_idstringIdentifier of the bus where the line originatesoptionalBUS_A1
line_to_bus_idstringIdentifier of the bus where the line terminatesoptionalBUS_B2
generator_idstringUnique identifier for the generatoroptionalGEN_G1
generator_bus_idstringIdentifier of the bus to which the generator is connectedoptionalBUS_A1
topology_statusstringStatus of the network topology (e.g., normal, islanded, split)normal · islanded · split · unknownnormal
bad_data_detailsstringDescription or identifier of the detected bad data (if any)optionalSensor error detected: vo…
estimator_statusstringStatus of the state estimator (e.g., converged, not_converged, error)converged · not_converged · errorconverged
operator_notesstringAdditional notes or comments from the system operatoroptionalRoutine check: voltage no…
Numbers 6 columns
bus_voltage_magnitudefloatEstimated voltage magnitude at the bus (in kV)0 or more228.4
bus_voltage_anglefloatEstimated voltage angle at the bus (in degrees)-360 to 3601.2
line_flow_mwfloatEstimated real power flow on the line (in MW)optional54.8
line_flow_mvarfloatEstimated reactive power flow on the line (in MVAR)optional13.2
generator_output_mwfloatEstimated real power output of the generator (in MW)0 or more · optional44.5
generator_output_mvarfloatEstimated reactive power output of the generator (in MVAR)optional7.1
Dates and times 1 column
estimation_timestampdatetimeDate and time when the state estimation was performed2024-06-04T03:17:22
True or false 1 column
bad_data_flagbooleanIndicates if bad data was detected in the estimation runfalse

Use it for

  • bad data flag19%21 of 110 rowsmean bus voltage magn…235.8norm…111.9isla…94.8split36.3unkn…

    An energy dashboard

    The bad_data_flag rate, bus_voltage_magnitude by topology_status and a breakdown of estimator_status. Excel, Power BI or Tableau.

  • Why do 21 of 110 rows have bad_data_flag = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable estimations with estimation_timestamp, bus_id and bus_voltage_magnitude to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 19 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset110 rows19 columns
Yours1,000 rows19 columns

blueprint · energy-management-system-ems-state-estimation

Behind this dataset

Same schema. As many rows as you need.

These 110 rows came out of a blueprint — 19 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Solution timestamp (typically every 1-5 minutes)
  • Bus voltage magnitude (per unit or kV) and angle (degrees)
  • Line/transformer power flows: P and Q (MW and MVAR)
  • Generator active and reactive output
  • Topology processor: breaker/switch states determining bus configuration
  • Bad data detection and filtering
  • Convergence status: converged, non-converged, insufficient data
  • Observability analysis results
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
energy-management-system-ems-state-estimation

What should your data show?

Preview 20 rows free
No signup. No card.