If you've spent any time building reports in Power BI, you've already bumped into DAX. It stands for Data Analysis Expressions, and it's the formula language behind almost every meaningful calculation in your reports. The gap between a basic Power BI report and a genuinely useful one usually comes down to how well you know DAX. A handful of practical Power BI DAX tips can mean the difference between a dashboard your team trusts and one they've quietly stopped checking. Here's what every Brisbane business user should have in their toolkit.
Measures vs Calculated Columns: Get This Right First
The single biggest mistake we see in Power BI projects across Brisbane is using calculated columns when measures are the right tool. It sounds technical, but the distinction is simple, and it has a big impact on your report's accuracy and speed.
A calculated column adds a new column to your table and calculates a value row by row when the data refreshes. A measure calculates on the fly, based on whatever filters or slicers the user has applied. Measures are dynamic. Calculated columns are static.
Use calculated columns for fixed categorisations, like labelling a customer as 'New' or 'Returning' based on their first purchase date. They're also handy for sorting a text column in a specific order. Use measures for everything you want to aggregate or that needs to respond to user selections. Get this backwards and your model will bloat, your report will slow down, and your numbers will be wrong. Sound familiar?
- Calculated columns are best for: categorising or segmenting data with fixed labels, creating a key field to join two tables, or sorting a text column by a numeric value
- Measures are best for: aggregating values like sum, average, or count, any calculation that needs to respond to slicers and filters, and all time intelligence work like year-to-date or prior period comparisons
Time Intelligence: Where DAX Really Earns Its Keep
Time intelligence is one of the most practical Power BI DAX tips you can put to work straight away. Functions like TOTALYTD, DATEADD, and SAMEPERIODLASTYEAR let you compare this month's revenue to last month. You can also compare this quarter against the same quarter last year, without any manual date wrangling.
The catch is that time intelligence only works reliably with a dedicated date table in your data model. A lot of Brisbane businesses skip this step and then wonder why their year-to-date figures look wrong. Your date table needs to cover every date in your data range with no gaps. It must also be marked as a date table inside Power BI.
Once that's in place, a year-to-date sales measure becomes just a few clean lines of DAX. TOTALYTD wraps around your base measure and your date column, and Power BI handles the rest. The same approach works for rolling 12-month figures, quarter-on-quarter comparisons, and prior year growth. If you want to build these correctly using real business data, our Power BI DAX training in Brisbane covers time intelligence from the ground up.
Common DAX Mistakes Brisbane Teams Keep Making
Even experienced Power BI users run into these issues. Part of what we do during performance optimisation for Brisbane clients is tracing problems back to their root cause. Many of those root causes come back to the same Power BI DAX tips covered here.
- Using SUM on a column that already contains pre-aggregated data, which silently doubles your totals
- Forgetting ALL() or REMOVEFILTERS() when your calculation needs to ignore the current filter context
- Writing measures that only work on one relationship path when your model has multiple active paths
- Hardcoding date values instead of using TODAY() or SELECTEDVALUE(), which breaks the measure every new period
- Naming measures the same as column names, which causes silent errors that are very hard to track down
CALCULATE is the most powerful function in DAX and also the most misunderstood. It changes the filter context of a calculation, letting you override whatever slicers and page filters are currently active. So if you need a measure to ignore the current region filter and show national totals instead, CALCULATE is how you do it. A lot of people avoid it because it looks complicated at first. Get comfortable with CALCULATE and you'll use it in almost every non-trivial measure you write.
Watch out for measures that produce wrong grand totals. Your row-level numbers look right, but the total at the bottom of the table is way off. This is almost always a filter context issue. Functions like HASONEVALUE and ISINSCOPE give you control over what gets displayed at each level of a visual. They're worth learning sooner rather than later.
If some of this feels like a steep curve, you're not alone. DAX takes time to click, but once it does, the payoff is real. You'll spend less time rebuilding reports, less time checking numbers manually, and more time actually using your data to make decisions. At Roar Data, we work with Brisbane businesses on exactly these challenges every week. Whether your team needs hands-on Power BI DAX training or your existing model needs a thorough review, we're happy to help. Get in touch and let's talk through where you're at.

