Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contar Ticket >1....

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

1 Solution

Accepted Solutions
Not applicable
Author

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])

View solution in original post

6 Replies
Not applicable
Author

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

...

Not applicable
Author

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

Not applicable
Author

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

Not applicable
Author

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])

Miguel_Angel_Baeyens

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.

Not applicable
Author

Mi agradecimiento se quedo en el sitio antiguo

Chicos Gracias, funciona a la perfeccion

Gracias gracias gracias