Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a Todos
Me gustaria crear un grafico (tabla pivotante o simple), y crear una expresiones que me mostraran la cantidad de Ticket mayores que 1, 2 , 3, 4....
Para ello tengo un campo que es el Nº Ticket y otro que es TOTALTICKT
TOTALTICKT como su nombre indica, el TOTAL en Euros de cada TICKET
El Grafico que me interesa es contar
Ticket hasta 1€
Ticket desde 1€ a 2 €
Ticket desde 2€ a 3 €
Ticket desde 4€ a 5 €
......
¿Me podeis ayudar? GRACIAS
Buenos días Luis,
En el análisis de conjuntos, también puedes poner el distinct, de la sigueinte manera y resuelves el problema
count({<TOTALTICKET={'>0<1'}>}distinct [Nº Ticket])
Hola
Si no son muchos rangos lo que necesitas, Algo que puedes hacer es en la carga de datos , ver el total en que rango esta y poner un campo que lo indique. luego simplemente sumas los rangos.
Ejemplo:
load Totaltkt, Total,
if(total>=0 and Total<1,1,0))) as Nivel0,
if(total>=1 and Total<2,1,0))) as Nivel1,
if(total>=2 and Total<3,1,0))) as Nivel2,
if(total>=3 and Total<4,1,0))) as Nivel3
...
sum(Nivel0) --> te dara cuantos tienes de nivel0
sum(Nivel1) --> te dara cuantos tienes de nivel1
...
Luis, te paso una serie de expresiones, utilizando al análisis de conjuntos
Entre 0 y 1
count({<TOTALTICKT={'>0<1'}>}[Nº Ticket])
Entre 1 y 2
count({<TOTALTICKT={'>=1<2'}>}[Nº Ticket])
Entre 2 y 3
count({<TOTALTICKT={'>=2<3'}>}[Nº Ticket])
Simplemente si necesitas mas intervalos, cambia los valores de la expresión por los que necesites.
Saludos
Gracias a los dos Jose Manuel y David
Estoy con la opcion de David, ya que me gustan los analisis de conjunto (gran desconocido para mi)
Al igual que en esta consulta anterior: http://community.qlik.com/groups/espana/forum/t/38913.aspx El analisis funciona BIEN, el problema es que un inporte de TOTALTICKET podria coincidir, ser igual a otro, y por lo tanto, que un Nª Ticket, lo cuente mas de una vez, para ello, en una formulacion normal, yo haria un count, pero si no quiero que repita Nº Ticket, tendria que hacer count (distint, pero.....
¿Porque no funciona un analisis de conjunto cuando añado DISTINT?
Insisto Muchas Gracias
Buenos días Luis,
En el análisis de conjuntos, también puedes poner el distinct, de la sigueinte manera y resuelves el problema
count({<TOTALTICKET={'>0<1'}>}distinct [Nº Ticket])
Hola a todos,
Después de investigar esto y haber participado en un par de threads en el foro principal sobre el tema, encuentro esto en las Release Notes de la versión 9 SR7, en la sección de bugs corregidos:
33472 Set analysis with intersection operator and count( DISTINCT )
Aunque aquí no se utilizan operadores de intersección, el comportamiento podría ser similar, y podría probarse con la v9 SR7 para ver si el problema persiste o no.
Un saludo.
Mi agradecimiento se quedo en el sitio antiguo
Chicos Gracias, funciona a la perfeccion
Gracias gracias gracias