Discoverer VS Analytics

 

1. Introducción

En esta página se va a detallar cómo replicar las funcionalidades básicas de la herramienta Oracle BI Discoverer, en la nueva Oracle Analytics. Además, también se van a mencionar cuáles son las nuevas posibilidades disponibles en la nueva herramienta. Se recomienda encarecidamente leer el resto de páginas de la documentación para seguir unas buenas prácticas y estandarizar el trabajo conjunto que entre todos vamos a realizar. En los siguientes apartados ya puedes empezar a ver la réplica de lo que venías haciendo en la anterior herramienta, pero esta vez realizado en Oracle Analytics.

 

En algunas imágenes o vídeos puede que algunos datos estén censurados pero no son importantes para entender los conceptos.

 

Como dato, ves despidiéndote de esto (sabemos que lo echarás de menos, pero es lo que hay):

image-20241001-092757.png

 

2. Diccionario de términos

Discoverer

Analytics

Notas

Discoverer

Analytics

Notas

Área de negocio

Juego de datos

Los juegos de datos serán creados por los administradores. Puedes entender los juegos de datos como áreas de negocio pequeñas que se pueden relacionar entre ellas.

Ejemplo: el área de negocio de Discoverer GRH_GRH está ahora dividida en múltiples juegos de datos en Analytics (cada uno de ellos tiene las tablas necesarias para trabajar en esa sección):

  • JDD GRH Plazas

  • JDD GRH Contrataciones

  • JDD GRH Trienios

Libro de trabajo

Libro de trabajo

Los libros de trabajo de Analytics cumplen la misma función que los de Discoverer.

A diferencia de Discoverer donde elegíamos de entre todas las áreas de negocio las tablas que queríamos utilizar, en Analytics vamos añadiendo juegos de datos a un libro de trabajo para poder utilizarlos.

Hoja

Lienzo

Una hoja de Discoverer muestra una única visualización, que puede ser Hoja o Tabla. Un lienzo de Analytics puede mostrar más de una visualización al mismo tiempo y tiene para elegir entre +40 tipos diferentes. Las más comunes son Tabla, Tabla Dinámica, Barra, Línea y Tarta.

Condiciones

Filtros de expresiones

Un filtro de expresión es una condición que ponemos manualmente con texto utilizando funciones y diferentes combinaciones de casuísticas.

Elementos de página

Filtros

Cuando queremos ir cambiando una condición continuamente y solo queremos seleccionar desde un desplegable uno o varios campos (también rangos) utilizaremos los filtros. A diferencia de los elementos de página de Discoverer, en Analytics es posible seleccionar más de un elemento dentro del filtro (por ejemplo, mostrar datos para curso académico 2020 y 2023).

Excepciones

Reglas de formato condicional

Son bastante similares, quitando el aspecto visual.

 

3. ¿Cómo se hace esto en Oracle Analytics?

3.1. Crear un libro de trabajo

3.1.1. Discoverer

En Discoverer teníamos el siguiente asistente, dónde podíamos elegir entre los tipos de visualización Tabla y Matriz:

image-20241001-094636.png

Después, seleccionábamos los campos que queríamos que aparecieran en el libro de trabajo:

3.1.2. Analytics

Para realizar lo mismo en Analytics, crearemos el libro de trabajo y añadiremos los juegos de datos necesarios para mostrar los datos que estamos buscando. Podremos añadir o quitar juegos de datos en cualquier momento. Si añadimos más de un juego de datos, hay que especificar por cuáles campos se unen los juegos de datos. Solo habrá que hacerlo la primera vez que se combinan dos juegos de datos, ya que la siguiente vez la herramienta memorizará la unión y nos la hará automáticamente.

Si no sabes que campos utilizar a la hora de unir dos juegos de datos, puedes consultar la página Listado de juegos de datos (o Listado de juegos de datos básicos ). Si no encuentras aquí la respuesta, puedes contactar con algún administrador.

 

En el siguiente vídeo puedes ver como se crea un libro de trabajo de ejemplo, que combina dos juegos de datos para mostrar la misma información que en el ejemplo anterior de Discoverer.

 

3.2. Seleccionar elementos para el libro de trabajo

3.2.1. Discoverer

En Discoverer teníamos una vista global de todas las áreas de negocio disponibles e íbamos seleccionando elementos dentro de las diferentes tablas de cada una de estas áreas:

Además, mediante el símbolo ubicado al lado del desplegadble de las áreas de negocio podíamos hacer búsuqedas:

