Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Si tengo tabla1 y tabla2 , como puedo incluir dentro de tabla2 items de la tabla1 en formula

Hola a todos,

Por favor necesito que me den una mano, deseo conocer como puedo hacer en Qlikview lo siguiente:

Table1:

load

item3

from table1;

Table2:

load

item1,

item2,

if(item1=item2,´Si','Item3)

from table1;

Es decir en la tabla2, creo una formula que hace referencia a un item3 que pertene a otra tabla (Table1).

Agradezco de antemano su ayuda.

1 Solution

Accepted Solutions
jolivares
Specialist
Specialist

el tema es que QV no funciona como SQL, donde puedes hacer referencia en el FROM a varias tablas.  Lo que si te ofrece QV es que puedes crear un tabla tipo Mapping desde la cual puedes hacer la referencia, igual puedes hacer un peek como te comento alguien mas arriba.

View solution in original post

7 Replies
Not applicable
Author

Hola Ricardo

Si Item3 es un valor único, es decir Table1 contiene un solo registro puedes cargar dicho valor en una variable usando Peek y usar la variable en la formula.

Saludos

wcharriere

Not applicable
Author

Segun lo que veo todos los campos 'Item' estan contenidos en la 'table1', si es asi tal como lo hiciste funcionaria, si no es asi e 'Item3' no es un valor unico como sabria el if a cual de todos los 'Item3' te referis para cargar?

Not applicable
Author

Gracias wcharriere, efectivamente con la funcion que mencionas es excelente y no sabia, podemos hacerlo al ser un registro, lastimosamente tengo en este caso varios registros.

Lo que sucede es que cuando intente crear un objeto tabla y añadir un campo calculado utilizando una formula el Qlikview se cuelga simplemente, asi que busco incluirla como un nuevo campo dentro de tabla 2 pero requiero utilizar campo de tabla1.

La formula que utilice es parecida a esta:

=if(ItemB='true',if(item2=item1,'SI','NO'),'NA')

El objeto tabla tiene como dimension items de la Tabla 1 y la dimension calculada descrita en la formula anterior y como expresión un count(IcodigoItem) que pertenece de igual forma a la Tabla1.

Quedo atento a cualquier novedad

Gracias.



Not applicable
Author

Haber si entendí bien, tienes una tabla con hechos (facts) que tiene un campo que hace referencia a una dimensión contenida en tabla1 y ¿quieres crear una dimension adicional con el resultado de la formula?

Seria bueno si indicas que tablas tienes y campos contienen cada una, por lo menos indicando los campos las relacionan y los involucrados en el calculo, para entender mejor el problema y a que resultado quiere llegar,

Algún ejemplo basico con un par de tablas (html) en el post ayudarian mucho.

jolivares
Specialist
Specialist

el tema es que QV no funciona como SQL, donde puedes hacer referencia en el FROM a varias tablas.  Lo que si te ofrece QV es que puedes crear un tabla tipo Mapping desde la cual puedes hacer la referencia, igual puedes hacer un peek como te comento alguien mas arriba.

Not applicable
Author

Excelente Jolivares  tu respuesta, esta claro,por favor  me podrias ayudar con algun ejemplo de como utilizar tablas tipo Mapping y Peek

Gracias.

jolivares
Specialist
Specialist

No son tablas sino funciones que puedes usar. tal y como te envie el ejemplo puedes usar asi.  Otra cosas que puedes hacer es agrega un ejemplo con datos que quieras ver y lo que necesitas hacer con esto para poder ayudarte mas facilmente.