Module 03: Working with Events in Excel
In this module you will use the OpenDataDSL Excel Add-in to view, add, and update events without writing any code. This is useful for business users or for bulk data entry workflows.
Prerequisites
- The OpenDataDSL Excel Add-in must be installed and authenticated
- You have completed Module 02 so the
MY.GAS.HUBobject andNOMINATIONSevent list already exist
Step 1: Open the Add-in and Select the Training Environment
- Open Microsoft Excel
- Go to the OpenDataDSL tab in the ribbon
- Click Sign In if you are not already authenticated
- The OpenDataDSL task pane will open on the right-hand side
- Click the Settings (gear icon) in the task pane
- Select training from the environment list to switch to your training environment
All reads and writes in the add-in will now target the training environment, consistent with the scripts you ran in Module 02.
Step 2: Load Events into a Worksheet
- In the task pane, navigate to Events → Download
- Select the private source
- Click the Add button next to the
MY.GAS.HUB:NOMINATIONSevent list - Select the Options tab and set a date range — for example,
2025-03-01to2025-03-07 - Click Download
The add-in will insert a table into your worksheet with one row per event. Each column corresponds to an event property:
| id | eventstart | eventend | direction | volume | counterparty | _dsid |
|---|---|---|---|---|---|---|
| NOM-20250301-001 | 2025-03-01 | 2025-03-02 | BUY | 5500 | ACME Energy Ltd | TRAINING.MYGASHUB.NOMINATIONS |
| NOM-20250302-001 | 2025-03-02 | 2025-03-03 | BUY | 4873 | ACME Energy Ltd | TRAINING.MYGASHUB.NOMINATIONS |
Step 3: Update Events in Excel
- Click into any cell in the table and edit the value — for example, change the
volumefor2025-03-03from4873to5200 - You can update multiple rows at once
- When you are ready to save, go to Events → Upload in the task pane — all rows in the table will be submitted
Step 4: Add New Events in Excel
To add new events without coding:
- Add a new row at the bottom of the loaded table
- Fill in all required columns:
id— a unique event identifier, e.g.NOM-20250308-001eventstart— the gas day dateeventend— the day afterdirection—BUYorSELLvolume— a numeric valuecounterparty— a text string_dsid— the dataset identifier, e.g.TRAINING.MYGASHUB.NOMINATIONS
- Go to Events → Upload to save the new row along with any other changes
Always set a unique id for every event. Using a consistent naming convention such as {type}-{date}-{sequence} (e.g. NOM-20250308-001) makes events easy to identify and means re-uploading the same row will update the event rather than create a duplicate.
Always include the _dsid column when uploading events — this is required for dataset monitoring. Events without _dsid will not be tracked.
Step 5: Create a New Event List via a Template
The add-in can generate a blank template worksheet for a new event list, ready for you to fill in.
- In the task pane, navigate to Events → Create
- Select the Event Type as
settlementType - In the ID field, type the full event list identifier:
MY.GAS.HUB:SETTLEMENTS - Click Create
The add-in will create a new worksheet with the correct column headers for the SETTLEMENTS event list. Fill in your data rows:
| id | eventtime | price | currency | _dsid |
|---|---|---|---|---|
| SET-20250301-001 | 2025-03-01 | 0.8510 | GBP | TRAINING.MYGASHUB.SETTLEMENTS |
| SET-20250302-001 | 2025-03-02 | 0.8475 | GBP | TRAINING.MYGASHUB.SETTLEMENTS |
| SET-20250303-001 | 2025-03-03 | 0.8620 | GBP | TRAINING.MYGASHUB.SETTLEMENTS |
Once your data is ready, go to Events → Upload to save it to the platform.
Step 6: Verify in the Portal
After uploading:
- Open the OpenDataDSL Portal in your browser
- Navigate to Master Data → MY.GAS.HUB
- Click on the Events tab
- Select the
SETTLEMENTSevent list - Confirm your uploaded events appear with the correct dates and values
Tips for Excel Data Entry
- Use the standard Excel date format for date columns — no special formatting is required.
- Numeric columns should not contain currency symbols or thousand separators.
- Always set a unique
idfor every event row — never leave it blank. - Use Excel data validation (dropdowns) on columns like
directionorcurrencyto enforce consistent values.
Exercise
- Load the
NOMINATIONSevents you created in Module 02 into Excel - Update the
volumefor at least two gas days and upload the changes - Add a new
SELLnomination for2025-03-08with idNOM-20250308-002, volume2500, and counterpartyDelta Power, then upload - Verify all changes in the portal
In Module 04 you will use ODSL to create EventTimeSeries from the events you have loaded.