Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Convert Query in Power BI

I have the following query and would like to convert it in power bi:

 

SELECT table.DocumentNumber, Min(Table.[Date]) AS Stage, Table.[Document-Status]
FROM Table
WHERE (((Table.Status)="Status"))
GROUP BY Table.DocumentNumber, Table.[Doc-Status]
HAVING (((Min(Table.[Date])) Is Not Null) AND ((Table.[Document-Status])="Original Status"));

  • Hi, Anonymous 


    Try the calculated table to see if it works:

     

     

    x =
    FILTER (
        SUMMARIZE (
            FILTER ( table, table[status] = "Status" ),
            table[documentnumber],
            table[document-status],
            "Stage", MIN ( table[date] )
        ),
        [Stage] <> BLANK ()
            && [document-status] = "Original status"
    )
     
    
    

     

     

    If it doesn’t solve your problem, please feel free to ask me.

     

    Best Regards

    Janey Guo

     

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

2 Replies

  • CNENFRNL's avatar
    CNENFRNL
    Community Champion

    Anonymous , as there are totally two different languages, namely DAX and M, in Power BI, no doubt the conversions differ. Paste some mockup data, gurus here would offer some help with conversions.

  • v-janeyg-msft's avatar
    v-janeyg-msft
    Community Support

    Hi, Anonymous 


    Try the calculated table to see if it works:

     

     

    x =
    FILTER (
        SUMMARIZE (
            FILTER ( table, table[status] = "Status" ),
            table[documentnumber],
            table[document-status],
            "Stage", MIN ( table[date] )
        ),
        [Stage] <> BLANK ()
            && [document-status] = "Original status"
    )
     
    
    

     

     

    If it doesn’t solve your problem, please feel free to ask me.

     

    Best Regards

    Janey Guo

     

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