Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Suma de registro

Estimados;

Tengo la siguiente inquietud, tengo 2 tablas QVD que se encuentran relacionadas por un campo en común, pero que una de ellas tiene varios valores para un mismo dato, por ejemplo:

[tabla_1]

FRUTA          COLOR    

manzana       roja

plátano          amarillo

pera              verde

[tabla_2]

FRUTA          CANTIDAD    

manzana       2

manzana       3

plátano          4

pera              1

manzana       1

pera              8

Lo que necesito es la suma de los datos iguales en la segunda tabla, para que al cargarlos en un cuadro de tabla me aparezcan de la siguiente forma

FRUTA          COLOR      CANTIDAD

manzana       roja             6

plátano          amarillo       4

pera              verde           9

El problema es que el objeto "Cuadro de tabla" solo me deja agregar campos, no puedo agregar formulas. (Los datos originales en las tablas QVD son muchos, por eso opte por datos de ejemplo)

Atento a sus sugerencias.

1 Solution

Accepted Solutions
ger_alegria
Partner - Creator
Partner - Creator

Lo que puedes hacer es que al momento de hacer la carga hagas la sumarizacion desde el script.

Es decir:

Load

      Fruta,

      Sum(Cantidad) as Cantidad

From x....

Group by Fruta;

De esta manera al cargar la tabla 2 vas a obtener la cantidad correspondiente a cada fruta y lo podrás llevar a cualquier objeto, además de que esto ayudará al performance en el front end.

Saludos.

View solution in original post

9 Replies
albertovarela
Partner - Specialist
Partner - Specialist

Hola,

Lo más sencillo sería utlizar un gráfico "straight table" utilizando  Fruta y Color como dimensiones y la expresión SUM(CANTIDAD)

Saludos,

Alberto

Not applicable
Author

Hola,

Creas una tabla simple agrega como dimensión el campo fruta y como expresión SUM(CANTIDAD), así como dice Alberto.

Saludos.

Not applicable
Author

Gracias por la respuesta,

El problema que tengo ahora es que con la expresión SUM(CANTIDAD) me suma todos los valores, por tanto para todas las frutas me arroja cantidad 19, lo que necesitaría es que sume por grupo de frutas.

Para el caso del ejemplo no seria tan complejo colocar unos "IF", pero la base de datos como mencionaba es mucho mas extensa.

Saludos.-

Not applicable
Author

Gracias por la respuesta;

El problema es que la tabla simple no me sirve.

Saludos.-

Not applicable
Author

Cámbiala a pivote, y en las propiedades de Presentación de esas tabla le pones a la dimensión de frutas  Mostrar sumas parciales.

Saludos.

albertovarela
Partner - Specialist
Partner - Specialist

Adjunto un qvw

ger_alegria
Partner - Creator
Partner - Creator

Lo que puedes hacer es que al momento de hacer la carga hagas la sumarizacion desde el script.

Es decir:

Load

      Fruta,

      Sum(Cantidad) as Cantidad

From x....

Group by Fruta;

De esta manera al cargar la tabla 2 vas a obtener la cantidad correspondiente a cada fruta y lo podrás llevar a cualquier objeto, además de que esto ayudará al performance en el front end.

Saludos.

Not applicable
Author

Correcto esta era la solución,

Mi problema por el cual la suma no funcionaba era que habían valores en el campo "FRUTA" que estaban en numérico y otros en texto, por tanto no los agrupaba correctamente.-

Muchas gracias.-

Not applicable
Author

Gracias por tu respuesta,

Esta solución la ocupare para las demás QVD's dado que, como dices, es una solución mas pulcra.

Saludos.-