Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
carlos13
Creator
Creator

Sub totales con aggr

el problema que tengo es que ocupo la suma de un sub total en toda una columna

y luchado con un aggr, pero no puedo obtener los valores de la columna amarilla,  por ejemplo

Aggr( Count(TOTAL if(CONDICION_CLIENTE='Malo', IDE)),FORMAPAGO,MONTO_SALDO) = me da 5491, pero necesito los valores de la imagen.

Les agradezco me puedan ayudar, adjunto el archivo qvw.

Saludos,

Carlos

1 Solution

Accepted Solutions
jolivares
Specialist
Specialist

Revisa con esta expresion...

Aggr( Count(TOTAL <FORMAPAGO> if(CONDICION_CLIENTE='Malo', IDE)),FORMAPAGO,MONTO_SALDO)

View solution in original post

8 Replies
alexis_garcia
Creator II
Creator II

Hola Carlos,

prueba con:

Sum(Aggr(Count({<CONDICION_CLIENTE={"Malo"}>}IDE),FORMAPAGO,MONTO_SALDO))

Así tendrás esa columna ( Total ).

Porque hacer que todos sean el valor total dependiendo de FORMAPAGO, creo que no es posible según la estructura de la tabla.

Un saludo.

alex_millan
Creator III
Creator III

Buenos días Carlos,

no se si te entendí bien. Si lo que quieres es que para cada forma de pago te sume en la columna total, los valores bueno y malo, puedes poner simplemente Column(1) + Column(3). Así aprovechas los cálculos que tienes previamente hechos en las expresiones que ya has definido.

Te adjunto fichero qvw con la modificación.

Un saludo.

carlos13
Creator
Creator
Author

Hola Alexis,

Lo que necesito es que los valores 726 y 4765, que son los totales Malo de cada FormaPago me aparezcan en la ultima columna, el ejemplo en la imagen es el que necesito desarrollar pero no se como.

Saludos,

carlos13
Creator
Creator
Author

Buenos días Alex,

Lo que necesito es representar los totales Malos en la ultima columna, por cada FormaPago, son los números que marque en rojo en la imagen, lo que ocupo es alguna formula para utilizar ese valor en otra columna.

Saludos y muchas gracias por la ayuda que me pueda brindar.

jolivares
Specialist
Specialist

Revisa con esta expresion...

Aggr( Count(TOTAL <FORMAPAGO> if(CONDICION_CLIENTE='Malo', IDE)),FORMAPAGO,MONTO_SALDO)

alex_millan
Creator III
Creator III

Entonces debes crear el total agregado por ese campo:

Aggr( Count(TOTAL <FORMAPAGO> {<CONDICION_CLIENTE={'Malo'}>}IDE),FORMAPAGO,MONTO_SALDO)

Un saludo.

carlos13
Creator
Creator
Author

Excelente muchas gracias

carlos13
Creator
Creator
Author

También es correcto muchas gracias