Qlik Community

Qlik Education Discussions

Discussion Board for collaboration related to Qlik Education.

thechuy691
New Contributor II

Modificar una tabla en modelo de datos desde script

Hola compañeros,

Tengo un problema, necesito convertir una tabla de tres columnas y 20 filas en una de 6 filas y 20 columnas, a continuación explico el porque de mi duda:

Estoy haciendo calculos desde el script, por lo tanto necesito que toda la informacion este dentro de una misma tabla, asi que he creado por diferentes joints una tabla donde tengo 6 meses (enero a junio) como mis filas y-hasta ahora- 30 filas de información, es algo así:

MesGasto CoGasto ECGasto USGasto MXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Enero

1000100010001000100010001000
Febrero1000100010001000100010001000
Marzo1000100010001000100010001000
Abril100010001000100010001000
Mayo1000100010001000
Junio1000100010001000

En fin, mediante "left join" he ido agregando mas columnas a mi tabla, siempre por mes, el problema viene ahora que tengo una tabla asi:

mespaistipodatos
EneroCOgasto1000
EneroEUgasto
1000
EneroECgasto1000
EneroCOgasto
1000
EneroCOgasto1000
EneroEUgasto1000
Febrero
Febrero
Febrero
Marzo
Marzo
Marzo
Marzo

Lo que necesito es una forma en que pueda transformar esta tabla en una tabla donde dentro de ella solo haya datos numéricos y que se arme desde las columnas que ya tiene, para poder obtener una tabla de solo 6 filas (meses) y 20 columnas (agregaciones de los datos, como gastos|co)

Muchas gracias

Tags (3)
1 Reply
MVP
MVP

Re: Modificar una tabla en modelo de datos desde script

CT:

CrossTable (A, B, 1)

LOAD Mes,

     [Gasto Co],

     [Gasto EC],

     [Gasto US],

     [Gasto MX]

//     xxxxx,

//     xxxxxx,

//     xxxxx1,

//     xxxxx2,

//     xxxxxx1,

//     xxxxxx2,

//     xxxxxx3,

//     xxxxxx4

FROM

[http://community.qlik.com/thread/152849]

(html, codepage is 1252, embedded labels, table is @1);

Final:

load Mes, subfield(A, ' ', 1) as tipo, subfield(A, ' ', 2) as pais, B as datos

Resident CT;

DROP Table CT;

1.jpg

Community Browser