Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
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.
fecha | usuario | método | Tipo CC | estado | Id. de transacción | Texto de respuesta | Id. de cliente | Id. de suscripción | nombre | apellido | Id. de producto | Etiqueta del producto | Tarifa del producto |
5/1/2021 | sistema | tarjeta de crédito | visado | Disminuido | 9776 | No honre. No honrar | 5259 | 9135 | James | herrero | 19817 | Revista de medicamentos | $ 24,95 |
5/1/2021 | sistema | tarjeta de crédito | visado | Disminuido | 9776 | No honre. No honrar | 5259 | 4717 | James | herrero | 19840 | Revista LifeStyle | $ 64.00 |
5/1/2021 | sistema | tarjeta de crédito | visado | Disminuido | 9776 | No honre. No honrar | 5259 | 3972 | James | herrero | 19871 | Comisión de gestión | $ 9.00 |
5/1/2021 | sistema | tarjeta de crédito | visado | Disminuido | 9776 | No honre. No honrar | 5259 | 7424 | James | herrero | 20025 | Cuota | $ 7,95 |
5/1/2021 | sistema | tarjeta de crédito | visado | Disminuido | 9776 | No honre. No honrar | 5259 | 5800 | James | herrero | 21687 | Revista Salud | $ 179.00 |
5/7/2021 | sistema | tarjeta de crédito | visado | Disminuido | 2908 | No honre. No honrar | 5259 | 9135 | James | herrero | 19817 | Revista de medicamentos | $ 24,95 |
5/7/2021 | sistema | tarjeta de crédito | visado | Disminuido | 2908 | No honre. No honrar | 5259 | 4717 | James | herrero | 19840 | Revista LifeStyle | $ 64.00 |
5/7/2021 | sistema | tarjeta de crédito | visado | Disminuido | 2908 | No honre. No honrar | 5259 | 3972 | James | herrero | 19871 | Comisión de gestión | $ 9.00 |
5/7/2021 | sistema | tarjeta de crédito | visado | Disminuido | 2908 | No honre. No honrar | 5259 | 7424 | James | herrero | 20025 | Cuota | $ 7,95 |
5/7/2021 | sistema | tarjeta de crédito | visado | Disminuido | 2908 | No honre. No honrar | 5259 | 5800 | James | herrero | 21687 | Revista Salud | $ 179.00 |
5/10/2021 | Contabilidad de Juan | tarjeta de crédito | visado | aprobado | 4513 | La transacción fue aprobada | 5259 | 7424 | James | herrero | 20025 | Cuota | $ 7,95 |
5/10/2021 | Contabilidad de Juan | tarjeta de crédito | visado | aprobado | 4513 | La transacción fue aprobada | 5259 | 9135 | James | herrero | 19817 | Revista de medicamentos | $ 24,95 |
5/10/2021 | Contabilidad de Juan | tarjeta de crédito | visado | aprobado | 4513 | La transacción fue aprobada | 5259 | 5800 | James | herrero | 21687 | Revista Salud | $ 179.00 |
5/10/2021 | Contabilidad de Juan | tarjeta de crédito | visado | aprobado | 4513 | La transacción fue aprobada | 5259 | 3972 | James | herrero | 19871 | Comisión de gestión | $ 9.00 |
5/10/2021 | Contabilidad de Juan | tarjeta de crédito | visado | aprobado | 4513 | La transacción fue aprobada | 5259 | 4717 | James | herrero | 19840 | Revista LifeStyle | $ 64.00 |
Ahora lo que necesito mostrar en un panel / informe de BI es
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!
Solved! Go to Solution.
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:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a su pregunta? Marcar mi post como una solución!
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:
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)
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)