Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
inigoelv
Creator
Creator

Problema Analisis Conjunto Grafico

Buenas tardes:

Precisaria la ayuda de un experto ya que soy nuevo en QV.

He diseñado un grafico con la expresion siguiente:

Sum (Cant) / Count ({1<CAUS={"A"}>} CAUS)

En el tengo como dimension CAUS con tres tipos de valores: A, B y C.

La segunda parte de la funcion si funciona bien, ya que me da 84 si selecciono A, B o C que es lo que quiero.

El problema es el Sum (Cant) que solo calcula el sumatorio de las cantidades de A. Dejando sin datos cuando selecciono solo B o C.

¿Se puede modificar el Sum para hacerlo independiente de la segunda parte de la funcion?

Gracias de antemano.

15 Replies
sebastiandperei
Specialist
Specialist

Aha!

Entonces tendrías una dimensión Mes, otra CAUS.

Con el 1 en el Set Análisis hacés que no "preste atención" a tus selecciones, pero la dimensión es justo el campo que contás, por lo tanto para los otros valores, devuelve Null.

La expresión debería ser:

=SUM(CANT)/ $(=Count({1<CAUS={'A'}>} CAUS))

Fijate que a la segunta expresión (el count) lo puse dentro de $(=...). Esto hace el cálculo sin importar que está en un gráfico (es como si hicieras una variable, que se calcula fuera de cualquier objeto). En este caso, devuelve el "número 4", que es el resultado de esa expresión.

Luego, el Sum(CANT) sí se afecta por la dimensión, y te queda lo que buscabas.

De dónde sos?

inigoelv
Creator
Creator
Author

Hola Sebastian:

Soy de Zaragoza, España.

La formula funciona bien en el ejemplo reducido.

Pero cuando traslado la formula al ejemplo general con mas meses, me calcula el numero de veces que aparece A en todos los meses, independientemente si selecciono un mes, dos messs, etc...

Lo puedes comprobar si introduces algun dato mas a la tabla y le cambias el mes.

Ya me diras si crees que hay alguna otra solucion.

Gracias por tu paciencia.

sebastiandperei
Specialist
Specialist

Entonces es:

=SUM(CANT)/ $(=Count({1<CAUS={'A'}>} TOTAL <MES> CAUS))

inigoelv
Creator
Creator
Author

Lo siento Sebastian.

Me sigue calculando el A de todos los meses.

sebastiandperei
Specialist
Specialist

Perdón. probá con esta:

=SUM(cant)/ Count({1<caus={'A'}>} TOTAL <mes> caus)

Como consejo, para la próxima tratá de mandar una aplicación reducida, al menos. A muchos nos da fiaca ponerse a hacer una aplicación para probar los resultados.

Aguante Messi!!

inigoelv
Creator
Creator
Author

Hola Sebastian:

Ahora si.

Muchas gracias.

Saludos,