Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Expresion incorrecta

Hola Gente de QlikView.

Tengo la siguiente expresión en una tabla:

=if (NumeroMes=2, (SUM([totaliteCGP0]) + SUM([totaliteCGP1]))/

(Count (DISTINCT {<[totaliteCGP0]={">=1"}>} 0) +  Count (DISTINCT {<[totaliteCGP1]={">=1"}>} 0)))

Me arroja la información correctamente en mi maquina.

Pero cuando intento pasar esta misma expresión a otra maquina para compartir información no me arroja nada datos.

Tal vez estoy haciendo algo mal en mi código, o tengo que usar otro tipo de estructura.

Quedo en espera de comentarios.

Por su atención.

Gracias.

1 Solution

Accepted Solutions
Not applicable
Author

Hola Eduardo.

La expresión es básicamente hacer la suma donde las sucursales sean diferente de cero, con esto el resultado no sale mermado, recién lo he resuelto con algo de ayuda.

Quedo asi.

=if(NumeroMes=2,(sum(totaliteCGP0) + sum(totaliteCGP1))/(Count (DISTINCT {<[totaliteCGP0]={">=0"}>} NOMSUCURSALCG) + Count (DISTINCT {<[totaliteCGP1]={">=0"}>} NOMSUCURSALCG)))

Por su atención.

Gracias.

View solution in original post

6 Replies
ecolomer
Master II
Master II

Una pregunta, NumeroMes es una variable o un campo de una tabla.

Si fuera una variable fijate si la tienes inicializada.

alexdataiq
Partner - Creator III
Partner - Creator III

¿Solamente pasas la expresión o toda la aplicación? ¿Todos los campos de la tabla existen en la aplicación a dónde estás pasando la expresión? ¿Ya efectuaste una recarga de datos?

Saludos

Not applicable
Author

NumeroMes es una campo y si esta inicializada.

Not applicable
Author

Solo paso la expresion.

Si todos los campos existen en donde estoy pasando mi expresion.

Si ya realice una recarga de datos.

alexdataiq
Partner - Creator III
Partner - Creator III

Hola,

Hola, quizás no estoy entendiendo bien tu expresión. ¿Para qué realizas un Count (DISTINCT  0)? ¿Si pones toda esa expresión en un Objeto de Texto y seleccionas 2 en NumeroMes se te despliega algún resultado?


Saludos

Not applicable
Author

Hola Eduardo.

La expresión es básicamente hacer la suma donde las sucursales sean diferente de cero, con esto el resultado no sale mermado, recién lo he resuelto con algo de ayuda.

Quedo asi.

=if(NumeroMes=2,(sum(totaliteCGP0) + sum(totaliteCGP1))/(Count (DISTINCT {<[totaliteCGP0]={">=0"}>} NOMSUCURSALCG) + Count (DISTINCT {<[totaliteCGP1]={">=0"}>} NOMSUCURSALCG)))

Por su atención.

Gracias.