This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
I’m modelling lifecycle events in Power BI where each record has:
Created Date
Closed Date
Status (Open/Closed)
From these fields, the required metrics are:
Created (derived from Created Date)
Closed (derived from Closed Date + Status)
Outstanding (derived from Status + point‑in‑time logic)
Two approaches are being proposed:
Use a fact table with the raw lifecycle fields, a Date dimension, and measures to calculate Created/Closed/Outstanding. LBL (label) dimension used for drill‑down. Logic lives in the semantic model.
Upsteam process produces a daily aggregated table with Created/Closed/Outstanding already calculated. Power BI imports the aggregated table and uses LBL for drill‑down. Told this to avoid complex DAX and reuse upstream compute.
For lifecycle event modelling, is best practice to:
Keep raw lifecycle fields and calculate metrics via measures (with LBL), or
Pre‑aggregate these metrics upstream and import the aggregated table?
Looking for guidance based on modelling best practice
Solved! Go to Solution.
For lifecycle event modelling, Option A (star schema with raw lifecycle data and measures) is preferred approach. Keeping Created Date, Closed Date, and Status at the lowest grain supports changing business requirements and aligns with dimensional modelling.
Measures can then calculate Created, Closed, and Outstanding using Date dimension and filter context.
Consider Option B (pre-aggregated data) only if you are having very large volume, performance requirement and need to standardize calculations across multiple downstream consumers
Thank you very much. Thats makes sense.
For lifecycle event modelling, Option A (star schema with raw lifecycle data and measures) is preferred approach. Keeping Created Date, Closed Date, and Status at the lowest grain supports changing business requirements and aligns with dimensional modelling.
Measures can then calculate Created, Closed, and Outstanding using Date dimension and filter context.
Consider Option B (pre-aggregated data) only if you are having very large volume, performance requirement and need to standardize calculations across multiple downstream consumers
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 28 | |
| 26 | |
| 25 | |
| 20 | |
| 14 |
| User | Count |
|---|---|
| 53 | |
| 47 | |
| 22 | |
| 19 | |
| 18 |