SQLBits 2024
Roche's Maxim of Data Transformation - By Example
Roche's Maxim of Data Transformation states that "data should be transformed as far upstream as possible, and as far downstream as necessary". Simple, powerful, and beautiful - but what does it really MEAN? Come find out through example.
Murphy's law states that: "anything that can go wrong, will go wrong". O'Toole's commentary on Murphy's law added that: "Murphy was an optimist". Everyone knows what Murphy's law means at a deep, visceral level - we've all seen it in action, and most often to detrimental effect.
In the field of business intelligence and data, few similar principles have gotten more widespread use than "Roche's Maxim of Data Transformation", coined by Matthew Roche of the former Power BI, now Fabric, CAT Team at Microsoft. It states that: "data should be transformed as far upstream as possible, and as far downstream as necessary". Simple, powerful, and beautiful - but what does it really MEAN?
I the world of data, nothing is ever as simple, clear-cut and straight forward as we might like, turning witty sayings into potential nightmares when it comes time to turn them into practice. But with a proper understanding of the drivers behind Roche's Maxim, you can turn a witty saying into a razor-sharp sword that will cut through any data modelling challenges in your path.
This session will give you multiple examples of Roche's Maxim in action, explore why something that sounds so simple might not be, and why an understanding of not only the technical challenges but the governance challenges (a.k.a the people challenges) are absolutely key for applying Roche's Maxim to maximum effect.
In the field of business intelligence and data, few similar principles have gotten more widespread use than "Roche's Maxim of Data Transformation", coined by Matthew Roche of the former Power BI, now Fabric, CAT Team at Microsoft. It states that: "data should be transformed as far upstream as possible, and as far downstream as necessary". Simple, powerful, and beautiful - but what does it really MEAN?
I the world of data, nothing is ever as simple, clear-cut and straight forward as we might like, turning witty sayings into potential nightmares when it comes time to turn them into practice. But with a proper understanding of the drivers behind Roche's Maxim, you can turn a witty saying into a razor-sharp sword that will cut through any data modelling challenges in your path.
This session will give you multiple examples of Roche's Maxim in action, explore why something that sounds so simple might not be, and why an understanding of not only the technical challenges but the governance challenges (a.k.a the people challenges) are absolutely key for applying Roche's Maxim to maximum effect.
Speakers
Alexander Arvidsson's other proposed sessions for 2026
Invisible Insights: What Your Data Can't Tell You - 2026
Fabric FinOps - Cost Optimization for Fabric - 2026
Fabric in Perspective - Interfacing Fabric With the World Beyond - 2026
From SQL to Spark and Back Again - Spark and Python for SQL Users - 2026
Knee-Deep In Tech Live @ SQL Bits - 2026
No-Nonsense Business Data Modeling for Everyone - 2026
Undoing the Pretzel - Five Tips for Improving Your Body Language - 2026
AI Makes You Faster(?) - What LLMs Actually Are and Why It Matters - 2026
Alexander Arvidsson's previous sessions
Roche's Maxim of Data Transformation - By Example
Roche's Maxim of Data Transformation states that "data should be transformed as far upstream as possible, and as far downstream as necessary". Simple, powerful, and beautiful - but what does it really MEAN? Come find out through example.
Stand Fast - How Governance Can Save You a Fortune
Why is it that cloud projects often end up way more expensive than they should? The answer might surprise you: a lack of governance. Come learn how to turn governance from limitation to enablement.
Knee-Deep In Tech Live @ SQL Bits
Come be a part of the audience for a recording of an episode of Knee-Deep in Tech, a bi-weekly technology podcast!
The topic for this year's recording is:
Agile, DevOps; DataOps and all the other methods - help or hindrance?
The Untruthful Art - Five Ways of Misrepresenting Data
In this age of information it is imperative to be able to be able to clearly, simply and accurately explain and communicate sometimes complex data.
+5 Wisdom - Learn to Ask Better Questions to Solve the Right Problems
By asking the right questions we can solve the actual problem - not only the problem we think we are facing. Take a step back, look further, and ask better questions. We'll show you how.
Spell of Transmutation - Using Debezium to Transfer Realtime Data Changes to Event Hub
Getting changes from SQL Server to Event Hub can be tedious. I'll show you how to set up Debezium to automate SQL Server change data capture into Event Hub and explain why this matters for your serverless architecture!
Knee-Deep In Tech Live @ SQL Bits
Be part of a live audience recording of an episode of Knee-Deep in Tech!
Learning to Listen - Making the Most of Mentoring
Being a mentor or a mentee offer amazing opportunities but come with their own sets of challenges. We'll help you make the most of mentoring!