Qlik Community

QlikView Layout & Visualizations

Discussion Board for collaboration on QlikView Layout & Visualizations.

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.

Tags (1)
1 Solution

Accepted Solutions
jolivares
Valued Contributor

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

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.

7 Replies
Not applicable

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

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

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

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

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

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

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

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
Valued Contributor

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

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

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

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

Gracias.

jolivares
Valued Contributor

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

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.

Community Browser