Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
rodri_morales
Creator II
Creator II

Problema con Inputfield

Buen dia a todos, vengo con una nueva consulta. Tengo un Inputfield con un load inline para cargar unos valores. Resulta que ahora tengo que hacer un calculo con esos valores (que son ingresados por un usuario). El calculo en cuestion es la division de un indice por un indice base, en este caso se toma como base el de febrero, quedaria asi: Indice del mes en analisis / Indice del mes base.

Lo que no se, es como seleccionar el indice del mes de febrero, se puede hacer con set analysis? Alguien puede darme una mano?

Les dejo el INPUTFIELD:

INPUTFIELD Indice;

LOAD * Inline [

AnioMesTablero, Indice

201401,

201402,

201403,

201404,

201405,

201406,

201407,

201408,

201409,

201410,

201411,

201412,

201501,

201502,

201503,

201504,

201505,

201506,

201507,

201508,

201509,

201510,

201511,

201512,

];

4 Replies
cbermejo
Partner - Contributor III
Partner - Contributor III

sum(Indice) / sum({<AnioMesTablero = {'201402'}>} Indice)

rodri_morales
Creator II
Creator II
Author

Probe hacerlo de esa forma, pero me da error.

El valor Indice es un valor neto, no hace falta hacer un sum, no se si eso puede producir algun error

cbermejo
Partner - Contributor III
Partner - Contributor III

Para obtener el valor del índice de Febrero valdría algo así:

MaxString({<AnioMesTablero = {'201402'}>} Indice)

etendero
Partner - Creator
Partner - Creator

Hola Rodrigo,

Tienes que utilizar la solución que te ha facilitado Carlos Bermejo, pero añadiendo TOTAL en el Sum del denominador, para que en el gráfico de tabla no le afecte la dimensión y siempre te saque el índice de febrero.

Sum(Indice) / sum({<AnioMesTablero = {'201402'}>} TOTAL Indice)

El utilizar la función Sum en el denominador es porque hace falta una función de agregación para utilizar set análisis, pero puedes utilizar Max, Only, etc.

Un saludo y espero haberte ayudado.