3.2.2. Analytics

Sin embargo, en Analytics no podemos ver que se encuentra dentro de cada juego de datos, simplemente podemos hacer búsquedas por nombre del mismo. Los nombres de los juegos de datos son muy intuitivos y si no encontramos por ejemplo las matrículas de los estudiantes, podemos pensar que están en un nivel superior (en este caso expedientes, encontrándolo como JDD EXP Expedientes). En Listado de juegos de datos puedes ver todos los juegos de datos disponibles y por lo tanto hacerte una idea global de cómo está estructurada la información. Como lo normal es que no hayan excesivos juegos de datos para cada área, te resultará fácil encontrar lo que buscas.

 

3.3. Duplicar, suprimir o cambiar el nombre de una hoja

En ambas herramientas se hace de la misma forma. Por lo tanto, haremos doble clic en el lienzo de Analytics para cambiarle el nombre o haremos clic con el botón derecho para que nos aparezcan las opciones de Duplicar Lienzo o Suprimir Lienzo.

 

3.4. Definir condiciones

3.4.1. Discoverer

En Discoverer añadíamos condiciones desde Herramientas Condiciones (o mediante algún atajo):

Lo que necesitábamos para formar la condición era:

  1. El elemento.

  2. La condición (=, >=, LIKE, NULL, BETWEEN, etc).

  3. Valor.

3.4.2. Analytics

En Analytics lo hacemos prácticamente igual, pero podemos utilizar expresiones mucho más complejas. También se nos proporciona una interfaz en la cual podemos ver una explicación de las funciones disponibles:

 

3.5. Añadir elementos de página

3.5.1. Discoverer

La forma en la que añadíamos este componente era arrastrando una columna a Elementos de Página. Así conseguíamos que solo se mostrara la información para la información seleccionada. Sin embargo, si queríamos elegir varios, no era posible.

3.5.2. Analytics

Ahora sí vamos a poder seleccionar más de un valor dentro del desplegable. Además para valores numéricos y de fecha también podremos seleccionar un rango. Otra opción bastante útil es la de marcar Excluir para que los que seleccionemos no se muestren (sería igual a cuando en Discoverer creábamos una condición del tipo ‘<>’). En Analytics tenemos 3 formas de crear filtros:

  1. Arrastrando a Filtros.

  2. Arrastrando a Haga clic aquí o arrastre datos para agregar un filtro.

  3. Añadiendo una visualización de tipo Filtro de control y añadiendo ahí los elementos por los que queremos filtrar.

Son todas muy parecidas, aunque la segunda opción permite adjuntar los filtros a todos los lienzos, por lo que podríamos tener un filtro común para todos. En el siguiente vídeo puedes ver diferentes ejemplos:

 

3.6. Ordenar tabla

3.6.1. Discoverer

En Discoverer configurábamos las ordenaciones desde Herramientas Ordenar (o mediante algún atajo):

3.6.2. Analytics

No cambia mucho la forma de hacerlo en Analytics, ya que se hace desde el icono de doble flecha que encontraremos en la visualización. El siguiente vídeo muestra cómo hacerlo:

 

3.7. Definir totales para resumir los resultados

3.7.1. Discoverer

Para realizar esto en Discoverer acudíamos a Herramientas Totales (o mediante algún atajo):

De esta forma podíamos añadir totales a nivel general o subtotales a nivel de algún campo, como se puede ver en este ejemplo:

 

3.7.2. Analytics

