Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

TSQL GroupBy con tener

Hola

¿Cómo convierto TSQL a DAX?
Seleccione CustomerID
Del cliente
Donde CreatedDT >= 1/1/2022 y CreatedDT <= 31/01/2022
Agrupar por CustomerID
Tener Max(NewCustomerID) = 1 ---------- Esta es otra columna

En DAX lo hice
Filtro(
GrupoBY(
Cliente
CreateDT
NuevoCustomerID
)
, Customer[CreatedDT] >= 20220101 && Customer[CreatedDT] <= 20220131 &&
Customer(NewCustomerID) = 1 ------ DAX no permitido MAX(Customer[NewCustomerID) = 1
)
El resultado no es correcto

¿Cómo lo traduzco a DAX?
Gracias

Oded Dror

  • Table = 
    CALCULATETABLE(
        FILTER(
            DISTINCT( Customer[CustomerID] ),
            CALCULATE( MAX( Customer[NewCustomerID] ) ) = 1
        ),
        EOMONTH( Customer[CreatedDT], 0 ) = DATE( 2022, 1, 31 )
    )

2 Replies

  • Table = 
    CALCULATETABLE(
        FILTER(
            DISTINCT( Customer[CustomerID] ),
            CALCULATE( MAX( Customer[NewCustomerID] ) ) = 1
        ),
        EOMONTH( Customer[CreatedDT], 0 ) = DATE( 2022, 1, 31 )
    )
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Eres Super Duper - Funciona
      Gracias

      Oded Dror

      Una pregunta más, ¿cómo muestro este valor en una matriz para cada fila?