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

Total y Subtotal de tabla

Hola Expertos

Tengo una tabla donde estoy intentando contar el total y el subtotal de acuerdo a la selección 

La tabla tiene 2 columnas principales por las q deseo contar una es BPORIGEN donde son valores únicos y la otra son periodos en este ejemplo 201907, 201906 y 201905

BPORIGENNUM_PERIODO_FILE
2186923201907
2007002201907
2432575201907
2454485201907
2577311201907
2700137201907
2822963201907
2945789201907
3068615201907
3191441201907
3314267201907
3437093201907
3559919201907
3682745201907
3805571201907
3928397201906
4051223201906
4174049201906
4296875201906
4419701201906
4542527201906
4665353201906
4788179201906
4911005201906
5033831201906
5156657201906
5279483201906
5402309201906
5525135201906
5647961201906
5770787201906
5893613201906
6016439201906
6139265201906
6262091201906
6384917201906
6507743201906
6630569201906
6753395201906
6876221201906
6999047201906
7121873201906
7244699201906
7367525201906
7490351201906
7613177201906
7736003201906
7858829201906
7981655201906
8104481201906
8227307201906
8350133201906
8472959201906
8595785201906
8718611201906
8841437201906
8964263201906
9087089201906
9209915201906
9332741201906
9455567201906
9578393201906
9701219201906
9824045201906
9946871201906
10069697201906
10192523201906
10315349201906
10438175201906
10561001201906
10683827201906
10806653201906
10929479201906
11052305201905
11175131201905
11297957201905
11420783201905
11543609201905
11666435201905
11789261201905
11912087201905
12034913201905
12157739201905

 

 

Siempre voy a tener una variable con los periodos seleccionados 210907 o 06 o 05 .

La idea es poder contar el Subtotal de la selección q hago / el total de BP por periodo es decir 

Si suponemos q el total de un periodo 201907 = 104 si no selecciono nada debería mostrar 104/104 cosa q es lo q me esta dando pero si selecciono dentro del periodo 10 valores de BPORIGEN por ejemplo debería ver  10/104   y así por cada uno de los periodos q elija. Con esta formula si elijo 5 BPORIGEN me muestra 5/5 

Alguien me puede ayudar ?

Dejo script de test 

=IF(NUM_PERIODO_FILE=vP1,count( {<NUM_PERIODO_FILE={$(vP1)}>} BPORIGEN)&' / '&count( total BPORIGEN),
IF(NUM_PERIODO_FILE=vP2,count( {<NUM_PERIODO_FILE={$(vP2)}>} BPORIGEN)&' / '&count( total BPORIGEN),
IF(NUM_PERIODO_FILE=vP3,count( {<NUM_PERIODO_FILE={$(vP3)}>} BPORIGEN)&' / '&count( total BPORIGEN) )))

 

1 Solution

Accepted Solutions
rubenmarin

Buenas, he editado el documento con la expresión que puse y sí que mantiene el denominador.

Captura.PNG

¿Qué es lo que no funciona?

View solution in original post

7 Replies
albert_guito
Creator II
Creator II

Hola, en que objeto estas haciendo ese calculo?

El cualificador TOTAL, si no estoy equivocado, actua sobre las dimensiones del objeto.

En este caso, si declaras las dos dimensiones Num_periodo_file y BPOrigen y la expresion

Count(BPOrigen) &'/'&Count(TOTAL BPOrigen)

Deberias obtener el resultado esperado.

Al declarar las dimensiones no necesitas los analisis de conjuntos.

Ag+
cvalarcon
Contributor III
Contributor III
Author

Hola 

Esto lo estoy haciendo en el titulo de un tabla el problema q si hago lo q comentas siempre me da el total de lo q selecciono y no el total fijo por periodo independientemente q selecciono dentro de ese período.

Gracias

Marcos_rv
Creator II
Creator II

Hola, podrias usar el total con parámetro, esto seria usando el mes en tu caso, cuando le pasas el parámetro sirve para agrupar. seria algo como :

Count(BPOrigen) &'/'&Count(TOTAL<Mes> BPOrigen)

 

Saludos!!!

rubenmarin

Hola, puedes usar set analysis para quitar la selección de BPORIGEN en el denominador:

=count(BPORIGEN)&' / '&count(TOTAL {<BPORIGEN>} BPORIGEN)

cvalarcon
Contributor III
Contributor III
Author

Hola experts

Con ambos set analysis me sigue contando según el filtro q coloque y no me deja fijo el denominador de acuerdo al periodo .

Lo único q me sirve es contar x periodo y dejarlo en una variable para poder dejar siempre fijo el denominador

//=IF(NUM_PERIODO_FILE=vPeriodo1,num(COUNT( bporigen ),'#.##0',',','.')&' / '& Num(eFiltro_P1,'#.##0',',','.'),
// IF(NUM_PERIODO_FILE=vPeriodo2,num(COUNT( bporigen ),'#.##0',',','.')&' / '& Num(eFiltro_P2,'#.##0',',','.'),
// IF(NUM_PERIODO_FILE=vPeriodo3,num(COUNT( bporigen ),'#.##0',',','.')&' / '& Num(eFiltro_P3,'#.##0',',','.'))))

No se si se puede hacer de otra manera. 

Desde ya gracias 

Slds

rubenmarin

Buenas, he editado el documento con la expresión que puse y sí que mantiene el denominador.

Captura.PNG

¿Qué es lo que no funciona?

cvalarcon
Contributor III
Contributor III
Author

Hola Ruben lo había probado mal ahora esta correcto . 

Gracias