Forum Discussion
Visual has exceeded available resources - how to optimize dax code?
- Anonymous1 year ago
Hi ALL,
Firstly MFelix and johnt75 thank you for yours solutions!
And himanimistry , For your first code, you can combine the FILTER condition into a single FILTER function, which can be used to reduce the number of iterations, and you can leave out the RELATEDTABLE if the table relationships are already defined in the model. reduce the complexity of the code, as MFelix and johnt75 wrote
If the amount of data is too large, using maxx will increase the computation time unnecessarily, you can try the combination of caculate and max to optimize the code.FON304 Date(optimize) = CALCULATE( MAX(CSPS_TRANSCRIPT[Transcript Completion Date]), CSPS_TRANSCRIPT[NextGen Course Code] = "FON304" && CSPS_TRANSCRIPT[Transcript Status] = "Completed Successfully" )If you have further questions, check out the pbix file I uploaded, I hope it helps, and I'd be honored if I could help you out!
Hope it helps!
Best regards,
Community Support Team_ Tom ShenIf this post helps then please consider Accept it as the solution to help the other members find it more quickly.
Hi himanimistry ,
Try to use the following code then you can force the condittional formatting to change the 1 into the icon that you need
FON304 = IF(
COUNTROWS(
FILTER(
CSPS_TRANSCRIPT,
CSPS_TRANSCRIPT[ NextGen Course Code] = "FON304" && CSPS_TRANSCRIPT[Transcript Status] = "Completed Successfully") > 0 , 1
)FON304 Date = MAXX(ADDCOLUMNS(CSPS_TRANSCRIPT, "FON304", [FON304]), [FON304] = 1))