Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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 |
Al momento de crear una segunda tabla hazlo asi:
Tab2:
Load
Col2,
Col3
resident main_tab;
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=3 y num_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.
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