Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Análisis de rechazo de pasarela de pago

Obtengo un volcado csv de Payment Gateway con miles y miles de registros semanales. Aquí hay un conjunto de muestra de transacciones donde James Smith ha comprado 5 productos / suscripciones diferentes. James ha sido cliente durante más de dos años y en su renovación el 1/05/2021 su tarjeta declinó, El sistema intentó volver a ejecutarse automáticamente el 5/7/2021 y se rechazó nuevamente. Finalmente, John de Contabilidad se puso en contacto manualmente con James, hizo los cambios nessasary a la cuenta y ejecutó una transacción exitosa el 5/10/20221.

fechausuariométodoTipo CCestadoId. de transacciónTexto de respuestaId. de clienteId. de suscripciónnombreapellidoId. de productoEtiqueta del productoTarifa del producto
5/1/2021sistematarjeta de créditovisadoDisminuido9776No honre. No honrar52599135Jamesherrero19817Revista de medicamentos $ 24,95
5/1/2021sistematarjeta de créditovisadoDisminuido9776No honre. No honrar52594717Jamesherrero19840Revista LifeStyle $ 64.00
5/1/2021sistematarjeta de créditovisadoDisminuido9776No honre. No honrar52593972Jamesherrero19871Comisión de gestión $ 9.00
5/1/2021sistematarjeta de créditovisadoDisminuido9776No honre. No honrar52597424Jamesherrero20025Cuota $ 7,95
5/1/2021sistematarjeta de créditovisadoDisminuido9776No honre. No honrar52595800Jamesherrero21687Revista Salud $ 179.00
5/7/2021sistematarjeta de créditovisadoDisminuido2908No honre. No honrar52599135Jamesherrero19817Revista de medicamentos $ 24,95
5/7/2021sistematarjeta de créditovisadoDisminuido2908No honre. No honrar52594717Jamesherrero19840Revista LifeStyle $ 64.00
5/7/2021sistematarjeta de créditovisadoDisminuido2908No honre. No honrar52593972Jamesherrero19871Comisión de gestión $ 9.00
5/7/2021sistematarjeta de créditovisadoDisminuido2908No honre. No honrar52597424Jamesherrero20025Cuota $ 7,95
5/7/2021sistematarjeta de créditovisadoDisminuido2908No honre. No honrar52595800Jamesherrero21687Revista Salud $ 179.00
5/10/2021Contabilidad de Juantarjeta de créditovisadoaprobado4513La transacción fue aprobada52597424Jamesherrero20025Cuota $ 7,95
5/10/2021Contabilidad de Juantarjeta de créditovisadoaprobado4513La transacción fue aprobada52599135Jamesherrero19817Revista de medicamentos $ 24,95
5/10/2021Contabilidad de Juantarjeta de créditovisadoaprobado4513La transacción fue aprobada52595800Jamesherrero21687Revista Salud $ 179.00
5/10/2021Contabilidad de Juantarjeta de créditovisadoaprobado4513La transacción fue aprobada52593972Jamesherrero19871Comisión de gestión $ 9.00
5/10/2021Contabilidad de Juantarjeta de créditovisadoaprobado4513La transacción fue aprobada52594717Jamesherrero19840Revista LifeStyle $ 64.00

Ahora lo que necesito mostrar en un panel / informe de BI es

  • Ignore todos los 2 años anteriores de datos de transacciones aprobadas.
  • Encuentre la primera disminución, es decir, 5/1/2021 (y los datos asociados: ¿qué productos se rechazaron, qué cliente fue rechazado, qué cantidad se rechazó?)
  • Luego muestre toda la actividad de seguimiento hasta que la cuenta experimentó una transacción aprobada, es decir, muestre la segunda trasacción de declinación el 5/7/2021 y luego la transacción aprobada el 5/10/2021 (y los datos asociados: cuánto se aprobó, todos los productos se aprobaron, qué usuario obtuvo la aprobación hecha, fue el sistema o John de Contabilidad lo que hizo que la transacción aprobada sucediera.
  • A continuación, muestre por los usuarios cuánta retención productó cada usuario, es decir, el total de transacciones aprobadas realizadas por john después de que se haya producido una disminución, el importe total de estas transacciones aprobadas.

Como todo esto viene en un gran volcado csv que se está importando directamente a BI. No sé cómo segmentar el problema y mostrar un informe de análisis de declinación. Por favor, ayuda!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @incelaali,

Cree las siguientes medidas:

min date = CALCULATE(MIN('Table'[Date]),FILTER(ALL('Table'),'Table'[Customer ID]=MAX('Table'[Customer ID])&&'Table'[Status]="Declined"))
max date = CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[Custom]=MAX('Table'[Custom])&&'Table'[Status]="Declined"))
_check = IF(MAX('Table'[Date])='Table'[min date],1,0)
_check2 = IF(MAX('Table'[Date])<='Table'[max date]&&MAX('Table'[Date])>='Table'[min date],1,0)
Total Amount = CALCULATE(SUM('Table'[Custom]),FILTER(ALL('Table'),'Table'[Customer ID]=MAX('Table'[Customer ID])&&'Table'[Date]=SELECTEDVALUE('Table'[Date])))

Y verás:

vkellymsft_0-1625124561950.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay @incelaali,

Cree las siguientes medidas:

min date = CALCULATE(MIN('Table'[Date]),FILTER(ALL('Table'),'Table'[Customer ID]=MAX('Table'[Customer ID])&&'Table'[Status]="Declined"))
max date = CALCULATE(MAX('Table'[Date]),FILTER(ALL('Table'),'Table'[Custom]=MAX('Table'[Custom])&&'Table'[Status]="Declined"))
_check = IF(MAX('Table'[Date])='Table'[min date],1,0)
_check2 = IF(MAX('Table'[Date])<='Table'[max date]&&MAX('Table'[Date])>='Table'[min date],1,0)
Total Amount = CALCULATE(SUM('Table'[Custom]),FILTER(ALL('Table'),'Table'[Customer ID]=MAX('Table'[Customer ID])&&'Table'[Date]=SELECTEDVALUE('Table'[Date])))

Y verás:

vkellymsft_0-1625124561950.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

Hola Kelly,

Esto casi me llevó a casa.

Ahora, como muestra la primera tabla, la primera vez que ocurrió el descenso. ¿Cómo puedo mostrar (Agrupación por ID de suscripción)

  • Cuando la transacción se aprobó (después de obtener la declinación)-a partir de los datos vemos que la disminución de la suscripción 3972 ocurrió el 1/5/2021, mientras que la transacción aprobada exitosa ocurrió el 5/10/2021 (9 días para la aprobación).
  • Cuántos intentos se hicieron antes de obtener la aprobación. --Vemos 2 descensos (5/1/2021 y 5/7/2021)

Una cosa a tener en cuenta es que cada declinación y aprobación deben ser consideradas como un par. De modo que si al mes siguiente la tarjeta vuelve a declinar podemos ver este ID de abonado dos veces en la lista, la primera vez para el 1/5/2021 y luego un descenso del 1/6/2021 (si procede)

Helpful resources

Announcements
Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors