Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi,
I'm trying to create a matrix visual for different company KRAs. I have five different result areas (RA) in different tables. Each RA table looks like this:
| Result Area | Hierarchy 1 | Hierarch 2 | Date | Value |
| RA_1 | H1_A | H2_A | 1/1/2020 | 1 |
| RA_1 | H1_A | H2_B | 1/1/2020 | 1 |
| RA_1 | H1_A | H2_A | 12/1/2019 | 2 |
My goal is to visualize it to a single matrix with Result Area, Hierarchy 1, Hierarchy 2 as rows and Current Month, Previous Month, Previous Year, and Corresponding %Change as columns. Note that each RA is computed differently (e.g. RA_1 is aggregated as a SUM, RA_2 as an AVERAGE, RA_3 as LAST VALUE). Moreover, I have to use measures for the columns so that it dynamically computes values depending on the selected month and year. What I've done so far:
At first, this seems to run smoothly. But later on, when I add more and more previous months column (say 12 columns for the past 12 months), it takes around 20 secs for the whole matrix to load and its taking up all 8 GB memory.
How can I tackle this situation more efficiently?
Thank you!
First, please use View->Performance Analyzer, find what steps cause low performance.
Share the query here, we could discuss how to modify the query to get a more quick performance.
When showing last n months data on the matrix, could you accept showing as below:
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 66 | |
| 60 | |
| 45 | |
| 19 | |
| 15 |
| User | Count |
|---|---|
| 108 | |
| 108 | |
| 41 | |
| 30 | |
| 27 |