Forum Discussion
Anonymous
5 years agoNot applicable
Problema de Dax
Hola a todos En esta captura de pantalla se inicia el pedido del cliente y el éxito del pago está en el mismo txn id que queremos que se complete la transacción o de lo contrario el client...
- 5 years ago
Hola,@Muthuvel_s
De acuerdo con su descripción, creo que puede crear una columna para calcular el resultado deseado, así:
Column = VAR a = CALCULATETABLE ( DISTINCT ( 'Table'[TXN-OID] ), FILTER ( ALL ( 'Table' ), [TXN-STATUS] = "ORDER_INITIATED" ) ) VAR c = CALCULATETABLE ( DISTINCT ( 'Table'[TXN-OID] ), FILTER ( ALL ( 'Table' ), [TXN-STATUS] = "PAYMENT_SUCCESS" ) ) RETURN IF ( [TXN-OID] IN a && [TXN-OID] IN c, "completed", "payment failed" )O:
Column 2 = VAR a = COUNTROWS ( FILTER ( 'Table', [TXN-OID] = EARLIER ( 'Table'[TXN-OID] ) && [TXN-STATUS] = "ORDER_INITIATED" ) ) VAR b = COUNTROWS ( FILTER ( 'Table', [TXN-OID] = EARLIER ( 'Table'[TXN-OID] ) && [TXN-STATUS] = "PAYMENT_SUCCESS" ) ) RETURN IF ( b > 0 && a > 0, "completed", "payment failed" )Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Syndicate_Admin
Administrator
5 years agoHola,@Muthuvel_s
De acuerdo con su descripción, creo que puede crear una columna para calcular el resultado deseado, así:
Column =
VAR a =
CALCULATETABLE (
DISTINCT ( 'Table'[TXN-OID] ),
FILTER ( ALL ( 'Table' ), [TXN-STATUS] = "ORDER_INITIATED" )
)
VAR c =
CALCULATETABLE (
DISTINCT ( 'Table'[TXN-OID] ),
FILTER ( ALL ( 'Table' ), [TXN-STATUS] = "PAYMENT_SUCCESS" )
)
RETURN
IF ( [TXN-OID] IN a && [TXN-OID] IN c, "completed", "payment failed" )O:
Column 2 =
VAR a =
COUNTROWS (
FILTER (
'Table',
[TXN-OID] = EARLIER ( 'Table'[TXN-OID] )
&& [TXN-STATUS] = "ORDER_INITIATED"
)
)
VAR b =
COUNTROWS (
FILTER (
'Table',
[TXN-OID] = EARLIER ( 'Table'[TXN-OID] )
&& [TXN-STATUS] = "PAYMENT_SUCCESS"
)
)
RETURN
IF ( b > 0 && a > 0, "completed", "payment failed" )
Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.