es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Unir los nodos hoja con los respectivos nodos padre en QlikView.

Así que logré obtener dos tablas de nodos en las que, en una de ellas, tengo el “árbol” o estructura de los nodos, y en la otra tabla tengo los últimos nodos de esa tabla (nodos hoja).

Me gustaría hacer una tabla completa en la que en la columna 1 tenga los valores de los nodos hoja distintos y en la columna 2 tenga uno a uno todos los padres que este nodo puede tener.

Así que imagina que tengo esta estructura de nodos:

Imagen

Como puedes ver, los nodos hoja son CM1011, CM1012, CM1021 y CM1022. Así que quiero tener una tabla que sería algo como esto:

Imagen

Como puedes ver, los nodos hoja están todos unidos con sus nodos padres. Estas son mis tablas:

Nodos del árbol (estructura):

Imagen

Nodos hoja:

Imagen

¿Podrías ayudarme con este problema?

Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para crear una tabla con valores de nodos hoja distintos y sus respectivos nodos padres, puedes utilizar QlikView o QlikSense y seguir estos pasos:

    1. Carga tanto las tablas de nodos del árbol como las tablas de nodos hoja en tu aplicación.
    2. Crea una nueva tabla con la siguiente sintaxis:

    Nueva_Tabla:
    LOAD DISTINCT Leaf_nodes.Value as Nodo_hoja, Tree_nodes.Value as Nodo_padre
    RESIDENT Leaf_nodes JOIN Tree_nodes
    WHERE Leaf_nodes.Value=Tree_nodes.Leaf_Node
    

    Esto creará una tabla con dos columnas: “Nodo_hoja” y “Nodo_padre”. La palabra clave “DISTINCT” asegurará que solo se muestren nodos hoja únicos en la columna “Nodo_hoja”.

    1. Guarda y recarga los datos en tu aplicación.
  2. Ahora deberías tener una tabla que se vea así:

  3. Nodo_hoja Nodo_padre
    CM1011 CM101
    CM1012 CM101
    CM1021 CM102
    CM1022 CM102

    Esta tabla muestra cada nodo hoja único y todos sus posibles nodos padres.

    1. Ahora puedes utilizar esta nueva tabla en tu aplicación de QlikView o QlikSense para crear visualizaciones y realizar análisis adicionales.

    ¡Espero que esto te ayude a resolver tu problema!

Comments are closed.