Vlaams Oncology Platform

Standardised health outcome modelling with Microsoft Power BI

The Vlaams (Flemish) Oncology Platform (VOP) was a pioneering cross-hospital collaborative initiative that enabled lung cancer specialists to compare treatments and patient outcomes. The project united Ziekenhuis Oost-Limburg (ZOL) with AZ Delta, the University of Hasselt (UHasselt), and the International Consortium for Health Outcomes Measurement (ICHOM).

As the lead analyst and project manager, I directed project planning, progress reporting, and cross-hospital alignment. I translated complex clinical requirements into actionable data tasks while ensuring strict GDPR compliance. On the technical side, I served as the lead Power BI developer, architecting a highly portable data model to bridge standardised global metrics with localised clinical needs.

Clinical Decision Support automation
Project management
Technical documentation
Stakeholder management
Task configuration
Semantic modeling
Algorithm implementation
Agile development – Scrum
Deliverables
Accessible UX design
Portable report architecture
Resolving schema anomalies
Ensuring data quality
Overcoming longitudinal tracking gaps
Post-project optimisation
Power BI report: At-a-Glance overview page
Power BI report: At-a-Glance overview page
logo Ziekenhuis Oost-Limburg
AZ Delta logo
ICHOM logo

Power BI iconPower BI
SQL Server iconSQL Server Studio
Excel iconExcel
Word iconWord
PowerPoint iconPowerPoint
Teams iconTeams
DAX iconData Analysis Expressions (DAX)
Jira
Power Query logoPower Query / M-code
Improving lung cancer care by focusing on value-driven care (Dutch)
Step by step towards value-driven oncological care (Dutch)
Head of Respiratory Medicine post
Chief Information Officer post

To drive clinical adoption and seamless user onboarding, I implemented rigorous front-end design standards:

  • Tailored UI: Styled the interface using an accessible, WCAG-compliant colour palette derived from the hospital’s corporate identity.
  • Clinical Slicers: Embedded intuitive, oncologist-requested filters for immediate segmentation by age, vital status, and tumour histology.
  • In-App Enablement: Developed interactive tooltips providing explicit contextual guidance on hover for every chart, backed by a dedicated, comprehensive internal documentation page explaining what each KPI measures.
Power BI report: Health status data
DAX vs. ETL

Architecting for report portability

The Challenge: Best practice dictates transforming data as far upstream as possible. However, external hospitals may lack data engineering, SQL or advanced M-code skills, creating a barrier to adoption.

The solution: I shifted data transformations downstream using client-side DAX calculations. By encapsulating the business logic entirely within Power BI, external hospitals could implement the report immediately without needing to re-engineer their servers or modify complex Power Query steps.

Duplicate variables

Resolving schema anomalies

The Challenge: During early prototyping, I discovered duplicate variable names originating from different contexts within the official global ICHOM standard dataset, which risked breaking model relationships.

The solution: I resolved these structural bugs by implementing a contextual numbering convention. For example, the two variables named ‘complication’ were renamed to ‘complication_1’ and ‘complication_2’. I also reported these findings back to ICHOM, which formally acknowledged the bugs for future releases.

Blending clinical research data with hospital EHR systems introduces a significant risk of data corruption and duplicates.

I evaluated and ensured the quality of all data artefacts using the standardised data management quality dimensions defined by the Data Management Association (DAMA).

From the 60 available dimensions, I isolated and applied the specific subsets relevant to each artefact. For instance, I applied ‘completeness’ strictly to attributes and records. The former ensured that critical fields like ‘WeightL’ were populated. The latter ensured uniqueness by catching errors such as 3 separate ICHOM records for a single patient.

Illustration: Data quality artefacts

The standard ICHOM dataset only records Patient-Reported Outcome Measures (PROMs) at the baseline “time of intake”. Relying strictly on this schema made it impossible for oncologists to monitor patient recovery or symptom degradation over time.

I integrated a separate, live dataset tracking all historical EORTC QLQ-C30 questionnaires administered throughout the treatment life cycle.

To allow clinicians to dynamically isolate patient trends across distinct intervals, I implemented custom time-intelligence slicers:

  • During the last 6 months
  • From 6 to 12 months ago
  • Over 1 year ago
Power BI report: Snowflake data model

After the official project deployment, I retained an anonymised, patient-free copy of the report framework to test and apply advanced, modern Power BI architecture techniques using a synthesised dummy dataset. I successfully refactored the entire project to meet higher-level engineering standards:

Scroll to Top