Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Raul
Post Patron
Post Patron

Optimise a SELECTEDVALUE formula

Hello community,

I have a matrix visual where for each category and item 3 columns of text type and the sales amounts are shown.

 

 Id.Item EANUxBAmount
cat1   4.250
      Item 1A75004358006320102.500
      Item 2B25007458820030121.750
cat2   5.000
     Item 3D3005000300023.000
     Item 4F2005000685052.000

 

The 3 columns of text are measures with this formula:

Id.Item = 

   IF(ISINSCOPE(Items[Item]), SELECTEDVALUE(Items[Id.Item]), BLANK())

EAN = 

   IF(ISINSCOPE(Items[Item]), SELECTEDVALUE(ItemsReferences[EAN], BLANK()), BLANK())

UxB = 

   IF(ISINSCOPE(Items[Item]), SELECTEDVALUE(Items[UxB], BLANK()), BLANK())
 
And the AMOUNT = SUM(Invoices[Amount])
 
But the visualisation performance is very poor on Desktop and in the Power BI cloud service, it shows an error of the visual has exceeded the available resources when I change the value of a customer segmentation.
How can I improve the performance of these measures?
Is there another way to do it, to present data fields in columns within a matrix?
 
Thank you!
5 REPLIES 5
v-xiaotang
Community Support
Community Support

Hi @Raul 

Have you solved this problem? If yes, to help others find answer faster, could you kindly accept the answer helpful as the solution? Or could you kindly share your solution to improve Power BI?
Really appreciate!
Any question, please let me know. Looking forward to receiving your reply.


Best Regards,
Community Support Team _Tang

Hi @v-xiaotang and @amitchandak ,

No, the option to change the SELECTEDVALUE with MAX did not solve my problem. It does solve it if I filter the records with a filter, but it doesn't work for me. The real problem is that I have 4 columns with this problem and that's why I get the error. I had to remove them from the matrix and put their values as row data.
Thanks anyway.

v-xiaotang
Community Support
Community Support

Hi @Raul 

The error occurs when a visual has attempted to query too much data for the server to complete the result with the available resources.

Try to replace SELECTEDVALUE() in your measures with MAX() or Min(), if problem is still not solved, try to filter the visual to reduce the amount of data in the result.

 

 

Best Regards,

Community Support Team _Tang

If this post helps, please consider Accept it as the solution to help the other members find it more quickly.

amitchandak
Super User
Super User

@Raul , try if this can improve it a bit

Id.Item =
IF(ISINSCOPE(Items[Item]), max(Items[Id.Item]), BLANK())

 

 

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Thanks for your reply but, in my case, the result it's the same.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.