Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Así que tengo una tabla de la siguiente manera:
clientela | Días desde que se compró | Otras columnas |
madre | 123 | - |
bob | 223 | - |
Caroline | 6000 | - |
Dally | 5732 | - |
madre | 4511 |
Quiero encontrar el RECUENTO de clientes que han comprado dentro de los 2000 días (y en esta tabla ver, por ejemplo, Anya ha comprado reently como wel como varios días antes, nos gustaría mantener sólo la compra reciente de Anya y por lo tanto el recuento debe devolver 2 (ya que Dally y Caroline han comprado > 2000 días antes).
¡gracias!
Solved! Go to Solution.
@AssumeWork , Pruebe una medida como
countx(filter(summarize(Table, Table[Customers], "_1", min(Table[Days Since Purchased])),[_1]>2000),[Customers])
Deje de usar SUMMARIZE para cualquier otra cosa que no sea la agrupación y no lo recomiende a otros, especialmente a aquellos que no están muy familiarizados con las peculiaridades de DAX. Esta función está "rota" y hay alternativas mucho mejores. Si quieres saber por qué, por favor lee esto: https://www.sqlbi.com/articles/all-the-secrets-of-summarize/
gracias.
@AssumeWork , Pruebe una medida como
countx(filter(summarize(Table, Table[Customers], "_1", min(Table[Days Since Purchased])),[_1]>2000),[Customers])