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.

Plantilla de Excel de Oracle BI Publisher para conectar nodos padre e hijos.

Tengo un conjunto de datos principal para la lista de proyectos que contiene la columna “ID del proyecto” y múltiples conjuntos de datos secundarios para diferentes informaciones de cada proyecto con las columnas “ID del proyecto” y “Valor”. Los conjuntos de datos están conectados a través de la columna de “ID del proyecto”. Mi modelo de datos de BI Publisher se ve así: enlace

Mi objetivo es crear la siguiente tabla: enlace

Cuando utilizo el editor de informes de BI Publisher y aplico los siguientes pasos:
1. Insertar una tabla
2. Agregar la columna “ID del proyecto” desde el conjunto de datos “principal” como primera columna.
3. Agregar las columnas “Valor” de los conjuntos de datos secundarios.

Funciona perfectamente y coincide con el ID del proyecto de cada valor y el ID del proyecto del conjunto de datos principal.

Sin embargo, necesito utilizar una plantilla de Excel, pero no puedo obtener la misma tabla utilizando una plantilla de Excel. He probado varias combinaciones de secciones repetitivas y ninguna funciona.

¿Cómo puedo conectar los nodos secundarios al nodo padre para cada fila?

Debido a razones de confidencialidad, no puedo compartir capturas de pantalla y no tengo ninguna copia de la plantilla.

Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para conectar los nodos secundarios al nodo padre para cada fila en la tabla utilizando una plantilla de Excel, necesitarías utilizar la función XPATH para recuperar los valores correspondientes de los nodos secundarios basados en la columna de ID de proyecto en el conjunto de datos principal. Puedes crear una sección repetitiva para cada conjunto de datos secundarios y utilizar XPATH para filtrar las filas basándose en la columna de ID de proyecto en el conjunto de datos principal. Por ejemplo, si tienes un conjunto de datos secundario llamado “Estado del proyecto”, puedes utilizar la siguiente fórmula en la sección repetitiva para Estado del proyecto:

    <?for-each: EstadoProyecto[IDProyecto = current()/IDProyecto]?>
    

    Esto filtrará las filas en el conjunto de datos Estado del proyecto basándose en el ID de proyecto actual en el conjunto de datos principal. Luego puedes insertar las columnas de valores correspondientes de las filas filtradas en la sección repetitiva.

    Repite este proceso para cada conjunto de datos secundario y asegúrate de incluir el filtro XPATH para la columna de ID de proyecto correspondiente en el conjunto de datos principal en cada sección repetitiva.

    Con este método, deberías poder crear la tabla que necesitas en la plantilla de Excel.

Comments are closed.