• Energy
  • 11 columns
  • 150 rows
  • 8 formats

Time-of-Use (TOU) Rate Period Load Analysis

This dataset provides detailed, time-windowed electricity consumption and demand metrics for individual customers, segmented by Time-of-Use rate periods. It enables granular analysis of customer behavior, revenue generation, and demand response opportunities across different rate plans and geographic regions. Ideal for utilities and energy analysts seeking to optimize rate design, target demand response programs, and forecast revenue.

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

Rate design optimization and impact analysis

Sample rows

preview · 8 of 150 rows · all 11 columns
customer_idstringcustomer_segmentstringpeak_demand_kwfloatrate_periodstringstart_datedateend_datedatetotal_consumption_kwhfloataverage_demand_kwfloatrevenue_usdfloatrate_plan_idstringregionstring
C102341residential6.4on-peak2024-03-012024-03-31765.23.1138.55TOU-RES-11Los Angeles
COMM2104commercial61.2shoulder2024-04-012024-04-307800.733.41025.67TOU-COMM-17Denver
IND4302industrial497.6on-peak2024-05-012024-05-3132755.3410.22412.4TOU-IND-06Chicago
O15004other2.4shoulder2024-03-102024-03-1622.10.95.58TOU-OTHER-01Reno
C102353residential3.1off-peak2024-04-012024-04-30495.72.362.4TOU-RES-13Phoenix
COMM2127commercial22.8on-peak2024-02-012024-02-283872.511.6462.9TOU-COMM-22Houston
IND4308industrial258.7shoulder2024-04-012024-04-3019480.1185.51397.22TOU-IND-21Dallas
O15019other2.9on-peak2024-04-152024-04-2031.81.16.12TOU-OTHER-13Santa Fe

What the 150 rows show

from the 150-row sample

Industrial (customer segment) stands out: mean peak_demand_kw is 357.2, against 15.0 for the rest.

  • 6.8median peak_demand_kw
  • 975.1median total_consumption_kwh
  • 3.3median average_demand_kw
  • 190.3median revenue_usd
Mean peak_demand_kw by customer_segment150 rows
02004003.5resident…40 rows39.2commerci…38 rows357.2industri…36 rows2.1other36 rows
peak_demand_kw150 rows, in bands of 100
0601201143910950300600peak_demand_kw →

Median 6.8, from 0.0 to 519.7.

rate_period150 rows · 4 values
  1. shoulder63
  2. on-peak53
  3. off-peak17
  4. super off-peak17
11 columns by typefrom the column list below
  • string 5
  • float 4
  • date 2

Columns

11 columns in three groups
blueprint · 11 columns
columntypedescriptionexample
Text 5 columns
customer_idstringUnique identifier for the customer (e.g., account number or meter ID)C102341
rate_periodstringTime-of-Use rate period for the consumption record (e.g., on-peak, off-peak, shoulder, super off-peak)on-peak · off-peak · shoulder · super off-peakon-peak
rate_plan_idstringIdentifier for the customer's rate plan (e.g., TOU plan code)optionalTOU-RES-11
customer_segmentstringCustomer segment classification (e.g., residential, commercial, industrial)residential · commercial · industrial · other · optionalresidential
regionstringGeographic region or service area of the customeroptionalLos Angeles
Numbers 4 columns
total_consumption_kwhfloatTotal electricity consumption in kilowatt-hours during the specified rate period and aggregation window0 or more765.2
peak_demand_kwfloatMaximum demand (in kilowatts) recorded during the rate period and aggregation window0 or more · optional6.4
average_demand_kwfloatAverage demand (in kilowatts) during the rate period and aggregation window0 or more · optional3.1
revenue_usdfloatTotal revenue generated from the customer's consumption during the rate period and aggregation window (in USD)0 or more · optional138.55
Dates and times 2 columns
start_datedateStart date of the aggregation period (e.g., billing cycle or analysis window)2024-03-01
end_datedateEnd date of the aggregation period2024-03-31

Use it for

  • median peak de…6.8150 rowsmean peak demand kw b…3.5resi…39.2comm…357.2indu…2.1other

    An energy dashboard

    Peak_demand_kw by customer_segment and a breakdown of rate_period. Excel, Power BI or Tableau.

  • Why do the 36 industrial rows have a mean peak_demand_kw of 357.2?

    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 customers with rate_period, start_date and end_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 11 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 dataset150 rows11 columns
Yours1,000 rows11 columnsregion: UK only

blueprint · time-of-use-tou-rate-period-load-analysis

Behind this dataset

Same schema. As many rows as you need.

These 150 rows came out of a blueprint — 11 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
  • Rate schedule ID and TOU period definitions
  • On-peak hours typically weekday afternoons (2pm-7pm summer)
  • Off-peak hours overnight (10pm-6am)
  • Shoulder periods transitional hours
  • Super off-peak for EV charging or demand response (midnight-6am)
  • kWh consumption and kW demand per TOU bucket
  • Price elasticity of demand by TOU period
  • Revenue impact analysis for TOU vs. flat rate
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
time-of-use-tou-rate-period-load-analysis

What should your data show?

Preview 20 rows free
No signup. No card.