Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
amaaiia
Contributor III
Contributor III

Create a new table from another table by column range

Hi!

How can I create a new table (new_tab) from a given table (main_tab) by a given range of columns?

main_tab:

col1 col2 col3 col4 col5 col6
aaa bbb ccc 111 222 333
ccc ddd aaa 222 111 555

 

first_col=2; //2nd column is col2

num_columns=2; //next 2 columns from col=2 (col2) are col2 and col3

new_tab:

col2 col3
bbb ccc
ddd aaa
Labels (1)
3 Replies
dserey
Contributor
Contributor

Al momento de crear una segunda tabla hazlo asi:

 

Tab2:

Load

Col2,

Col3

resident main_tab;

amaaiia
Contributor III
Contributor III
Author

Pero la elección de las columnas es dinámica. Quiero decir, en este caso ha coincidido que es col2 y col3, pero si 

first_col=3num_columns=4, quiero que las columnas elegidas sean col3, col4, col5, col6 (las 4 columnas empezando por al que está en la posición 3). Es decir, coger la columna en la posición first_col, y coger las num_columns siguientes columnas.

dserey
Contributor
Contributor

Ok, si lo que quieres es que en el grafico sea dinamico y no en el script, puedes hacer lo siguiente:

 

Crear 5 variables, la primera será para seleccionar que columna quieres, y las otras 4 debes hacer un calculo para definir las siguientes columnas: 

Col1= 'Col'+ ColInicial+1

Col2= 'Col'+ ColInicial+2

Col3= 'Col'+ ColInicial+3

Col4= 'Col'+ ColInicial+4

Luego lo unico que debes hacer, en las dimenciones poner estas variables en lugar de nombrar un campo.

Saludos

David