Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Necesito ayuda para escribir un Dax para el siguiente escenario para clientes de 15k
Inv_num | Cust_ID | Sub_package_name | Sub_purchase_date | Sub_75days_to_expir_notification_date | Sub_expiration_date |
51822 | 1007 | Baloncesto+ | 11/1/2020 | 07/18/2021 | 11/1/2021 |
51821 | 101 | Fútbol+ | 10/1/2021 (renovado) | 07/18/2021 | 10/1/2022 |
51820 | 4562 | Tenis+ | 1/5/2020 | 10/22/2020 | 1/5/2021 |
51819 | 101 | Fútbol+ | 1/1/2021 | 10/18/2021 | 1/1/2022 |
4000 | 1007 | Baloncesto+ | 11/1/2019 | 07/18/2020 | 11/1/2020 |
51817 | 101 | Fútbol | 1/1/2020 | 10/18/2020 | 1/1/2021 |
¿Cómo escribo un Dax para mostrarme un informe para lo siguiente?
1. Una lista única de Customer_IDs que tienen suscripciones que expiran pero que aún no se han renovado - ejemplo Customer 1007
2. Una lista única de Customer_IDs que han caducado las suscripciones y han abandonado el negocio - ejemplo de cliente 4562
3. Una lista única de Customer_IDs que no han renovado su suscripción por Sub_75days_to_expir_notification_date
Gracias
Solved! Go to Solution.
@dakins,las columnas calculadas definitivamente funcionan como las probé. Asegúrese de tener todos los soportes, etc. en su lugar.
Además, las salidas no se basan en el ID de cliente. Se basan en las fechas. Por lo tanto, 1 cliente tiene 10 suscripciones y solo 3 suscripciones están expirando, solo marcará las 3.
Si desea armar un informe, use el objeto visual Tabla o Matriz, arrastre todas las columnas que desee en él. A partir de ahí, simplemente use el panel de filtro de Visual para mostrar solo la caducidad en las tres columnas que están realizando las comprobaciones.
Hágame saber si necesita más ayuda.
Gracias compañero.
Seguir
@dakins, DAX no le generará un informe como tal. Si tiene una tabla en Power BI estructurada de la manera en que lo hace, puede marcar los criterios que desee. Recomendaría agregar tres columnas calculadas:
Check_1 =
VAR _Expiring = IF ( TODAY () > 'tblFact'[Sub_75days_to_expiry] , "Expiring" , "Active" )
RETURN
_Expiring
Check_2 =
VAR _ExpDate = IF ( tblFact[End Date] >= TODAY () , "Expired" , "Active" )
RETURN
_ExpDate
Check_3 =
VAR _Sub75ExpDate = IF ( tblFact[Sub_75days] >= TODAY () , "Not Yet Renewed" , "Active" )
RETURN
_Sub75ExpDate
Hola y gracias Theo.
Tengo columnas similares a check_1 y check_2 sin embargo, check_3 no funcionó: recibí un error "Se pasaron demasiados argumentos a la función AND. El número máximo de argumentos para la función es de 2"
Además, dado que tengo varios registros por cliente que muestran el historial de suscripciones, ¿cómo me aseguro de que la columna de cálculo esté escaneando toda la tabla para devolver solo a los clientes que tienen suscripciones que expiran pero no al cliente que aún no se ha renovado? El cliente 1007 tiene 2 registros, la columna calculada devolverá la factura 4000 como vencida y 51822 como activa.
El resultado de mi deseo es un informe que me muestra clientes con suscripciones que expiran solamente.
@dakins,las columnas calculadas definitivamente funcionan como las probé. Asegúrese de tener todos los soportes, etc. en su lugar.
Además, las salidas no se basan en el ID de cliente. Se basan en las fechas. Por lo tanto, 1 cliente tiene 10 suscripciones y solo 3 suscripciones están expirando, solo marcará las 3.
Si desea armar un informe, use el objeto visual Tabla o Matriz, arrastre todas las columnas que desee en él. A partir de ahí, simplemente use el panel de filtro de Visual para mostrar solo la caducidad en las tres columnas que están realizando las comprobaciones.
Hágame saber si necesita más ayuda.
Gracias compañero.
Seguir
Hay @dakins ,
Para "Una lista única de Customer_IDs que han vencido las suscripciones y han abandonado el negocio", ¿por qué es el cliente 4562?
Para "Una lista única de Customer_IDs que tienen suscripciones que expiran pero que aún no se han renovado", ¿se considerará el cliente 4562?
Saludos
Kelly
¿Respondí a su pregunta? ¡Marque mi respuesta como una solución!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |