Time Series¶
Time series are CSV files that supply temporal data to technology parameters — resource availability (e.g. solar irradiance, wind speed capacity factors), demand profiles, and electricity prices.
File format¶
Time series CSV files must follow these rules:
- First column: datetime index in ISO 8601 format (
YYYY-MM-DD HH:MM:SSorYYYY-MM-DDTHH:MM:SS). - Remaining columns: numeric values, one column per variable.
- Header row: the first row must contain column names.
- Time resolution: must match the model time resolution defined in Parameters.
- Time coverage: must cover the full time horizon of the model.
Example (solar_capacity_factor.csv):
datetime,city_pv,wind_farm_pv
2023-01-01 00:00:00,0.00,0.00
2023-01-01 01:00:00,0.00,0.00
2023-01-01 06:00:00,0.12,0.15
2023-01-01 07:00:00,0.35,0.40
...
Missing values
The Calliope runner will fail if the time series has gaps or NaN values within the model time horizon. Pre-process your data before uploading.
Uploading a time series¶
- Navigate to the Time Series tab.
- Click Upload CSV.
- Select your file. The application parses the file and shows a preview of the first rows and detected columns.
- Give the time series a descriptive name (used to reference it in the parameter forms).
- Click Save. The file is sent to the backend and stored with the model.
Visualizing a time series¶
After upload, select a time series from the list. The chart below shows all numeric columns as a multi-line plot for the full uploaded date range. Use the zoom controls to inspect specific periods.
Click a column name in the legend to show or hide individual series.
Linking a time series to a technology parameter¶
In the Technologies screen, parameters that support time series show a wave icon (~) next to the input field:
- Click the icon.
- Select the uploaded time series from the dropdown.
- Select the specific column that contains the data for this parameter.
- Click Apply.
The parameter value is replaced by a reference to the time series. In the exported YAML this becomes a resource: file=... directive.
Removing a time series¶
Click ⋯ → Delete in the time series list. If the series is referenced by one or more technology parameters, a warning is shown listing the affected parameters. You must unlink the references before deletion is allowed.