Forum Discussion

cris1196's avatar
cris1196
Helper I
3 years ago
Solved

Replicate this SQL query in DAX

Hello everyone. I wanted to know if there was a way to replicate, in mesasures, the following SQL queries in DAX, so that it looks as similar as possible to this: Measure = var variable1 = select...
  • tamerj1's avatar
    3 years ago

    Hi cris1196 

    The following shall return unique count of customers. 

    Common Customers =
    VAR T1 =
        CALCULATETABLE (
            VALUES ( 'Table'[Cutomer] ),
            'Table'[first_order] = "True",
            'Table'[YearMonth] = 202201
        )
    VAR T2 =
        CALCULATETABLE (
            VALUES ( 'Table'[Cutomer] ),
            'Table'[Day] = 1,
            'Table'[YearMonth] = 202201
        )
    RETURN
        COUNTROWS ( INTERSECT ( T2, T1 ) )
    New Customers =
    VAR T1 =
        CALCULATETABLE (
            VALUES ( 'Table'[Cutomer] ),
            'Table'[first_order] = "True",
            'Table'[YearMonth] = 202201
        )
    VAR T2 =
        CALCULATETABLE (
            VALUES ( 'Table'[Cutomer] ),
            'Table'[Day] = 1,
            'Table'[YearMonth] = 202201
        )
    RETURN
        COUNTROWS ( EXCEPT ( T2, T1 ) )