Insights

10 Common Power BI Mistakes – And How to Avoid Them

Ever find yourself frustrated with Power BI’s behaviour?

This will be the flexibility and ease of use built in to make it accessible to all. Whilst it offers many ways to achieve the same result, this is both a blessing and a curse. It leads to widespread bad practices as people pick the quickest path, not necessarily the correct or most efficient one. Correcting these issues not only wastes time but risks undermining user trust in your data.

Understanding what lies beneath these bad practices is critical to avoiding them, and getting the most out of Power BI. Keep reading to learn how to create top-notch models and reports while reducing errors.

What you’ll learn from this blog series

This series is designed to stop you falling into the traps of taking the easiest path. I describe in detail 10 of the biggest mistakes you can make in Power BI, why you should avoid them, and what to do instead. 

By absorbing and applying the concepts and advice given you’ll set yourself up to: 

  • Create models and reports with efficiency and best practice in mind
  • Ensure your end users will get the most out of your reporting 
  • Reduce the likelihood of repeatedly having to diagnose and correct errors
  • Go back and correct all the early mistakes you made

Top ten common Power BI mistakes

Why ‘One Big Table’ data models are a bad idea

Unless it’s a quick proof of concept, ditch the one big table. Instead, opt for a star schema with facts and dimensions tailored to your organisation’s analysis needs. This not only boosts model performance but also helps developers create reports more effectively.

Read the full article

Why Spaghetti Junction-style data models hinder reporting and confuse users 

Do not think it’s ok to import every table from your relational database into your model. Carefully consider which are going to be useful, and how, then ask yourself which of these can form a single dimension. Your aim is to ensure dimensions only have one routeway to the fact, and to make your model a lot easier for those users.

Read the full article

Why hoarding unnecessary data makes your model cluttered and slow

Remove any column that will not be used in analysis or a relationship from the model, you wont get any points for hoarding data and you’ll needlessly be making your model slower at both refreshing and processing queries.

Read the full article

Why calculated columns are a no-no for transforming data – but so is going berserk in Power Query

Avoid using calculated columns unless absolutely necessary, as they consume more space and can impact performance. Instead, consider using measures for calculations, and handling logic in Power Query or at the database level. Learning M Code in Power Query can enhance both performance and readability.

Read the full article

Why pivoted data leads to Power BI pain

Don’t use pivoted data, it’ll quickly become your worst nightmare and cause your data model to spin out of control. Simply unpivot it within the data source or by using one of Power Query’s nifty transformations, then savour the simplicity and performance benefits it’ll bring.

Read the full article

Why you should ditch the auto date/time setting 

Using the Auto Date/Time will be to the detriment of your DAX writing, model size and performance. It also has zero flexibility and therefore will not accommodate any complex reporting requirements or custom calendars, use it at your peril. 

Read the full article

Why bi-directional relationship issues will cause headaches

Bi-directional relationships will lead you down a path of slower queries, ambiguity, incorrect results, missing data, tables that wont join, RLS errors and broken time intelligence – none of which are very fun to be diagnosing. There is always a better way to model such a situation.

Read the full article

Why you shouldn’t neglect getting to grips with row and filter context

Depending on how much you know about them, Row and Filter Context can be your best friends or biggest enemies. Don’t let it be the latter. Dedicate time to mastering them so you can create precise, complex calculations, manage filters, and create more flexible reports.

Read the full article

Why launching untested and un-optimised DAX is a bad idea

Ensure the DAX you unleash on your stakeholders is tested and optimised. It’s no good them sitting looking at the spinning wheel for 20 seconds only to receive the wrong figure when, with a bit more work, your calculation could’ve returned the correct one in 5.

Read the full article

Why too many visuals lead to slow and confusing reporting

Don’t overcrowd your page. This goes for text, headers, icons, pictures, filters, visuals or anything else you deem fit for a report page. The more items on it, the more time everything takes to load and you may end up distracting your stakeholders from the most relevant information.

Read the full article

As the volume of data in the world continues to grow rapidly, it’s increasingly vital to understand Power BI best practice and the optimal ways to work with said data. Ignore this fact, and you’re going to severely compromise your ability to provide effective reporting to your organisation. Through this series, you’ll gain the knowledge needed to avoid common errors and improve your Power BI projects.

Get the most from Power BI

Our Power BI experts know the platform inside-out and can help you leverage the full spectrum of its capabilities.

View Power BI Services