Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, chicos
Tengo una tabla de compras que muestra la fecha de compra, el ID de compra, el ID de usuario y el importe de la compra.
Ie:
Fecha | ID de compra | ID de usuario | Importe |
5/1/2022 | P3 | 1 | 5 |
5/3/2022 | P4 | 1 | 23 |
6/1/2022 | P5 | 1 | 15 |
4/1/2022 | P1 | 2 | 16 |
4/18/2022 | P2 | 2 | 18 |
6/2/2022 | P6 | 2 | 100 |
6/2/2022 | P7 | 2 | 120 |
Mi objetivo es contar el número de usuarios por mes que han realizado más de 13 transcaciones y han gastado más de $ 1,000. Entonces, básicamente, necesito calcular por mes cuántas transacciones realizó cada usuario único, así como resumir cuánto gastó cada usuario cada mes. Y luego, a partir de ahí, solo quiero contar los usuarios que tuvieron más de 13 transacciones y gastaron más de 1000.
Tratando de averiguar la mejor manera de calcular esto. Cualquier ayuda sería genial
@kpatel49 , pruebe una medida como
countx(filter(summarize(Table, Table[User], Table[Month Year] , "_1", countrows(Table), "_1", sum(Table[Amount])), [_1] >13 && [_2] > 1000),[Usuario])
Prueba esto:
User count with conditions =
var monthtotal = CALCULATE(sum('Table'[Amount]),ALLEXCEPT('Table','Table'[User ID],'Table'[Date].[Month]))
var purchases = CALCULATE(DISTINCTCOUNT('Table'[Purchase ID]),ALLEXCEPT('Table','Table'[User ID],'Table'[Date].[Month]))
return if(monthtotal > 1000 && purchases > 13,DISTINCTCOUNT('Table'[User ID]))