Forum Discussion
Ayuda de DAX Formula
Hola
Tengo la siguiente tabla de fechas de clientes e ingresos. Me gustaría crear una columna calculada de DAX que etiquete al cliente como "Nuevo" cuando no haya ingresos reportados en el mes anterior. Es una fórmula fácil en Excel, pero ¿cómo puedo replicarla en DAX? Gracias
| Fecha de ingresos | Cliente | Fórmula DAX |
| 01/01/2022 | Cliente A | Nuevo |
| 01/02/2022 | Cliente A | |
| 01/03/2022 | Cliente A | |
| 01/05/2022 | Cliente A | Nuevo |
8 Replies
- Syndicate_Admin
Administrator
¿Es solo el mes anterior que le interesa o si nunca antes han tenido una fecha de ingresos? ¿Básicamente solo tomar su primera cita y asignarla a una nueva?
- Syndicate_Admin
Administrator
Sólo el mes anterior, por favor. Ya tengo una fórmula para calcular si el cliente ya ha reconocido ingresos en el pasado. Gracias.
- Syndicate_Admin
Administrator
Lo siento por la demora en responder.
Podrías probar algo como esto
Nuevo cliente =Dónde maxdate = ANTERIORMES(NewCustomer[Fecha de ingresos])devolución si(maxdate, ESPACIO EN BLANCO(),"Nuevo")- Syndicate_Admin
Administrator
Gracias Vanessa,
La solución no parecía funcionar, pero veo de dónde vienes usando la lógica del mes anterior. Ahora he creado una columna PreviousMonth en mi conjunto de datos, simplemente no puedo encontrar una fórmula DAX que resulte en lo siguiente (donde previousDate no se encuentra en RevenueDate para el cliente A)
Gracias
Fecha de ingresos AnteriorFecha Cliente Fórmula DAX 01/06/2022 01/05/2022 Cliente A Nuevo 01/07/2022 01/06/2022 Cliente A 01/08/2022 01/07/2022 Cliente A 01/10/2022 01/09/2022 Cliente A Nuevo
- Syndicate_Admin
Administrator
Hola
Lo hice con esta fórmula:
nuevo =var mois_prec = DATEADD(Hoja1[Fecha de ingresos], -1, MES)devoluciónsi(CALCULAR(CONTAR(Hoja1[Cliente]), mois_prec) = 0, "Nuevo")- Syndicate_Admin
Administrator
Gracias Thomas, pero aún así no funcionó.
- Syndicate_Admin
Administrator
Lamento escuchar que 😞 estaba funcionando en mi archivo Pbix.
PD: ¿Sabes cómo agregar archivos pbix? No puedo encontrar ninguna opción para hacer eso.