Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Dax performance issues

Hello all,

 

I've run into a confounding performance issue in one of my reports.  Through the use of Perfomance Anylizer in Desktop, and DAX Studio, I have been able to narrow the primary cause for the issues down to one (apparently) poorly written DAX measure.  I've made several attempts to improve this, but haven't had success.  Can anyone suggest a better way to approach this measure?

 

  • Anonymous you cannot have a filter on var , you should merge FY22Q1 and FY22Q1Completed in one measure. Also if you want to return zero in case of BLANK(), add +0 to the var and then return the var without if coniditon

     

    Also, it is better to paste the code instead of the image so that it is easy to change.

     

     

    VAR FYQ1 = CALCUALTE ( [Yourmeasure], DATESBETWEEEN ( <your dates>> ), YourTable[YourColumn] = "Completed" ) + 0
    RETURN
    FYQ1

     

    Follow us on LinkedIn

     

    Check my latest blog post The Power of Using Calculation Groups with Inactive Relationships (Part 1) (perytus.com) I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

     

    Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.

     

2 Replies

  • Anonymous you cannot have a filter on var , you should merge FY22Q1 and FY22Q1Completed in one measure. Also if you want to return zero in case of BLANK(), add +0 to the var and then return the var without if coniditon

     

    Also, it is better to paste the code instead of the image so that it is easy to change.

     

     

    VAR FYQ1 = CALCUALTE ( [Yourmeasure], DATESBETWEEEN ( <your dates>> ), YourTable[YourColumn] = "Completed" ) + 0
    RETURN
    FYQ1

     

    Follow us on LinkedIn

     

    Check my latest blog post The Power of Using Calculation Groups with Inactive Relationships (Part 1) (perytus.com) I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

     

    Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you parry2k!  This is so much cleaner!