Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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
Hola,
Creas una tabla simple agrega como dimensión el campo fruta y como expresión SUM(CANTIDAD), así como dice Alberto.
Saludos.
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.-
Gracias por la respuesta;
El problema es que la tabla simple no me sirve.
Saludos.-
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.
Adjunto un qvw
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.
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.-
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.-