Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

hacer agrupaciones por datos en qlikview

   Buenas, tengo la siguiente duda, supongamos que yo genero una tabla en qlikview y la genero a traves de varias consultas sql. Dandome una tabla resultante, que tiene n campos

campo1, campo2, campo3........campon

Si ahora a partir de esa tabla creada yo quiero que los datos se me agrupen por uno de esos campos, supongamos que sea el campo3, ¿como se haria eso?

Yo haria un

    load campo1

  resident mitabla;

como añadiria algo similar a un group by de sql, para que me lo agrupe por un campo

Un saludo

6 Replies
sorrakis01
Specialist
Specialist

Hola Jonay,

Mira este enlace te va a ayudar: http://community.qlik.com/message/621463#621463

Saludos,

alex_millan
Creator III
Creator III

Hola Jonay,

como aproximación alternativa y si vas a utilizar los datos que tienes en esa tabla que has cargado, ¿quizás te pueda resultar útil mantener la tabla que has cargado tal cuál la tienes y generar la agregación cuando la necesites en el documento mediante expresiones?

Crear una agregación en el documento es sencillo, por ejemplo: Aggr(Sum(Campo2),Campo1)

Si utilizas esa expresión en una tabla usando Campo1 como dimensión, esa expresión te calcularía para cada valor en Campo1, la suma del Campo2.

Espero que te ayude.

Un saludo,

Anonymous
Not applicable
Author

Buenas, mi duda es la siguiente, respecto a lo que tu propones Alex,

Si yo sumo el campo 2 en funcion del campo1, la duda es, si yo no tengo seleccionado ningun valor para el campo1, se supone que me mostrara la suma para todos los posibles valores, pero si yo selecciono un posible valor para el campo1, los calculos, en este caso la suma, ¿ me la hara en función de esa seleccion?

Un saludo

alex_millan
Creator III
Creator III

Hola Jonay,

- Si seleccionas un sólo valor para Campo1, te mostrará la suma de Campo2 para ese valor.

- Si no haces selección en Campo1, te mostrará las sumas de Campo2 para cada uno de los valores de Campo1 posibles.

- Si lo que quieres es que para cada valor de Campo1 te muestre la suma de Campo2 asociada a todos los valores de Campo1 entonces puedes usar la expresión Sum(Total Campo2)

La configuración de la expresión la puedes hacer de acuerdo a tus necesidades, incluir todos los valores de Campo1, sólo algunos determinados, en función de un tercer campo,...

¿Qué es lo que necesitas exactamente?

Anonymous
Not applicable
Author

Buenas,

Lo que yo necesito exactamente, es ( a ver como lo explico). El campo2 al que hago mencion es un campo calculado en función de las veces que aparece en la base de datos. A partir de ahi esta relacionado con un campo1 (que es un id), y yo quiero que cuando selecciono ese id, el calculo me lo haga para ese id. Además están relacionados con otros campos de tipo fecha y demás. Pero como todos los campos los tengo relaciono a priori pues no habría problema

Un saludo

alex_millan
Creator III
Creator III

Por defecto, los cálculos siempre te los hace para las selecciones que realices.

Si realizas el recuento en el script y cargas a Qlik directamente ese recuento no necesitas realizar la agregación. Si cargas a Qlik el detalle de todas las veces que aparece y necesitas realizar el recuento luego, entonces debes utilizar una expresión para ello.

¿No podrías subir el proyecto con unos datos de prueba para ver cómo cargas los datos y así podemos ver mejor cómo ayudarte?

Si no puedes, pon un ejemplo de cómo los cargas en texto para tener una idea de cómo te quedan en Qlik.