Posts tagged #Calculation Groups

DAX Fundamentals Part 3: The Patterns That Make Reports Work

You've learned how filter context and CALCULATE actually work. This is where it pays off. Part 3 of the DAX Fundamentals series covers the patterns you'll keep reaching for in real models, and why they behave the way they do.

We get into time intelligence (YTD, QTD, prior cycle, and why these functions return tables of dates rather than numbers), variables for cleaner and faster formulas, and SWITCH as the cure for nested IF chains nobody wants to maintain. Then inactive relationships and USERELATIONSHIP for when one fact table has two date columns fighting over the same date table.

The pattern that saves the most pain is calculation groups. Write three base measures, add one calc group with YTD, Prior Cycle, and YoY%, and you've replaced nine measures (and growing) with something you maintain in one place.

The video closes on the part most people skip: how the engine splits work between the Storage Engine and the Formula Engine, and why pushing work toward simple aggregations on a star schema is the difference between fast DAX and slow DAX.

Your Core Model Isn't Supposed to Do Everything | Power BI Extensibility Layer Objects

Video by: Reid Havens

Here's something that trips up a lot of Power BI developers: not everything belongs in your core semantic model. Some objects are meant to live in a departmental layer. Some belong in a single report, knowing the difference changes how you build, and how well your architecture holds up over time.

In this video I walk through Power BI's extensibility layer objects: what they are, where each one belongs in your architecture, and when to actually use them.

RELATED CONTENT 🔗

Full Guide | Analytic Endeavors

Power BI Field Parameters vs Calculation Groups (Clear Comparison)

Video by: Reid Havens

In this video I walk through the Field Parameters vs Calculation Groups Guide from Analytic Endeavors and explain what these two powerful Power BI features actually do, how they differ, and when to use each one in your reports.

You’ll learn:

  • What Field Parameters are and how they let your users choose what to show in visuals

  • What Calculation Groups are and how they let you change how measures calculate dynamically

  • The key decision points between using FP and CG

  • How each feature affects report design, maintenance, and flexibility

This is a conceptual walkthrough, not a step-by-step build. The goal is to help you understand the behaviors and tradeoffs so you can pick the right tool for the problem you’re solving.

Ultimate [DAX] Dynamic Formatting Combo Package!

Video by: Reid Havens

Learn how to create a DAX Calculation Group that can apply dynamic format strings either at the measure-level or the visual-level. This pattern is really useful to be able to have granular control of exactly which measures or visuals you'd like to apply dynamic formatting to. Tune in to learn more!

RELATED CONTENT 🔗

SQLBI Measure Based Format Strings