Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
valmanar
Contributor III
Contributor III

Crear tabla pivot en script de carga

Hola a todos, no tengo mucha experiencia en qlik y me gustaría solicitar consejo sobre la forma de cargar una tabla pivot. Actualmente tengo esta estructura de tablas en una base de datos:

concepto:                              jerarquia:

id    descripcion                    id     descripcion

1     ventas                           10     t01 

2     compras                        11     t02 

analisis:

id     jerarquia_id     concepto_id     importe

1      10                    1                      50.000

2      10                    2                      25.000

3      11                     1                      40.000

4      11                     2                       30.000

 

No tengo muy claro si la tabla analisis con esa estructura es la mejor para cargar en sense y luego analizar tanto con graficos cómo con tablas pivot, p.ejemplo no veo cómo poder sumarizar las ventas ó las compras ya que no tienen un campo directo con su valor. Quizás una opción sería poder convertir la estructura de la tabla análisis en una tabla pivot con esta forma:

id     jerarquia_descripcion     ventas     compras

1     t01                                   50.000     25.000

2     t02                                   40.000     30.000

y así poder hacer un simple sum(ventas) ó sum(compras), el caso es que desconozco cómo en el script de carga poder crear la tabla con este formato, ó por si el contrario no haría falta y lo mejor es cargar la tabla original tal cuál.

Cualquier sugerencia será bienvenida.

Gracias y saludos.

1 Solution

Accepted Solutions
adriansalas
Contributor III
Contributor III

Carga las tablas tres así:

concepto:                                             jerarquia:

concepto_id    concepto                    jerarquia_id     jerarquia

1                    ventas                                     10               t01

2                    compras                                  11               t02

analisis:

id     jerarquia_id     concepto_id     importe

1      10                    1                      50.000

2      10                    2                      25.000

3      11                     1                      40.000

4      11                     2                       30.000

en la expresión puedes usar:

Para calcular las ventas:

=Sum({<Descripcion={'Ventas'}>}, importe)

Para calcular las compras:

=Sum({<Descripcion={'Compras'}>}, importe)


Saludos

View solution in original post

4 Replies
adriansalas
Contributor III
Contributor III

Carga las tablas tres así:

concepto:                                             jerarquia:

concepto_id    concepto                    jerarquia_id     jerarquia

1                    ventas                                     10               t01

2                    compras                                  11               t02

analisis:

id     jerarquia_id     concepto_id     importe

1      10                    1                      50.000

2      10                    2                      25.000

3      11                     1                      40.000

4      11                     2                       30.000

en la expresión puedes usar:

Para calcular las ventas:

=Sum({<Descripcion={'Ventas'}>}, importe)

Para calcular las compras:

=Sum({<Descripcion={'Compras'}>}, importe)


Saludos

PabloOrtiz
Partner - Creator
Partner - Creator

Hola, te adjunto un .qvw con un ejemplo, a ver si te sirve. !

valmanar
Contributor III
Contributor III
Author

Gracias Adrián funcionó perfectamente.

valmanar
Contributor III
Contributor III
Author

Me sirvió Pablo claro que sí, gracias por el aporte.