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: 
monicarias
Contributor III
Contributor III

Acumulado Datos Unicos

Hola,

Estoy tratando de visualizar el número de clientes acumulados mes a mes, pero que haga el conteo con datos únicos, me explico, por ejemplo en enero tuvimos 10 clientes consumiendo, en febrero 13, pero si hacemos el acumulado no serían 23 sino, por decir algo, 17 clientes, ya que 6 de ellos consumieron los dos meses (se cuenta una sola vez), ¿Cómo hago para que el gráfico de barras me muestre el mes a mes con la cifra acumulada pero con datos únicos?


Agradezco mucho si me pueden colaborar.

4 Replies
jhoef-pv
Contributor III
Contributor III

Hola,

No entiendo muy bien lo que intentas representar, pero te adjunto un *qvw mostrando los clientes por meses según tu aplicación.

Te he puesto dos graficos para el conteo pero te recomiendo el del Sum en lugar de count por temas de optimización.

Espero que te pueda servir.

monicarias
Contributor III
Contributor III
Author

Buen día Jhoe,

Gracias por responder, yo tengo instalado es Qlik Sense, ¿De pronto lo tienes en este aplicativo?.   Te lo agradecería mucho.

ecolomer
Master II
Master II

Hola

Usa el modificador DISTINCT para que a un cliente lo cuente una sola vez

Count(DISTICT Cliente)

juliocodesal
Contributor III
Contributor III

Buenos días,

Si te he entendido bien quieres una suma acumulada de los nuevos clientes de cada mes. El problema que he visto es que la fución RangeCount con la que podríamos hacerlo facil no permite la opción DISTINCT. Así la solución no es directa.

He usado estos datos:

LOAD * INLINE

[Fecha, IDCliente, Cantidad

03/04/2018, 1, 1

04/04/2018, 2, 2

05/04/2018, 3, 4

26/04/2018, 3, 2

30/04/2018, 4, 2

02/05/2018, 5, 2

03/05/2018, 6, 6

04/05/2018, 1, 2

16/05/2018, 1, 7

17/05/2018, 7, 9

18/05/2018, 8, 1

17/05/2018, 3, 2

03/06/2018, 9, 5

04/06/2018, 1, 1;]

Y el resultado que pides lo he obtenido en una tabla con Month(Fecha) como dimensión y la siguiente formula como medida:

RangeSum(Above(Sum(Aggr(If(Date(Fecha)=Date(Min({<1>}Aggr(min(Fecha), IDCliente))), 1), Fecha)), 0, RowNo()))

No se si se podrá hacer más simple. Si añades más dimensiones la formula dejará de fucionar a no ser que las ignores en el set analisis.

Espero que sirva.

52b56ce652884a0481f300cdc19f7068.png