En este tema se describe lo que necesita saber para trabajar con los juegos de datos de un libro de trabajo.
El libro de trabajo puede utilizar más de un juego de datos.
Al sustituir un juego de datos, Oracle Analytics sugiere cómo puede reasignar las columnas del juego de datos que ha sustituido al juego de datos de sustitución. Puede aceptar o actualizar estas asignaciones sugeridas.
Puede eliminar un juego de datos de un libro de trabajo. Al hacerlo, se eliminan todas las columnas del juego de datos de las visualizaciones, los filtros y los cálculos del libro de trabajo.
Puede utilizar la página Datos del editor de libros de trabajo para desplazarse hasta el editor de juegos de datos o el editor de transformación y ver o modificar los juegos de datos de un libro de trabajo.
Nota:
Un juego de datos se puede utilizar en varios libros de trabajo y flujos de datos. La modificación de un juego de datos afecta a todos los libros de trabajo y flujos de datos que utilizan el juego de datos.En este tema se explica la combinación y cómo combinar los juegos de datos de un libro de trabajo.
Cuando agrega más de un juego de datos a un libro de trabajo, Oracle Analytics intenta hacer coincidir las columnas entre los juegos de datos que ha agregado. Esta coincidencia se denomina combinación.
Por ejemplo, el juego de datos A puede contener nuevas dimensiones que extiendan los atributos del juego de datos B. O es posible que el juego de datos B contenga nuevos hechos que puedan utilizarse junto con las medidas que ya existen en el juego de datos A.
La combinación hace coincidir automáticamente las dimensiones externas que comparten un nombre común y tienen un tipo de dato compatible con los atributos del juego de datos existente.
Los juegos de datos que no están combinados se encuentran divididos por una línea en el panel de datos del libro de trabajo.
Cuando un libro de trabajo contiene juegos de datos que no están combinados, hay restricciones entre los elementos de datos y las visualizaciones. Por ejemplo, si el libro de trabajo contiene dos juegos de datos que no se han combinado, no puede incluir los elementos de datos de un juego de datos en los filtros, las visualizaciones ni los cálculos del otro juego de datos.
Las relaciones de combinación se almacenan en las tablas y no en el libro de trabajo. Por ello, todas las coincidencias de combinación que agregue o elimine afectan a los demás juegos de datos que utilizan las mismas tablas.
Los juegos de datos que utilizan conexiones de Oracle Essbase o de Oracle EPM Cloud no están disponibles para su combinación.
El libro de trabajo puede contener un juego de datos que incluya tablas de diferentes conexiones y esquemas. Si un juego de datos contiene varias tablas, estas contendrán uniones. Consulte Descripción de uniones de tablas de juego de datos. En el libro de trabajo, puede combinar juegos de datos que contengan varias tablas y uniones. Por ejemplo, puede agregar y combinar juegos de datos con varias tablas cuando desee que el proyecto contenga análisis de datos cruzados.
En algunos casos, si faltan las filas de datos que espera que aparezcan en un juego de datos, debe especificar el juego de datos que desea utilizar para la combinación de datos.
A veces faltan filas de datos cuando el libro de trabajo incluye datos de dos juegos de datos que contienen una mezcla de atributos y valores, y hay valores coincidentes en un origen que no existen en el otro.
Suponga que tenemos dos juegos de datos (Origen A y Origen B) con filas ligeramente diferentes, tal y como se muestra en la siguiente imagen. Tenga en cuenta que Source A no incluye IN-8 y Source B no incluye IN-7.
Los resultados siguientes se muestran si selecciona la opción de combinación de datos Todas las filas para Source A y la opción Filas coincidentes para Source B. Puesto que IN-7 no existe en Source B, los resultados contienen valores nulos en Rep y Bonus.
Los resultados siguientes se muestran si selecciona la opción de combinación de datos Filas coincidentes para Source A y la opción Todas las filas para Source B. Puesto que IN-8 no existe en Source A, los resultados contienen valores nulos en Date y Revenue.
La visualización para Source A incluye Date como atributo y Source B incluye Rep también como atributo, y la columna de coincidencia es Inv#. En las reglas dimensionales, no puede utilizar estos atributos con una medida de la tabla opuesta, a menos que también utilice la columna coincidente.
Hay dos valores para combinar tablas que contienen tanto atributos como medidas. Estos se definen de forma independiente en cada visualización según las columnas que se utilicen en dicha visualización. Los valores son Todas las filas y Filas coincidentes, y describen qué filas de origen utiliza el sistema al devolver datos para visualizarlos.
El sistema asigna automáticamente la combinación de datos según las siguientes reglas:
Si el libro de trabajo contiene varios juegos de datos, puede combinar los datos de un juego de datos con los datos de otro juego de datos.
Al agregar más de un juego de datos a un libro de trabajo, el sistema intenta encontrar coincidencias de los datos que se han agregado. Automáticamente, hace coincidir las dimensiones externas que comparten un nombre común y tienen un tipo de dato compatible con los atributos del juego de datos existente. Las relaciones de combinación se almacenan en las tablas y no en el libro de trabajo. Por ello, todas las coincidencias de combinación que agregue o elimine afectan a los demás juegos de datos que utilizan las mismas tablas.
Consulte Descripción de la combinación.
Nota:
Los juegos de datos pueden incluir tablas de diferentes conexiones y esquemas. Estos juegos de datos utilizan uniones, que se definen en el editor de juegos de datos. Para reducir o eliminar combinaciones en los libros de trabajo, Oracle recomienda que, siempre que sea posible, cree juegos de datos que contengan varias tablas y utilice uniones. Consulte Creación de un juego de datos a partir de una conexión.A continuación se incluyen algunos consejos para obtener los mejores resultados al combinar datos.
Evitar el error de límite máximo de tiempo de ejecución
Si combina un juego de datos externo con un área temática de Oracle Analytics y utiliza columnas y filtros de ambos orígenes en la misma visualización, se puede producir un timeout de Oracle Analytics.
Para evitar un timeout, aplique más filtros de Área temática para reducir la cantidad de datos devueltos por la consulta.
Puede modificar las propiedades de una visualización para sustituir la configuración de combinación de datos de un libro de trabajo.