Forum Discussion

webportal's avatar
webportal
Icon for Impactful Individual rankImpactful Individual
9 years ago
Solved

EVALUATE in Power BI

Hello,


I'm not sure this question has been asked before, but I've been trying to improve my DAX skills a bit and I'm now looking at EVALUATE in DAX. I know it returns a table, but since it cannot be used in a calculated measure nor a calculated column, where can I use this function in Power BI or in Power Pivot?

Thanks for helping!

5 Replies

    • danextian's avatar
      danextian
      Icon for Super User rankSuper User

      Hi MattAllington, I had the same question as webportal. I thought I could return a table or matrix visual using evaluate. Anyway, can an evaluate query created in DAX studio be imported to or be called from Power BI Desktop?

      • MattAllington's avatar
        MattAllington
        Icon for Community Champion rankCommunity Champion

        In Power Pivot and Power BI, a table is the organisation of data in a tabular format.  It can be...

        1. physical storage of a table as part of the data model
        2. the result of a query generated at runtime using DAX as a query language
        3. A Matrix is the rendering of data in a visual in a tabular shape.  This is not the same thing as above.  A Matrix for instance could be generated by a single column of data (say a date column) and one or more measures that generate a value for each date.

         

        So to your question 

         I thought I could return a table or matrix visual using evaluate. 

        If you want to return a table (1 above), you can either: 

        • Load the data using Power Query (get data)
        • Create a DAX query (eg 2 above) and use the "New Table" feature of Power BI to generate and store that table in your data model.  When you do this, you simply take the DAX query and omit the EVALUATE statement.  Read my blog article here to find out more about that. https://powerpivotpro.com/2017/02/uses-for-new-table-feature-power-bi/
        • You cannot create a matrix visual using a DAX query (with or without EVALUATE).  You can however render a matrix visual using data in any table.

        I hope that helps.

         

    • webportal's avatar
      webportal
      Icon for Impactful Individual rankImpactful Individual

      Hell Matt,

       

      Thank you so much, I'll read your article.

      I like to understand things... :manhappy:

       

      Best