Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
carlosrb1978
Creator
Creator

Conteo Distinto en gráfico tabla

Buenas tardes:

 

Agradecería me puedan ayudar con la siguiente consulta

tengo la siguiente tabla de clientes por fecha

IDfecha1fecha2fecha3fecha4fecha5fecha6
AX  XX 
BX XX  
C X  X 
D X X  
E  X   
F     X
G  XX  

 

 y deseo por cada fecha obtener el conteo del numero de clientes acumulados, similar  como lo muestra la tabla de abajo

 fecha1fecha2fecha3fecha4fecha5fecha6
Clientes223421
Acum.246667

 

Gracias por la atención

1 Reply
LucasBarbosa
Partner - Contributor II
Partner - Contributor II

Bom dia @carlosrb1978 ,

Eu consegui criar a tabela utilizado rangesum() e uma  Island Table com as falsas dimensões "Clientes" e "Acumulado".

O meu script com minha Island Table foi criada da seguinte forma:

Script:

 

TempTab:
CrossTable(fecha,info,1)
LOAD * INLINE [
    ID, fecha1, fecha2, fecha3, fecha4, fecha5, fecha6
    A, x, , , x, x
    B, x, , x, x
    C, , x, , , x
    D, , x, , x
    E, , , x
    F, , , , , , x
    G, , , x, x
];

tab1:
NoConcatenate
LOAD
ID,
fecha
Resident TempTab
Where info = 'x'
;

DROP Table TempTab;

IslandTable:
LOAD * Inline [
Dim
Clientes
Acumulado
];

 

Uma Island Table é uma tabela que não está conectado a nenhuma outra tabela do modelo de dados.

Modelo de dados:

LucasBarbosa_0-1598109207662.png

Uma vez tendo criado a Island Table poderemos utilizar a função rangesum()  agregada (Aggr()) a essas falsas dimensões em uma pivot table, sem a necessidade de utilizar ValueList()

Dimension:

DimTable.png

measure:

ExpTable.png

Result:

Table.png

Segue alguns links que podem ser úteis:

Qualquer dúvida segue o .qvw em anexo.

Espero ter ajudado.