Aquí sí que cambia un poco el concepto de totales y subtotales ya que en Analytics los campos pueden ser tratados como atributos o como medidas. Para poder realizar operaciones como suma, media o recuento sobre un campo, este tiene que ser una medida (símbolo #). Hay que tener en cuenta que el campo Nota es de tipo Medida para poder realizar esto y que además por defecto siempre se van a realizar operaciones de agregación sobre ese campo. Si no queremos que se hagan este tipo de operaciones, el campo debe ser un atributo. También puedes agregar todas las claves primarias de las tablas que estés consultando ya que entonces siempre se van a mostrar todas las filas y el resultado sería el mismo que si el campo no fuera una medida (aunque lo es). En el siguiente vídeo se muestra como conseguir lo que tenemos en las imágenes anteriores de Discoverer:

 

Como bonus (aunque lo explicaremos más adelante), se ve como al eliminar el campo Per_Id, Nota se agrupa por titulación y aparece como suma, media o el método de agregación que indiquemos:

 

Para este tipo de análisis, en esta nueva herramienta disponemos de muchos estilos de visualizaciones diferentes que pueden enriquecer bastante el resultado final:

 

3.8. Crear cálculo

3.8.1. Crear cálculo ordinario

3.8.1.1. Discoverer

Para realizar un cálculo en Discoverer, lo hacíamos desde Herramientas Cálculos (o mediante algún atajo):

 

3.8.1.2. Discoverer

Ahora en Analytics, la forma de hacerlo es prácticamente la misma, como podemos observar en este vídeo:

 

3.8.2. Crear cálculo usando funciones de base de datos

3.8.2.1. Discoverer

Si queremos utilizar una función definida en la base de datos como apoyo para nuestra consulta, podíamos hacerlo desde el mismo menú que para un cálculo normal en Discoverer. Teníamos un apartado de Funciones dónde podíamos verlas todas:

3.8.2.2. Analytics

Aquí si vamos a notar una diferencia respecto a cómo veníamos haciendo esto en Discoverer. En la herramienta Analytics, al no trabajar directamente con la base de datos, no tenemos acceso a poder ver estas funciones. Hemos documentado todas las funciones que podéis necesitar aquí Funciones de base datos. En Resolución de dudas también hay un apartado dedicado a explicar cómo usarlas. Además, en el siguiente vídeo puedes ver rápidamente como implementarlas:

Cosas a comentar del vídeo:

  1. Llamar a una función de base de datos es algo más complicado en esta herramienta.

  2. Entre los paréntesis que van después del nombre de la función van indicados los parámetros que esta recibe.

  3. Como se puede ver, la primera vez da error porque no se ha indicado el esquema de base de datos dónde está ubicada la función (GRA_POD) y por tanto no la encuentra. No sufráis, ya que como se ha mencionado antes, en Funciones de base datos tenéis la descripción para usar cada una de las funciones. Tened en cuenta que cuando copiéis alguno de los ejemplos para usarlos en vuestros libros de trabajo, tendréis que sustituir el nombre de los elementos (id, per_id, nreg_exp, tit_id, etc) por los vuestros. A diferencia de Discoverer, que funcionaba con texto, aquí hay que seleccionar los elementos. Véase el siguiente ejemplo donde el cálculo no funciona y el siguiente dónde sí:

 

 

3.9. Crear parámetro

3.9.1. Discoverer

En Discoverer creábamos un parámetro desde Herramientas Parámetros (o mediante algún atajo):

Las características de un parámetro de Discoverer eran las siguientes:

  • Mismos operadores que en las condiciones (=, <>, >=, LIKE, IN, etc).

  • Posibilidad de valores por defecto.

  • Usar los mismos valores para todas las hojas o permitir que cada hoja tuviera valores diferentes para ese parámetro.

Al fin y al cabo, un parámetro se utilizaba como si fuera un filtro o elemento de página pero de una forma más cómoda. Para actualizar el valor o valores de los parámetros teníamos que darle a Refrescar Hoja.

3.9.2. Analytics

Sin embargo, esta funcionalidad no la tenemos en Analytics. Existen los parámetros pero no actúan como los de Discoverer. Aquí podéis ver como usarlos: Usar parámetros.

Para simular algo parecido a los parámetros que veníamos usando en Discoverer, ahora podemos hacer lo que se muestra en el siguiente vídeo. Realmente es lo que hemos visto aquí: Añadir elementos de página. De las 3 opciones utilizadas, solo la última que se ve en el vídeo (mediante un anclaje) es la que permite usar el mismo valor para todos los lienzos:

 

3.10. Formatear datos y cabeceras

3.10.1. Discoverer

Para dar formato a nuestros datos (tamaño de letra, tipo de letra, color, negrita, etc.), en Discoverer podíamos mediante las siguientes dos opciones:

  1. La barra de formato:

  1. Formatear → Datos:

 

Para dar formato a las cabeceras, lo hacíamos desde Formatear Cabeceras:

 

3.10.2. Analytics

Para replicar esta funcionalidad en Analytics, accedemos al menú de Propiedades del lienzo, como se puede ver en el siguiente vídeo:

 

3.11. Definir excepciones para resaltar los datos

3.11.1. Discoverer

En Discoverer definíamos excepciones desde Formatear Excepciones:

3.11.2. Analytics

A partir de ahora, en Analytics lo haremos utilizando la funcionalidad Gestionar reglas de formato condicional. El siguiente vídeo muestra un ejemplo: