Professional Documents
Culture Documents
F32715-12
Enero de 2023
Oracle Cloud Modelado de datos empresariales en Oracle Analytics Cloud,
F32715-12
Autores colaboradores: Suzanne Gill, Pete Brownbridge, Stefanie Rhone, Hemala Vivek, Padma Rao
Colaboradores: Oracle Analytics development, product management, and quality assurance teams
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software, software documentation, data (as defined in the Federal Acquisition Regulation), or related
documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S.
Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,
any programs embedded, installed, or activated on delivered hardware, and modifications of such programs)
and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end
users are "commercial computer software," "commercial computer software documentation," or "limited rights
data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental
regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation
of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated
software, any programs embedded, installed, or activated on delivered hardware, and modifications of such
programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and
limitations specified in the license contained in the applicable contract. The terms governing the U.S.
Government's use of Oracle cloud services are defined by the applicable contract for such services. No other
rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
Oracle®, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,
and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise
set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be
responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,
products, or services, except as set forth in an applicable agreement between you and Oracle.
Tabla de contenidos
Prefacio
Destinatarios xiii
Accesibilidad a la documentación xiii
Diversidad e inclusión xiii
Documentos relacionados xiv
Convenciones xiv
iii
Acerca del modelado de orígenes normalizados 3-5
iv
Creación de medidas calculadas 4-31
Acerca de la creación de medidas calculadas 4-32
Creación de atributos derivados 4-34
Creación de expresiones en el editor de expresiones 4-34
Acerca del editor de expresiones 4-34
Creación de una expresión 4-35
Copia de medidas y atributos 4-36
Copia de objetos del modelo 4-37
v
8 Uso del editor de modelo de datos
Componentes de un modelo de datos 8-1
Acerca de las opciones de origen de datos 8-2
Funciones del editor del modelo de datos 8-3
Acerca de la barra de herramientas del editor del modelo de datos 8-4
Acerca de la interfaz 8-5
Propiedades de modelo de datos 8-8
Opciones de salida XML 8-11
Fragmentación de datos XML 8-12
Adición de anexos al modelo de datos 8-13
Cómo adjuntar datos de muestra 8-13
Cómo adjuntar un esquema 8-13
Archivos de datos 8-13
Gestión de orígenes de datos privados 8-14
vi
Selección de dimensiones y medidas 9-15
Adición de miembros de dimensión en el eje Divisor/Punto de vista 9-16
Realización de acciones de consulta MDX 9-16
Aplicación de filtros de consulta MDX 9-17
Selección de opciones de consulta MDX y guardado de consultas MDX 9-17
Creación de un juego de datos mediante un análisis 9-18
Notas adicionales sobre juegos de datos de análisis 9-19
Uso de análisis de autoservicio 9-19
Creación de un juego de datos mediante un juego de datos de autoservicio 9-19
Creación de un juego de datos mediante un flujo de datos de autoservicio 9-20
Creación de un juego de datos mediante un servicio web 9-20
Opciones de origen de datos de servicio web 9-20
Creación de un juego de datos mediante un servicio web simple 9-21
Creación de un juego de datos mediante un servicio web complejo 9-21
Información adicional en los juegos de datos de servicio web 9-22
Creación de un juego de datos mediante un archivo XML 9-22
Acerca de los archivos XML soportados 9-22
Carga de un archivo XML almacenado localmente 9-22
Refrescamiento y supresión de un archivo XML cargado 9-23
Creación de un juego de datos mediante Content Server 9-23
Creación de un juego de datos con un archivo Microsoft Excel 9-24
Acerca de los archivos de Excel soportados 9-24
Acceso a varias tablas por hoja 9-25
Uso de un archivo Microsoft Excel almacenado en un origen de datos del directorio de
archivos 9-26
Carga de un archivo Microsoft Excel almacenado localmente 9-27
Refrescamiento y supresión de un archivo de Excel cargado 9-28
Creación de un juego de datos mediante un archivo CSV 9-29
Acerca de los archivos CSV soportados 9-29
Creación de un juego de datos a partir de un archivo CSV almacenado centralmente 9-30
Carga de un archivo CSV almacenado de forma local 9-31
Edición del tipo de dato 9-32
Refrescamiento y supresión de un archivo CSV cargado 9-32
Creación de un juego de datos a partir de una fuente XML HTTP 9-33
Creación de un juego de datos a partir de un juego de datos XML HTTP 9-33
Uso de datos almacenados como un objeto grande de caracteres (CLOB) en un modelo
de datos 9-34
Cómo se devuelven los datos 9-35
Notas adicionales sobre los juegos de datos con datos de la columna CLOB 9-37
Gestión de datos XHTML almacenados en una columna CLOB 9-37
Recuperación de datos XHTML encapsulados en CDATA 9-37
Encapsulamiento de datos XHTML en CDATA en la consulta 9-38
vii
Prueba de modelos de datos y generación de datos de muestra 9-38
Editar un juego de datos existente 9-39
Inclusión de información de usuario almacenada en variables del sistema en los datos del
informe 9-40
Adición de las variables del sistema de usuario como elementos 9-41
Caso de uso de ejemplo: Límite del juego de datos devuelto por el ID de usuario 9-41
Creación de variables de enlace desde los valores de atributo de usuario de LDAP 9-42
10 Estructuración de datos
Trabajar con modelos de datos 10-1
Acerca de los juegos de datos no relacionados de varias partes 10-1
Acerca de los juegos de datos relacionados de varias partes 10-3
Directrices para trabajar con juegos de datos 10-5
Acerca de la interfaz 10-6
Crear enlaces entre juegos de datos. 10-9
Acerca de los enlaces de nivel de elemento 10-9
Creación de enlaces de nivel de elemento 10-10
Eliminación de enlaces de nivel de elemento 10-10
Suprimir enlaces de nivel de grupo 10-11
Creación de subgrupos 10-11
Movimiento de un elemento entre un grupo principal y un grupo secundario 10-12
Creación de elementos de agregado de nivel de grupo 10-13
Creación de filtros de grupo 10-18
Realización de funciones a nivel de elemento 10-19
Definición de propiedades de elementos 10-19
Ordenar datos 10-20
Realización de funciones de nivel de grupo 10-20
Menú de acciones de grupo 10-21
Edición de juegos de datos 10-21
Eliminación de elementos del grupo 10-21
Edición de propiedades de grupo 10-22
Realización de funciones de nivel global 10-22
Adición de una función de agregado de nivel global 10-23
Adición de un elemento de nivel de grupo o de nivel global por expresión 10-25
Adición de un elemento de nivel global por PL/SQL 10-26
Uso de la vista Estructura para editar la estructura de datos 10-27
Cambio de nombre de elementos 10-27
Adición de un valor para elementos nulos 10-28
Referencia de función 10-28
viii
11 Adición de parámetros y listas de valores
Acerca de los parámetros 11-1
Adición de un nuevo parámetro 11-3
Creación de un parámetro de texto 11-3
Creación de un parámetro de menú 11-4
Personalización de la visualización de parámetros de menús 11-5
Definición de un parámetro de fecha 11-6
Creación de un parámetro de punto de vista (POV) 11-7
Inclusión de un valor de parámetro de PDV en una consulta MDX 11-7
Creación de un parámetro de búsqueda 11-8
Acerca de las listas de valores 11-8
Adición de listas de valores 11-8
Creación de una lista a partir de una consulta SQL 11-9
Creación de una lista desde un juego de datos fijo 11-11
Creación de una lista a partir de una consulta MDX 11-11
Adición de parámetros de campos flexibles 11-12
Requisitos para la utilización de campos flexibles 11-12
Adición de un parámetro de campo flexible y de una lista de valores 11-13
Adición de lista de valores de campo flexible 11-13
Adición del parámetro de menú para la lista de valores de campo flexible 11-14
Uso del parámetro de campo flexible para transferir valores a un campo flexible
definido en el modelo de datos 11-15
Referencia al campo flexible en la consulta SQL 11-16
Transferencia de un rango de valores 11-16
ix
14 Adición de definiciones de repartición
Acerca de la repartición 14-1
¿Qué es una definición de depuración? 14-2
Requisitos para agregar definiciones de repartición 14-2
Uso de una consulta SQL para agregar una definición de repartición al modelo de datos 14-2
Asociación de PDF a informes mediante el motor de repartición 14-3
Uso de un juego de datos visualizado para agregar una definición de repartición al modelo
de datos 14-4
Definición de la consulta para la entrega de un archivo XML 14-5
Transferencia de un parámetro a la consulta de repartición 14-9
Definición de los elementos Dividir por y Entregar por para un juego de datos CLOB/XML 14-10
Configuración de un informe para usar una definición de repartición 14-12
Consulta de repartición de ejemplo 14-12
Creación de una tabla para utilizarla como origen de datos de una entrega 14-13
x
Ejecución del informe en línea/fuera de línea (programación) 16-9
Definición de propiedades de modelo de datos para evitar errores de memoria 16-9
Timeout de consulta 16-10
Activar eliminación de SQL 16-10
Tamaño de recuperación de base de datos 16-10
Modo escalable 16-10
Ajuste de consultas SQL 16-11
Generación de la explicación del plan 16-11
Explicación del plan para una sola consulta 16-11
Explicación del plan para informes 16-11
Directrices para ajustar las consultas 16-12
Consejos para ajustar la base de datos 16-13
Validación de modelos de datos 16-13
Resultados de validación del modelo de datos 16-13
Parte V Referencia
xi
A Preguntas frecuentes
Preguntas más frecuentes sobre Data Modeler (modelos semánticos) A-1
Principales preguntas frecuentes para el editor de modelo de datos (informes de impresión
perfecta) A-3
B Solución de problemas
Solución de problemas con Data Modeler B-1
Solución de problemas con la herramienta de administración de modelos (Oracle Analytics
Client Tools) B-3
xii
Prefacio
Descubra cómo modelar datos en Oracle Analytics Cloud.
Temas:
• Destinatarios
• Accesibilidad a la documentación
• Diversidad e inclusión
• Documentos relacionados
• Convenciones
Destinatarios
Modelado de datos empresariales en Oracle Analytics Cloud está pensado para
administradores y analistas de inteligencia empresarial que utilicen Oracle Analytics Cloud:
• Los analistas modelan los datos empresariales y crean libros de trabajo, análisis,
paneles de control e informes de pixelado perfecto para los consumidores. Los analistas
pueden seleccionar visualizaciones interactivas y crear cálculos avanzados para
entender mejor los datos.
• Los administradores editan y cargan modelos de datos creados en Oracle BI Enterprise
Edition en Oracle Analytics Cloud. Los analistas usan los modelos de datos para crear
libros de trabajo, análisis, paneles de control e informes de pixelado perfecto.
Accesibilidad a la documentación
Oracle se compromete a facilitar la accesibilidad.
Para obtener más información sobre el compromiso de Oracle con la accesibilidad, visite el
sitio web del Oracle Accessibility Program en http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=docacc.
Diversidad e inclusión
Oracle asume un compromiso absoluto con la diversidad y la inclusión. Oracle respeta y
valora el hecho de contar con una fuerza laboral diversa que aumenta el liderazgo de
xiii
Prefacio
pensamiento y la innovación. Como parte de nuestra iniciativa para crear una cultura
más inclusiva que tenga un impacto positivo en nuestros empleados, clientes y
partners, estamos trabajando para eliminar términos insensibles de nuestros
productos y nuestra documentación. Además, somos conscientes de la necesidad de
mantener la compatibilidad con la tecnología existente de nuestros clientes y la
necesidad de garantizar la continuidad del servicio a medida que las ofertas y los
estándares industriales de Oracle evolucionan. Debido a estas restricciones técnicas,
nuestro esfuerzo para eliminar términos insensibles llevará tiempo y demandará
cooperación externa.
Documentos relacionados
Para obtener una lista completa de guías, consulte el separador Libros en el centro de
ayuda de Oracle Analytics Cloud.
• http://docs.oracle.com/en/cloud/paas/analytics-cloud/books.html
Convenciones
Este documento utiliza las convenciones de texto e imagen de Oracle estándar.
Convenciones de texto
Convención Significado
negrita El formato de negrita indica elementos de la interfaz gráfica de
usuario asociados a una acción, o bien términos definidos en el
texto o en el glosario.
cursiva El formato de cursiva indica títulos de libros, énfasis o variables de
pendientes de asignación para los que se proporcionan valores
concretos.
espacio sencillo El formato de espacio sencillo indica comandos en un párrafo,
direcciones URL, código en los ejemplos, texto que aparece en la
pantalla o texto que se introduce.
Vídeos e imágenes
Las máscaras y los estilos personalizan el aspecto de Oracle Analytics Cloud, los
paneles de control, los informes y otros objetos. Puede que los vídeos y las imágenes
que se utilizan en esta guía no tengan la misma máscara o el mismo estilo que está
utilizando, pero el comportamiento y las técnicas que se muestran son los mismos.
xiv
Parte I
Introducción al modelado de datos
empresariales
Esta parte ofrece una introducción al modelado de datos en Oracle Analytics Cloud.
Capítulos:
• Acerca del modelado de datos empresariales
1
Acerca del modelado de datos empresariales
Oracle Analytics Cloud ofrece varias herramientas para modelar sus datos empresariales.
Temas:
• Tipos de modelos
• Herramientas de modelado de datos
Tipos de modelos
Puede crear varios modelos semánticos o modelos de datos con Oracle Analytics Cloud.
• Modelos semánticos para libros de trabajo de visualización, análisis y paneles de control
que cree usando Data Modeler o Semantic Modeler (vista previa).
Consulte Uso de Data Modeler para crear modelos semánticos y Uso de Semantic
Modeler para crear modelos semánticos (vista previa).
• Modelos de datos para informes de impresión perfecta que cree con el editor de modelo
de datos.
Consulte Creación de modelos de datos para informes de visualización perfecta.
• Archivos .rpd de modelo semántico de Oracle BI Enterprise Edition que cargue
directamente en Oracle Analytics Cloud o que edite y cargue con la herramienta de
administración de modelos.
Consulte Uso de modelos semánticos de Oracle BI Enterprise Edition.
1-1
Capítulo 1
Herramientas de modelado de datos
1-2
Parte II
Uso de Data Modeler para crear modelos
semánticos
En esta parte se describe cómo diseñar, crear y proteger modelos semánticos con Data
Modeler.
Capítulos:
• Introducción a Data Modeler
• Descripción del modelado de datos
• Cómo empezar a crear el modelo semántico
• Definición de jerarquías y niveles para obtención de detalles y agregación
• Protección del modelo semántico
2
Introducción a Data Modeler
En este tema se describe cómo puede acceder y empezar a trabajar con Data Modeler.
Temas:
• Flujo de trabajo típico para modelar datos
• Apertura de Data Modeler
• Tareas principales para Data Modeler
2-1
Capítulo 2
Apertura de Data Modeler
2-2
Capítulo 2
Tareas principales para Data Modeler
2-3
3
Descripción del modelado de datos
Se crea un modelo de los datos de negocio para permitir a los analistas estructurar las
consultas del mismo modo intuitivo que hacen preguntas de negocios.
Vídeo
Temas:
• Acerca del modelado de datos con Data Modeler
• Planificación de un modelo semántico
Nota:
Si ha modelado los datos de negocio con Oracle BI Enterprise Edition, no tiene que
empezar desde cero con Data Modeler. Puede usar la herramienta de
administración de modelos para cargar el archivo .rpd de modelo semántico en la
nube. Consulte Carga de modelos semánticos desde Oracle BI Enterprise Edition.
Aunque no todos los objetos de origen tienen relaciones de estrella, Data Modeler presenta
los datos como una estructura de estrella simple en el modelo semántico. Es decir, el modelo
semántico representa los hechos que se pueden medir y que se ven en términos de distintos
atributos dimensionales.
Al crear un modelo semántico con Data Modeler, realice las siguientes tareas:
• Conéctese a la base de datos que contiene sus datos de negocio.
• Agregue tablas o vistas de origen al modelo y clasifíquelas como tabla de hechos o tabal
de dimensiones.
• Defina uniones entre una tabla de hechos y una de dimensiones
• Asegurarse de que cada tabla de dimensiones se asigna al menos a una tabla de
hechos y de que cada tabla de hechos se asigna al menos a una tabla de dimensiones.
3-1
Capítulo 3
Planificación de un modelo semántico
Temas:
• Descripción de los requisitos del modelo semántico
• Componentes de un modelo semántico
• Acerca del modelado de objetos de origen con relaciones de estrella
• Acerca del modelado de objetos de origen con relaciones de copo de nieve
• Acerca del modelado de orígenes desnormalizados
• Acerca del modelado de orígenes normalizados
3-2
Capítulo 3
Planificación de un modelo semántico
• ¿Cuáles son todas las dimensiones con las que funciona el negocio? O, con otras
palabras, ¿cuáles son las dimensiones utilizadas para desglosar las medidas y
proporcionar cabeceras para los informes?
• ¿Hay elementos jerárquicos en cada dimensión? Y, ¿qué tipos de relaciones definen
cada jerarquía?
Después de haber respondido estas preguntas, podrá identificar y definir los elementos del
modelo de negocio.
Componente Descripción
Tablas de hechos Las tablas de hechos contienen medidas (columnas) que tienen
agregaciones incorporadas en sus definiciones.
Las mediciones agregadas a partir de hechos se deben definir en una
tabla de hechos. Las medidas suelen ser datos calculados como el valor
en dólares o la cantidad vendida, y pueden especificarse en términos de
jerarquías. Por ejemplo, puede que desee determinar la suma de dólares
para un producto específico en un mercado concreto a lo largo de un
período de tiempo determinado.
Cada medida tiene su propia regla de agregación, como SUM, AVG, MIN o
MAX. Puede que un negocio desee comparar valores de una medida y
necesite un cálculo para expresar la comparación.
Tablas de Un negocio utiliza hechos para medir el rendimiento mediante
dimensiones dimensiones correctamente establecidas, por ejemplo, por tiempo,
producto y mercado. Cada dimensión tiene un juego de atributos
descriptivos. Las tablas de dimensiones contienen atributos que
describen entidades de negocio (como Customer Name, Region, Address
o Country).
Los atributos de las tablas de dimensiones proporcionan contexto a los
datos numéricos, como por ejemplo, poder categorizar solicitudes de
servicio. Los atributos almacenados en esta dimensión podrían incluir:
Service Request Owner, Area, Account o Priority.
Las tablas de dimensiones en el modelo se agrupan. En otras palabras,
incluso aunque haya tres instancias de origen distintas de una tabla
Cliente concreta, el modelo solo tiene una tabla. Para lograr esto, las tres
instancias de origen de Customer se combinan en una con las vistas de
base de datos.
Uniones Las uniones indican relaciones entre tablas de hechos y tablas de
dimensiones en el modelo. Al crear uniones, se especifica la tabla de
hechos, la tabla de dimensiones, la columna de hechos y la columna de
dimensiones que desea unir.
Las uniones permiten que las consultas devuelvan filas en las que hay al
menos una coincidencia en ambas tablas.
Consejo: Los analistas pueden utilizar la opción Incluir valores nulos al
crear informes para devolver filas de una tabla cuando no hay filas
coincidentes en otra tabla.
3-3
Capítulo 3
Planificación de un modelo semántico
Componente Descripción
Jerarquías Las jerarquías son juegos de relaciones descendentes entre los atributos
de la tabla de dimensiones.
En las jerarquías, los niveles se acumulan desde los niveles más bajos
hasta los niveles más altos. Por ejemplo, los meses pueden acumularse
en un año. Estas acumulaciones se producen sobre los elementos de
jerarquía y abarcan las relaciones empresariales naturales.
3-4
Capítulo 3
Planificación de un modelo semántico
Consulte Guía básica de modelado de datos para obtener una lista completa de tareas de
modelado de datos.
3-5
4
Cómo empezar a crear el modelo semántico
En esta sección se proporciona información sobre cómo realizar los primeros pasos para
crear un modelo semántico, como agregar tablas de dimensiones, tablas de hechos y
uniones.
Vídeo
Temas:
• Flujo de trabajo típico para modelar datos
• Uso de Data Modeler
• Revisión de tablas y datos de origen
• Agregación de vistas de origen propias
• Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
• Unión de tablas de hechos y dimensiones
• Creación de una dimensión de tiempo
• Adición de medidas y atributos al modelo semántico
• Copia de objetos del modelo
Temas:
• Apertura de Data Modeler
• Creación de un modelo semántico
• Uso del panel izquierdo de Data Modeler
• Uso del panel derecho de Data Modeler
• Uso de los menús de acción
• Bloqueo de un modelo semántico
• Validación de un modelo semántico
• Refrescamiento y sincronización de objetos de origen y objetos de modelo semántico
• Publicación de cambios en el modelo semántico
• Borrado de datos almacenados en caché
• Cambio de nombre de un modelo semántico
• Conexión de un modelo a una base de datos distinta
• Exportación de un modelo semántico
4-1
Capítulo 4
Uso de Data Modeler
Vídeo
1. Abra Data Modeler.
2. Haga clic en Crear modelo.
3. Introduzca un nombre y una descripción para el modelo semántico.
El área temática asociada a este modelo recibe el mismo nombre.
4. Conecte el modelo a una base de datos.
Si la base de datos que desea no aparece en la lista, solicite al administrador que
configure la conexión en su lugar.
4-2
Capítulo 4
Uso de Data Modeler
4-3
Capítulo 4
Uso de Data Modeler
• Las uniones se muestran bajo las tablas de hechos y de dimensiones. Haga clic
en la flecha arriba o abajo de cada cabecera de columna para ordenar.
4-4
Capítulo 4
Uso de Data Modeler
Consejos:
• Publique los cambios regularmente (en los exploradores se produce un timeout después
de 20 minutos de inactividad).
• Publique los cambios antes de cerrar el explorador para asegurarse de que se libera el
bloqueo.
• Bloquee el modelo antes de cambiar las vistas.
• Si tiene privilegios administrativos, puede sustituir los bloqueos definidos por otros
usuarios.
Utilice el menú Acciones de mensajes para personalizar los tipos de mensajes que se
muestran (errores, advertencias e información).
Algunas tareas se validan cuando se realizan. Por ejemplo, no puede guardar una vista de
origen, a menos que su consulta SQL sea válida. Las expresiones para las medidas
calculadas y las columnas derivadas deben ser válidas para poder guardarlas. Los mensajes
de validación que se muestran conforme está realizando tareas proporcionan más
información sobre cualquier error de validación.
4-5
Capítulo 4
Uso de Data Modeler
semántico o sincronizar el modelo semántico con las definiciones del objeto de origen
en la base de datos.
Refrescamiento de objetos de origen
Puede refrescar el panel Base de datos para garantizar que la lista de objetos de
origen refleja los objetos más recientes en la base de datos. Por ejemplo, puede
refrescar la lista de objetos de origen para incluir cualquier tabla de base de datos
nueva que se haya agregado. La lista de objetos de origen no se refresca
automáticamente una vez que se cargan los nuevos objetos en la base de datos.
Para refrescar objetos de origen, seleccione Refrescar en el menú Acciones de
base de datos del panel izquierdo.
4-6
Capítulo 4
Uso de Data Modeler
Sugerencia:
Aunque los cambios en el modelo semántico se guardan como el trabajo del
usuario, solo se guardan en la sesión del explorador. Los cambios no se guardan
realmente hasta que se publica el modelo.
4-7
Capítulo 4
Uso de Data Modeler
Sugerencia:
No es necesario publicar el modelo para guardar los cambios en la base de
datos. Los cambios realizados en las vistas de la base de datos y otros
objetos de base de datos de origen se guardan en la base de datos al
realizar la acción, no en el modelo semántico. Para cambios de base de
datos, no están disponibles Deshacer y Rehacer.
Después de publicar el modelo, espere unos dos minutos para que los cambios
realizados en el modelo semántico se reflejen en los informes y paneles de control.
Para ver los cambios inmediatamente, abra el informe y haga clic en Refrescar y, a
continuación, en Recargar metadatos del servidor.
Oracle Analytics Cloud realiza una instantánea cuando usted o alguna otra persona
publican cambios en el modelo semántico. Si está teniendo algún problema con el
último modelo semántico, puede pedirle al administrador que restaure una versión
anterior.
4-8
Capítulo 4
Uso de Data Modeler
– Para borrar los datos almacenados en caché para una tabla de dimensiones o de
hechos particular, haga clic con el botón derecho en la tabla y seleccione Borrar
datos almacenados en caché.
– Para borrar todos los datos almacenados en caché, haga clic en Acciones de
modelo de datos y, a continuación, seleccione Borrar todos los datos
almacenados en caché para eliminar todos los datos de la caché.
También puede seleccionar Borrar todos los datos almacenados en caché en el menú
global Acciones de modelo de la esquina superior derecha.
Sugerencia:
Borre siempre la caché después de cargar los datos nuevos para asegurarse de
que en los informes aparecen los datos más recientes.
4-9
Capítulo 4
Uso de Data Modeler
4-10
Capítulo 4
Revisión de tablas y datos de origen
Temas:
• Visualización de objetos de origen
• Vista previa de los datos en objetos de origen
4-11
Capítulo 4
Revisión de tablas y datos de origen
4-12
Capítulo 4
Creación de vistas de origen
5. Haga clic en Obtener recuento de filas para recuperar un recuento de filas completo de
la tabla o vista. Esta operación puede tardar en completarse si la tabla es grande.
6. Haga clic en Listo.
Temas:
• Acerca de las vistas de origen
• Agregación de vistas de origen propias
• Definición de filtros para vistas de origen
En general, cree vistas de origen como base para objetos de modelo cuando piense que
puede desear realizar cambios posteriores. La creación de un modelo semántico basado en
vistas de origen proporciona una mayor flexibilidad que el uso de tablas de origen
directamente. Por ejemplo, el uso de vistas de origen facilita en gran medida la ampliación
de objetos de modelo, la creación de filtros y la adición de cálculos agregados previamente.
4-13
Capítulo 4
Creación de vistas de origen
Inicialmente, la vista está vacía. Puede agregar cualquier columna que desee de
otras tablas y vistas de la base de datos.
Sugerencia:
Para crear una vista a partir de una vista o tabla de origen existente,
vaya al objeto de base de datos que desea copiar, haga clic en
Acciones y, a continuación, en Duplicar.
4-14
Capítulo 4
Creación de vistas de origen
5. Si es necesario, defina alias para las columnas. También puede mover filas hacia arriba
o hacia abajo con el menú Acción para una fila específica.
6. En el separador Uniones, puede definir uniones para la vista. Haga clic en Crear unión y
especifique la tabla de la izquierda, la tabla de la derecha, las columnas y el tipo de
unión. Debe incluir más de una tabla de origen en la vista para crear uniones.
7. En el separador Filtros, puede definir filtros para la vista.
8. En el separador Consulta SQL, revise el código para la consulta SQL de la vista de
origen.
Puede editar el código SQL para la consulta aquí, pero hágalo solo si está familiarizado
con él. La introducción de código SQL no válido puede producir resultados inesperados.
Si edita la consulta SQL directamente, las actualizaciones simples se reflejarán en los
separadores Visión general, Unión y Filtros y puede utilizar estos separadores para
editar la vista posteriormente. Por ejemplo, puede incluir:
• Una cláusula SELECT simple con alias y la palabra clave DISTINCT
• Cláusula FROM con uniones
• Cláusula WHERE con condiciones de filtro combinadas con la palabra clave AND
Si utiliza el separador Consulta SQL para realizar cambios de código avanzados, no
puede utilizar los separadores Visión general, Uniones o Filtros para editar la vista
posteriormente. Por ejemplo, si incluye:
• Funciones de agregación SQL, cláusula GROUP BY, cláusula HAVING
4-15
Capítulo 4
Creación de vistas de origen
• Cláusula ORDER BY
• Palabra clave OR en la cláusula WHERE
9. Opcional: Haga clic en el separador Datos para obtener una vista previa de las
primeras 25 filas de datos. También puede obtener un recuento de filas completo.
Es mejor ver los datos después de definir uniones entre todas las tablas para
obtener un mejor rendimiento.
10. Haga clic en Guardar y cerrar.
5. Opcional: Haga clic en Crear filtro para agregar una fila "y" al filtro. Especifique la
columna, la condición y el valor. Repita esta operación según sea necesario.
6. Para eliminar una fila, haga clic en Acciones y, a continuación, seleccione
Suprimir.
4-16
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
Temas:
• Acerca de las tablas de hechos y de dimensiones
• Creación de tablas de hechos y dimensiones desde una vista o tabla única
• Creación de tablas de hechos individuales
• Creación de tablas de dimensiones individualmente
• Edición de tablas de hechos y tablas de dimensiones
• Adición de más columnas a tablas de hechos y de dimensiones
Vídeo
Por ejemplo, puede darse el caso de que tenga un origen que contenga atributos de
producto y de cliente, así como medidas de ingresos. Utilice el asistente para crear las tablas
de hechos y de dimensiones correspondientes.
1. En Data Modeler, bloquee el modelo para editarlo.
4-17
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
2. En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en
la tabla de origen que contiene los datos de hechos y dimensionales que desea
modelar y seleccione Agregar al modelo y, a continuación, Agregar como
tablas de hechos y dimensiones.
3. Para permitir que Data Modeler sugiera algunas tablas de hechos, tablas de
dimensiones y uniones para la tabla de origen, seleccione Permitir a Data
Modeler realizar recomendaciones y haga clic en Aceptar. Puede revisar las
sugerencias en el paso 4.
Si prefiere elegir tablas de hechos y de dimensiones usted mismo desde cero:
a. Anule la selección Permitir a Data Modeler realizar recomendaciones y
haga clic en Aceptar.
b. Arrastre medidas desde la tabla de origen hasta la tabla de hechos.
Sugerencia:
También puede hacer clic en el icono Más del área de la cabecera
de columna para seleccionar una columna para incluirla en la tabla
de hechos.
4-18
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
e. Para agregar más tablas de dimensiones, haga clic en Agregar y repita el paso
anterior.
f. Para suprimir una tabla de dimensiones, haga clic en la X junto al nombre de tabla.
g. Especifique las columnas de unión para cada una de las tablas de dimensiones.
Active las casillas situadas junto a las columnas adecuadas para marcar dichas
columnas como columnas de unión.
Si falta la columna de unión que seleccione en la tabla de hechos, se agregará la
columna correspondiente a la tabla de hechos automáticamente.
4. Revise las tablas de hechos, las tablas de dimensiones y las columnas de unión. Por
ejemplo:
• Cambie el nombre de las tablas de hechos y de dimensiones.
• Agregue o elimine columnas.
• Agregue, suprima o fusione tablas de dimensiones.
• Mueva columnas de una tabla de dimensiones a otra.
5. Haga clic en Siguiente.
6. Revise los objetos que se van a crear.
4-19
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
Sugerencia:
Cree vistas de origen como base para el modelado de objetos si cree que va
a realizar cambios posteriores como la ampliación del modelo de objetos, la
creación de filtros y la adición de cálculos anteriores a la agregación. La
creación de una tabla de hechos basada en vistas de origen proporciona
mayor flexibilidad que el uso de tablas de origen directamente.
Cuando utilice este método para crear tablas de hechos individuales, todas las
columnas de la tabla o vista de origen se asignarán a una sola tabla de hechos y, si el
origen tiene relaciones con otras tablas o vistas, se le ofrecerá la posibilidad de
agregarlas al modelo.
Después de bloquear el modelo, realice una de las siguientes acciones para crear
tablas de hechos de forma individual:
• Arrastre la tabla o vista de origen del menú Base de datos del panel izquierdo al
área Tablas de hechos del modelo semántico.
• En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en
la tabla o vista y, a continuación, haga clic en Agregar al modelo y en Agregar
como tabla de hechos.
• En el menú Base de datos del panel izquierdo, haga clic en Acciones de tabla o
Acciones de vista y, a continuación, haga clic en Agregar al modelo y después
en Agregar como tabla de hechos.
• En el editor de tablas o vistas de base de datos para una tabla o vista de origen
concreta, haga clic en Agregar al modelo y, a continuación, en Agregar como
tabla de hechos.
• En el panel derecho, haga clic en Agregar en el área Tablas de hechos del
modelo semántico. A continuación, seleccione una o varias tablas y vistas de
origen de la lista Objetos de base de datos y haga clic en Aceptar.
• Para copiar una tabla de hechos existente, haga clic en Acciones de tablas de
hechos para la tabla de hechos que desea copiar y, a continuación, haga clic en
Duplicar.
4-20
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
Después de agregar la vista o tabla de origen al modelo, puede editar la tabla de hechos.
Sugerencia:
Cree vistas de origen como base para el modelado de objetos si cree que va a
realizar cambios posteriores como la ampliación del modelo de objetos, la creación
de filtros y la adición de cálculos anteriores a la agregación. La creación de una
tabla de dimensiones basada en vistas de origen proporciona mayor flexibilidad
que el uso de tablas de origen directamente.
Cuando utilice este método para crear tablas de dimensiones individuales, todas las
columnas de la tabla o vista de origen se asignarán a una única tabla de dimensiones y si el
origen tiene relaciones con otras vistas o tablas, le proporcionaremos la opción de
agregarlas a su modelo.
Tras bloquear el modelo, realice una de las siguientes acciones para crear tablas de
dimensiones individualmente:
• Arrastre la tabla o vista del menú Base de datos del panel izquierdo al área Tablas de
dimensiones del modelo de datos.
• En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en la
tabla, después en Agregar al modelo y, a continuación, en Agregar como tabla de
dimensiones.
• En el menú Base de datos del panel izquierdo, haga clic en Acciones de tabla o en Ver
acciones para una tabla o vista, haga clic en Agregar al modelo y, a continuación, en
Agregar como tabla de dimensiones.
• Haga clic en Agregar en el área Tablas de dimensiones y, a continuación, seleccione
Agregar a tablas de bases de datos. En la lista Objetos de base de datos, seleccione
uno o más orígenes, y haga clic en Aceptar.
• En el Editor de vistas o en la Tabla de la base de datos de una vista o tabla de origen
concreta, haga clic en Agregar al modelo y, a continuación, en Agregar como tabla de
dimensiones.
• Para copiar una tabla de dimensiones existente, haga clic en Acciones de tablas de
dimensiones para la tabla de dimensiones que desea copiar y, a continuación, haga clic
en Duplicar.
4-21
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
4-22
Capítulo 4
Adición de tablas de hechos y tablas de dimensiones a un modelo semántico
• Disponible: haga clic para marcar una columna como Disponible o No disponible
para seleccionar si esa columna se va a mostrar en los análisis que se crean.
También puede seleccionar Marcar como No disponible o Marcar como
Disponible en el menú Acciones de columna.
• Editar todo: puede hacer clic para editar las propiedades de columnas individuales
en la tabla, o seleccionar Editar todo para editar todas las filas a la vez.
• Agregar columna : haga clic en Agregar columna para mostrar el editor de
columnas y crear una nueva columna.
4. En el separador Datos de origen, puede obtener una vista previa de las primeras 25 filas
de los datos de origen para la tabla. Cambie el tamaño de las columnas en la tabla
mostrada si es necesario. Haga clic en Obtener recuento de filas para recuperar un
recuento de filas completo de la tabla o vista.
5. Solo para tablas de dimensiones: en el separador Jerarquías, edite las jerarquías y
niveles para la tabla.
6. En el separador Permisos, especifique los permisos de objeto.
7. En el separador Filtros de datos, puede definir los filtros de datos que proporcionan
filtrado a nivel de fila para los objetos del modelo semántico. Consulte Protección del
acceso a los datos.
8. Haga clic en Listo para volver al modelo semántico.
4-23
Capítulo 4
Unión de tablas en un modelo semántico
Vídeo
Temas:
• Acerca de las uniones
• Unión de tablas de hechos y dimensiones
4-24
Capítulo 4
Creación de una dimensión de tiempo
4-25
Capítulo 4
Creación de una dimensión de tiempo
ventas actuales y las ventas de hace un año, hace un mes, etc. Para utilizar las
funciones de serie temporal, el modelo semántico debe incluir una dimensión de
tiempo
Vídeo
Al crear una dimensión de tiempo, el asistente Crear dimensión de tiempo crea una
tabla en la base de datos, la rellena con datos de tiempo, crea una tabla de
dimensiones de tiempo correspondiente en el modelo semántico y crea una jerarquía
de tiempo.
El asistente de Crear dimensión de tiempo rellena la tabla de origen con datos de
tiempo del 1 de enero de 1970 al 31 de diciembre de 2020.
1. En Data Modeler, bloquee el modelo para editarlo.
2. En el área Tablas de dimensión, haga clic en Agregar y, a continuación, en Crear
dimensión de tiempo.
4-26
Capítulo 4
Adición de medidas y atributos al modelo semántico
El asistente agrega una dimensión de tiempo con datos a la base de datos y crea una
dimensión correspondiente en el modelo semántico. Esta acción puede tardar hasta 30
segundos.
8. Haga clic en Listo.
9. Para crear uniones entre las columnas de la tabla de hechos y las columnas de la tabla
de dimensiones de tiempo, haga clic en Crear unión en el modelo semántico.
La dimensión de tiempo tiene dos columnas únicas. La columna DAY_TS tiene el tipo
TIMESTAMP y la columna DATE_ID tiene el tipo NUMBER. Al crear una unión,
especifique la columna con el formato de registro de hora o con el formato numérico (en
función de si la columna de la tabla de hechos tiene un tipo de fecha o de número).
10. En el área Uniones de la nueva definición, seleccione la columna de hechos adecuada y,
a continuación, seleccione la columna de registro de hora o numérica adecuada de la
dimensión de tiempo.
Después de crear las uniones, puede visualizar el separador Jerarquías en el editor
Dimensión de tiempo para ver las jerarquías y los niveles por defecto.
11. Edite las tablas del modelo.
Vídeo
Temas:
• Edición de medidas y atributos
• Especificación de agregación para medidas en tablas de hechos
• Creación de medidas calculadas
• Creación de atributos derivados
• Creación de expresiones en el editor de expresiones
• Copia de medidas y atributos
4-27
Capítulo 4
Adición de medidas y atributos al modelo semántico
4-28
Capítulo 4
Adición de medidas y atributos al modelo semántico
10. Opcional: En el separador Niveles para las columnas de una tabla de hechos, cree una
medida basada en niveles. Consulte Definición de niveles de agregación para medidas.
11. Haga clic en Listo para volver al editor de tablas.
Sugerencia:
Algunas medidas calculadas se han agregado previamente. Estas medidas
tienen cálculos que implican medidas que ya tienen aplicada una agregación.
Para editar un cálculo que contenga medidas agregadas previamente, haga
clic en el nombre de la columna.
4-29
Capítulo 4
Adición de medidas y atributos al modelo semántico
4-30
Capítulo 4
Adición de medidas y atributos al modelo semántico
d. Seleccione la dimensión que desea agregar de forma diferente, por ejemplo, Tiempo.
e. Seleccione una regla de agregación para la dimensión.
f. Si es necesario, sustituya la agregación por otra dimensión.
g. Haga clic en Listo.
Si se han definido reglas de agregación específicas a dimensiones para una medida,
aparecerá un asterisco * junto a la regla de agregación de la tabla Columnas. Por
ejemplo, Suma*.
5. Por defecto, todas las columnas de la tabla de hechos aparecerán en informes. Anule la
selección del cuadro Disponible de cualquier columna que no desee mostrar. Puede
utilizar Mayús+ clic o Ctrl + clic para seleccionar varias filas.
6. Haga clic en Cancelar para cancelar cualquiera de los cambios.
7. Haga clic en Listo para volver al editor de tablas.
4-31
Capítulo 4
Adición de medidas y atributos al modelo semántico
4-32
Capítulo 4
Adición de medidas y atributos al modelo semántico
4-33
Capítulo 4
Adición de medidas y atributos al modelo semántico
Temas:
• Acerca del editor de expresiones
• Creación de una expresión
4-34
Capítulo 4
Adición de medidas y atributos al modelo semántico
La sección Elementos de expresión solo incluye elementos que sean relevantes para la
tarea. Por ejemplo, si abre el editor de expresiones para definir una medida calculada, la
sección Elementos de expresión solo incluye la tabla de hechos actual, cualquier tabla
de dimensiones unida a esa tabla, más cualquier tabla de hechos unida indirectamente a
través de una tabla de dimensiones. Del mismo modo, al definir un atributo derivado, ve
la tabla de dimensiones actual, cualquier tabla de hechos unida a esa tabla y cualquier
tabla de dimensiones unida esas tablas de hechos.
Otro ejemplo es que las jerarquías de tiempo solo se incluyen si la tabla de hechos de
tiempo está unida a la tabla actual.
Consulte Referencia del editor de expresiones.
4-35
Capítulo 4
Adición de medidas y atributos al modelo semántico
4-36
Capítulo 4
Copia de objetos del modelo
4-37
5
Definición de jerarquías y niveles para
obtención de detalles y agregación
Puede definir jerarquías y niveles en Data Modeler.
Temas:
• Flujo de trabajo típico para definir jerarquías y niveles
• Acerca de las jerarquías y los niveles
• Edición de jerarquías y niveles
• Definición de niveles de agregación para medidas
5-1
Capítulo 5
Edición de jerarquías y niveles
No hay límite en el número de niveles que puede tener una jerarquía. El número total
de niveles no es, por sí mismo, un factor determinante para el rendimiento de la
consulta. Sin embargo, tenga en cuenta que, en el caso de consultas
extremadamente complejas, incluso unos pocos niveles pueden afectar al
rendimiento.
5. Arrastre y suelte los niveles en una posición diferente del orden, según
corresponda. También puede hacer clic con el botón derecho en un nivel y
seleccionar Mover a la izquierda o Mover a la derecha.
5-2
Capítulo 5
Definición de niveles de agregación para medidas
5-3
Capítulo 5
Definición de niveles de agregación para medidas
5-4
6
Protección del modelo semántico
Puede definir permisos a nivel de objeto y filtros de datos de seguridad a nivel de fila para el
modelo semántico.
Temas:
• Flujo de trabajo típico para proteger datos de modelos
• Creación de variables para su uso en expresiones
• Protección del acceso a los objetos del modelo
• Protección del acceso a los datos
Temas:
• Acerca de las variables
• Definición de variables
6-1
Capítulo 6
Creación de variables para su uso en expresiones
Definición de variables
Puede crear una variable para su uso en expresiones de columna y filtros de datos.
Por ejemplo, una variable denominada SalesRegion puede utilizar una consulta SQL
para recuperar el nombre de la región de ventas del usuario.
Sugerencia:
Haga referencia a los objetos de base de datos de origen solo en la consulta
SQL para una variable. No incluya nombres de objetos de modelo semántico
en la consulta.
6-2
Capítulo 6
Protección del acceso a los objetos del modelo
4. Para crear una variable que refresque su valor al inicio de cada sesión de usuario,
seleccione Al iniciar sesión para Actualizar valor.
5. Para crear una variable que refresque su valor según la programación que haya definido,
seleccione De manera programada para Actualizar valor.
En el área Ejecutar consulta SQL, seleccione la frecuencia y la fecha de inicio para
refrescar la variable.
6. Para crear una variable con un valor estático que nunca cambie, seleccione Nunca para
Actualizar valor y proporcione un valor para la variable en el campo Valor.
7. Haga clic en Listo para volver al modelo semántico.
Sugerencia:
Para editar una variable existente, haga clic con el botón derecho en la lista
Variables y seleccione Inspeccionar. Para suprimir una variable, haga clic con
el botón derecho y seleccione Suprimir.
Después de definir una variable, puede utilizarla en un filtro de datos o en una expresión de
columna.
6-3
Capítulo 6
Protección del acceso a los objetos del modelo
4. Especifique si este objeto es visible para los usuarios con ese rol seleccionando
Visible u Oculto.
• Modelos: Si oculta un modelo, los usuarios con ese rol no podrán abrir el
modelo ni su área temática.
• Objetos de modelo: Si oculta una tabla de hechos, tabla de dimensiones o
columna, los usuarios con ese rol no podrán ver el objeto en los informes.
Los mismos usuarios verán el objeto en Data Modeler si tienen el rol Autor de
modelo de datos de BI y tienen acceso al modelo.
5. Para eliminar roles de la lista Permisos (no puede eliminar el rol Todos), realice
una de estas acciones:
• Haga clic con el botón derecho en un rol y seleccione Eliminar.
6-4
Capítulo 6
Protección del acceso a los datos
Sugerencia:
Si deniega el acceso a una tabla, también se deniega implícitamente el acceso a
todas las columnas de esa tabla.
6. Seleccione Activar para especificar si el filtro está activado para ese rol.
7. Para eliminar filtros de la lista Filtros de datos, realice una de las siguientes acciones:
• Haga clic con el botón derecho en un filtro y seleccione Eliminar.
• Seleccione Eliminar en el menú Acciones de ese filtro.
• Seleccione varios filtros haciendo clic mientras pulsa Mayús o Ctrl y, a continuación,
seleccione Eliminar selección en el menú Acción de filtro de datos.
6-5
Capítulo 6
Protección del acceso a los datos
• Para eliminar todos los filtros, seleccione Eliminar todo en el menú Acción de
filtro de datos.
8. Haga clic en Listo.
6-6
Parte III
Creación de modelos de datos para informes
de visualización perfecta
En esta parte se describe el proceso para crear y personalizar modelos de datos para
informes de impresión perfecta.
Capítulos:
• Introducción al modelado de datos para informes de visualización perfecta
• Uso del editor de modelo de datos
• Creación de juegos de datos
• Estructuración de datos
• Adición de parámetros y listas de valores
• Adición de disparadores de eventos
• Acerca de las opciones de origen de datos
• Agregar campos flexibles
• Adición de definiciones de repartición
• Adición de metadatos personalizados para Oracle WebCenter Content Server
• Mejores prácticas de rendimiento
7
Introducción al modelado de datos para
informes de visualización perfecta
En este tema se describe cómo puede acceder y empezar a trabajar con el modelado de
datos para obtener informes con una visualización perfecta.
Temas:
• Flujo de trabajo típico para modelar datos para informes de visualización perfecta
• Inicio del editor de modelo de datos
• Principales tareas para el modelado de datos para informes de visualización perfecta
7-1
Capítulo 7
Inicio del editor de modelo de datos
7-2
8
Uso del editor de modelo de datos
En este tema se describen los componentes y las funciones que soporta el editor del modelo
de datos.
Temas:
• Componentes de un modelo de datos
• Acerca de las opciones de origen de datos
• Funciones del editor del modelo de datos
• Propiedades de modelo de datos
• Gestión de orígenes de datos privados
8-1
Capítulo 8
Acerca de las opciones de origen de datos
• Definiciones de repartición
La repartición es un proceso de división de datos en bloques que genera
documentos para cada bloque de datos y entrega los documentos a uno o varios
destinos. Una única definición de repartición proporciona las instrucciones
necesarias para dividir los datos del informe, generando el documento y
entregando la salida a los destinos especificados.
• Metadatos personalizados (para servidores de contenidos web)
Si ha configurado un servidor de contenidos web como un destino de entrega y ha
activado los metadatos personalizados, el componente de metadatos
personalizados se muestra en el editor de modelo de datos. Utilice este
componente para asignar campos de datos del modelo de datos a los campos de
metadatos personalizados configurados para un juego de reglas definidas en un
perfil de contenido.
8-2
Capítulo 8
Funciones del editor del modelo de datos
Tipos de juego de datos que pueden utilizar funciones parciales del editor en el
modelo de datos
Publisher puede recuperar los nombres de columna y la información de tipo de dato del
origen de datos de estos tipos de juego de datos, pero no puede procesar ni estructurar los
datos. Solo está soportado un subjuego del rango completo de funciones del editor del
modelo de datos para los siguientes tipos de juego de datos:
• Análisis
Consulte Creación de un juego de datos mediante un análisis.
• Visualización
Consulte Uso de análisis de autoservicio.
Tipos de juego de datos que no se pueden modificar en el editor del modelo de datos
Para los siguientes tipos de juego de datos, Publisher puede recuperar los datos generados
y estructurados en el origen. No puede aplicar modificaciones adicionales en el editor del
modelo de datos para los siguientes tipos de juego de datos:
• Fuentes XML HTTP fuera de la web
Consulte Creación de un juego de datos a partir de una fuente XML HTTP.
• Servicios web
Consulte Creación de un juego de datos mediante un servicio web.
Para utilizar un servicio web para devolver datos para el informe, proporcione el servicio
web WSDL a Publisher y, a continuación, defina los parámetros en Publisher.
8-3
Capítulo 8
Funciones del editor del modelo de datos
Opción Descripción
Validar Valida las consultas utilizadas para los
juegos de datos, las listas de valores y las
definiciones de repartición.
Gestionar orígenes de datos privados Conéctese a orígenes de datos privados
para su uso personal que no requieran la
configuración de un administrador.
Ver datos Muestre el separador Datos, donde puede
ver y generar datos de muestra.
8-4
Capítulo 8
Funciones del editor del modelo de datos
Opción Descripción
Crear informe Cree un nuevo informe con este modelo de
datos.
Guardar/Guardar como Seleccione Guardar para guardar el
trabajo en curso en el objeto de modelo de
datos existente, o seleccione Guardar
como para guardar el modelo de datos
como un nuevo objeto en el catálogo.
Si crea un modelo de datos y, a
continuación, sale del editor del modelo de
datos sin guardarlo, puede que aparezca
una entrada de borrador o de modelo de
datos temporal en la sección Reciente de la
página inicial. Estas entradas no se pueden
suprimir manualmente, pero se suprimen
de forma automática después de 24 horas.
Ayuda Vea la Ayuda en Pantalla.
Acerca de la interfaz
Por defecto, los juegos de datos que ha creado se muestran en la Vista de diagrama como
objetos independientes.
8-5
Capítulo 8
Funciones del editor del modelo de datos
La vista Salida proporciona una vista clara de la estructura XML que se genera.
La vista Salida no se puede actualizar. En la figura se muestra la vista Salida.
8-6
Capítulo 8
Funciones del editor del modelo de datos
8-7
Capítulo 8
Propiedades de modelo de datos
Propiedad Descripción
Descripción Introduzca una descripción para el modelo de datos.
El catálogo muestra las descripciones de los modelos
de datos. Esta descripción es traducible.
Origen de datos por defecto Seleccione el origen de datos en la lista. Los modelos
de datos pueden incluir varios juegos de datos de
uno o varios orígenes de datos. El origen de datos
por defecto que seleccione aquí se presenta como el
valor por defecto de cada nuevo juego de datos SQL
que defina. Seleccione Refrescar lista de orígenes
de datos para ver todos los orígenes de datos
nuevos agregados desde que se inició la sesión.
Paquete por defecto Oracle DB Introduzca un paquete PL/SQL por defecto para los
modelos de datos que incluyan disparadores de
evento o un filtro de grupo PL/SQL. El paquete debe
existir en el origen de datos por defecto.
Si define una consulta en una base de datos Oracle
Database, puede incluir disparadores antes o
después de los datos (disparadores de evento) en el
modelo de datos. Los disparadores de eventos
utilizan paquetes PL/SQL para ejecutar funciones de
nivel del RDBMS.
8-8
Capítulo 8
Propiedades de modelo de datos
Propiedad Descripción
Timeout de consulta Introduzca un límite de tiempo en segundos dentro
del cual la base de datos debe ejecutar sentencias
SQL. Esta propiedad se aplica a modelos de datos
basados en consultas SQL para informes
programados. Si la consulta SQL sigue en
procesamiento al cumplirse la condición del valor
de timeout, se devuelve el error Fallo al
recuperar xml de datos. Introduzca un valor
en segundos. Si no introduce un valor para este
modelo de datos, se utiliza el valor de propiedad del
servidor.
Activar depuración de SQL Seleccione esta propiedad para mejorar el tiempo de
procesamiento y reducir el uso de memoria. Esta
propiedad se aplica solo a las consultas de Oracle
Database que utilizan SQL estándar. Si la consulta
devuelve muchas columnas, pero la plantilla de
informe solo utiliza un subjuego, la eliminación de
SQL devuelve solo aquellas columnas que la
plantilla necesita.
Tenga en cuenta que Activar depuración de SQL
también es una propiedad de nivel de servidor. Por
tanto, la propiedad de nivel de modelo de datos se
define por defecto en el nivel de instancia para
heredar la configuración de nivel de instancia o
servidor. Para activar o desactivar la depuración
SQL para este modelo de datos en particular,
seleccione Activar o Desactivar en la lista.
La eliminación de SQL no se aplica a tipos de
plantillas PDF, de Excel y de texto electrónico.
Omitir consulta de juegos de Seleccione esta propiedad para omitir la ejecución
datos no utilizados de todos los juegos de datos no utilizados en el
diseño a fin de reducir el tiempo de procesamiento y
el uso de memoria. Por defecto, se ejecutan todos los
juegos de datos de un modelo de datos si se requiere
un juego de datos para la salida. Si un modelo de
datos contiene varios juegos de datos para
diferentes diseños, puede que no todos los diseños
requieran todos los juegos de datos definidos en el
modelo de datos.
Debe definir la propiedad Activar eliminación de
SQL en Activar para utilizar la propiedad Omitir
consulta de juegos de datos no utilizados.
8-9
Capítulo 8
Propiedades de modelo de datos
Propiedad Descripción
Activar rastreo de sesión SQL Seleccione esta propiedad para activar el rastreo de
la sesión SQL. Para cada sentencia SQL, el rastreo
contiene:
• Recuentos de análisis, ejecuciones y
recuperaciones
• Tiempo de CPU y tiempo transcurrido
• Lecturas físicas y lógicas
• Número de filas procesadas
• Fallos de caché de biblioteca
• Nombre de usuario para el que se ha producido
cada análisis
• Cada confirmación y rollback
Esta propiedad se aplica a las consultas de Oracle
Database que utilizan SQL estándar.
Los administradores y autores de BI pueden activar
los diagnósticos antes de ejecutar el informe y, a
continuación, descargar los logs de diagnóstico.
Nombre de rastreo SQL Introduzca un nombre para el rastreo SQL.
Activar depuración de XML Seleccione Activado para eliminar juegos de datos
XML con más de 2 GB.
Si activa la depuración de datos XML, Publisher
eliminará los elementos de datos innecesarios y
creará la estructura XML utilizando solo los campos
de datos asignados a los campos de diseño. La
depuración de datos mejora el rendimiento,
especialmente en extracciones de datos
extremadamente grandes.
Los consumidores de informes pueden configurar la
depuración de datos XML al programar un trabajo.
La depuración de datos XML no está soportada para
la plantilla XPT (diseño de Publisher).
Origen de datos de copia Seleccione la propiedad Activar conexión de copia
seguridad de seguridad para utilizar el origen de datos de
copia de seguridad.
• Para utilizar el origen de datos de copia de
seguridad solo cuando el primario está inactivo,
seleccione Cambiar a origen de datos de copia
de seguridad si origen de datos primario no
disponible. Tenga en cuenta que cuando el
origen de datos primario está inactivo, el motor
de datos debe esperar una respuesta antes de
cambiar a la copia de seguridad.
• Para utilizar siempre el origen de datos de copia
de seguridad al ejecutar este modelo de datos,
seleccione Usar solo origen datos de copia
seguridad. El uso de la base de datos de copia
de seguridad puede mejorar el rendimiento.
Debe activar una copia de seguridad para el origen
de datos.
Activar salida de CSV Seleccione esta propiedad para generar la salida de
informe solo en un archivo CSV.
8-10
Capítulo 8
Propiedades de modelo de datos
Propiedad Descripción
Optimizar ejecución de Seleccione esta propiedad para permitir que el
consultas procesador de datos optimice la ejecución de
consultas SQL de juegos de datos principales y
secundarios.
Seleccione esta propiedad solo si el modelo de datos
incluye una estructura jerárquica principal-
secundario en un juego de datos SQL. No seleccione
esta opción para los juegos de datos no
estructurados y los que no sean SQL.
Emplear varios threads para la Seleccione esta propiedad para crear varias
ejecución de consultas conexiones de base de datos para consultar juegos
de datos secundarios en paralelo. Si selecciona esta
propiedad, aumenta el número de conexiones a
base de datos por modelo de datos.
Esta propiedad solo se activa si:
• Optimizar ejecución de consultas está
definido en true.
• El modelo de datos tiene más de un juego de
datos.
• El modelo de datos tiene consultas de juegos de
datos secundarios paralelas asociadas al juego
de datos principal.
• El modelo de datos utiliza el origen de datos por
defecto.
Esta propiedad no se puede utilizar si:
• El modelo de datos utiliza disparadores de
eventos.
• El modelo de datos tiene una consulta de juego
de datos asociada de forma lineal al juego de
datos principal.
• El modelo de datos utiliza varios orígenes de
datos.
8-11
Capítulo 8
Propiedades de modelo de datos
8-12
Capítulo 8
Propiedades de modelo de datos
Archivos de datos
Si carga un archivo CSV o XML local de Microsoft Excel como origen de datos para este
informe, el archivo se muestra aquí.
Utilice el botón Refrescar para refrescar este archivo desde el origen local. Para obtener
información sobre la carga de archivos que usar como orígenes de datos, consulte Creación
de juegos de datos.
En la figura siguiente se muestra la región Anexos con datos de muestra y archivos de datos
adjuntos:
8-13
Capítulo 8
Gestión de orígenes de datos privados
8-14
9
Creación de juegos de datos
En este tema se describe la creación de juegos de datos, la prueba de modelos de datos y el
almacenamiento de datos de muestra.
Temas:
• Creación de un juego de datos
• Editar un juego de datos existente
• Creación de juegos de datos utilizando consultas SQL
• Creación de un juego de datos con una consulta de MDX con respecto a un origen de
datos de OLAP
• Uso del generador de consultas MDX
• Creación de un juego de datos mediante un análisis
• Uso de análisis de autoservicio
• Creación de un juego de datos mediante un servicio web
• Creación de un juego de datos mediante un archivo XML
• Creación de un juego de datos con un archivo Microsoft Excel
• Creación de un juego de datos mediante un archivo CSV
• Creación de un juego de datos a partir de una fuente XML HTTP
• Uso de datos almacenados como un objeto grande de caracteres (CLOB) en un modelo
de datos
• Prueba de modelos de datos y generación de datos de muestra
• Inclusión de información de usuario almacenada en variables del sistema en los datos
del informe
9-1
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-2
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-3
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-4
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
Condiciones de consulta
Las condiciones le permiten filtrar e identificar los datos con los que desea trabajar.
A medida que selecciona columnas dentro de un objeto, puede especificar condiciones en el
separador Condiciones. Puede modificar el alias de columna, aplicar condiciones de
columna, ordenar columnas o aplicar funciones.
A medida que selecciona columnas y define condiciones, Query Builder escribe la sentencia
SQL. Para ver la sentencia SQL subyacente, seleccione el separador SQL.
9-5
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-6
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
5. Seleccione las columnas que se van a incluir en la consulta. Puede ver la sentencia SQL
que resulta de la unión colocando el cursor sobre la línea de unión.
6. Haga clic en Resultados para ejecutar la consulta.
9-7
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-8
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
4. Seleccione el parámetro y haga clic en Aceptar para que el editor del modelo de datos
cree la entrada del parámetro.
9-9
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
Package employee
AS
where_clause varchar2(1000);
.....
Al hacer clic en Aceptar en el cuadro de diálogo Crear juego de datos SQL, el cuadro
de diálogo de referencia léxica le solicita que introduzca un valor para las referencias
léxicas que ha introducido en la consulta SQL, como se muestra en la imagen
siguiente. Introduzca el valor de la referencia léxica como está definido en el paquete
PL/SQL.
9-10
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-11
Capítulo 9
Creación de juegos de datos utilizando consultas SQL
9-12
Capítulo 9
Creación de un juego de datos con una consulta de MDX con respecto a un origen de datos de OLAP
9-13
Capítulo 9
Uso del generador de consultas MDX
Todas las conexiones de origen de datos OLAP privadas que haya creado
también estarán disponibles en la lista desplegable Origen de datos.
4. Introduzca la consulta MDX o haga clic en Query Builder.
5. Haga clic en Aceptar para guardar. El editor del modelo de datos valida la
consulta.
9-14
Capítulo 9
Uso del generador de consultas MDX
9-15
Capítulo 9
Uso del generador de consultas MDX
9-16
Capítulo 9
Uso del generador de consultas MDX
Puede crear varios filtros para una consulta, pero solo puede crear un filtro para cada uno de
los ejes Columnas, Filas o Páginas.
• Para crear un filtro, haga clic en el botón de flecha abajo de una dimensión en el eje,
Columnas, Filas o Página para mostrarlo en el área Filtros. Cree el filtro mediante la
selección del miembro de dimensión deseado, como se muestra a continuación.
9-17
Capítulo 9
Creación de un juego de datos mediante un análisis
SELECT
NON EMPTY Hierarchize([Market].Generations(2).Members)
PROPERTIES MEMBER_ALIAS,LEVEL_NUMBER ON Axis(0),
NON EMPTY CROSSJOIN(Hierarchize([Product].Generations(3).Members),
{[Accounts].[Margin],[Accounts].[Sales],[Accounts].
[Total_Expenses]})ON Axis(1),
NON EMPTY [Year].Generations(3).Members ON Axis(2) FROM Demo.Basic
9-18
Capítulo 9
Uso de análisis de autoservicio
Nota:
Después de importar un juego de datos de autoservicio en Publisher, si cambia la
estructura del juego de datos de autoservicio, debe editar y refrescar manualmente
dicho juego de datos de autoservicio. No puede importar las expresiones ni los
elementos calculados por el usuario de un juego de datos de autoservicio en un
modelo de datos de Publisher. No puede establecer enlaces entre juegos de datos.
9-19
Capítulo 9
Creación de un juego de datos mediante un servicio web
9-20
Capítulo 9
Creación de un juego de datos mediante un servicio web
9-21
Capítulo 9
Creación de un juego de datos mediante un archivo XML
9-22
Capítulo 9
Creación de un juego de datos mediante Content Server
9-23
Capítulo 9
Creación de un juego de datos con un archivo Microsoft Excel
9-24
Capítulo 9
Creación de un juego de datos con un archivo Microsoft Excel
• Cada hoja de trabajo puede contener una o varias tablas. Una tabla es un bloque de
datos ubicado en las filas y las columnas continuas de una hoja.
En cada tabla, Publisher siempre considera que la primera fila es la fila de cabecera de
la tabla.
• La primera fila debajo de la fila de cabecera no debe estar vacía y se utiliza para
determinar el tipo de columna de la tabla. El tipo de dato de los datos de la tabla debe
ser número, texto o fecha/hora.
• Si hay varias tablas en una única hoja de trabajo, estas deben estar identificadas con un
nombre para que Publisher reconozca a cada una. Consulte Acceso a varias tablas por
hoja.
• Si no tienen un nombre todas las tablas del archivo Excel, solo se reconocen y se
recuperan los datos de la primera tabla.
• Cuando se crea el juego de datos, Publisher trunca todos los ceros finales después del
punto decimal de los números en todos los casos. Para conservar los puntos finales en
el informe final, debe aplicar una máscara de formato en la plantilla para mostrar los
ceros.
• Los parámetros de un solo valor están soportados, pero los parámetros de varios valores
no están soportados.
9-25
Capítulo 9
Creación de un juego de datos con un archivo Microsoft Excel
9-26
Capítulo 9
Creación de un juego de datos con un archivo Microsoft Excel
7. Si ha agregado parámetros para este juego de datos, haga clic en Agregar parámetro.
Introduzca el Nombre y seleccione el Valor. La lista Valor se rellena según el Nombre de
parámetro definido en la sección Parámetros. Solo están soportados parámetros de un
único valor.
8. Haga clic en Aceptar.
9. Enlace los datos desde esta consulta a los datos de otras consultas o modifique la
estructura de salida.
9-27
Capítulo 9
Creación de un juego de datos con un archivo Microsoft Excel
9-28
Capítulo 9
Creación de un juego de datos mediante un archivo CSV
9-29
Capítulo 9
Creación de un juego de datos mediante un archivo CSV
elemento del juego de datos, debe asegurarse de que los datos del archivo son
compatibles con el tipo de dato que ha seleccionado.
• Los archivos CSV que utilice como entrada para el motor de datos de Publisher
deben estar codificados en UTF-8 y no pueden contener cabeceras de columna
vacías.
• No están soportadas las divisiones de grupo, los enlaces de datos ni las funciones
de nivel de grupo y expresión.
• Los campos de datos de los archivos CSV deben utilizar el formato de fecha ISO
canónico para los elementos de fecha asignados; por ejemplo,
2012-01-01T10:30:00-07:00 y ######.## para los elementos de número
asignados.
• Los archivos CSV no se validan.
9-30
Capítulo 9
Creación de un juego de datos mediante un archivo CSV
9-31
Capítulo 9
Creación de un juego de datos mediante un archivo CSV
9-32
Capítulo 9
Creación de un juego de datos a partir de una fuente XML HTTP
9-33
Capítulo 9
Uso de datos almacenados como un objeto grande de caracteres (CLOB) en un modelo de datos
9-34
Capítulo 9
Uso de datos almacenados como un objeto grande de caracteres (CLOB) en un modelo de datos
5. Después de introducir la consulta, haga clic en Aceptar para guardarla. Publisher valida
la consulta.
6. Por defecto, el editor del modelo de datos asigna a la columna CLOB el tipo de dato
"CLOB". Para cambiar el tipo de dato a XML, haga clic en el icono de tipo de dato y
seleccione XML.
9-35
Capítulo 9
Uso de datos almacenados como un objeto grande de caracteres (CLOB) en un modelo de datos
9-36
Capítulo 9
Uso de datos almacenados como un objeto grande de caracteres (CLOB) en un modelo de datos
Notas adicionales sobre los juegos de datos con datos de la columna CLOB
Dispone de más información en los datos de la columna CLOB.
Para consultar notas específicas sobre el uso de los datos de la columna CLOB en una
consulta de repartición, consulte Uso de una consulta SQL para agregar una definición de
repartición al modelo de datos.
<![CDATA[
<p><font style="font-style: italic; font-weight: bold;" size="3">
<a href="http://www.oracle.com">oracle</a></font> </p>
<p><font size="6"><a href="http://docs.oracle.com/">Oracle Documentation</a>
</font></p>
]]>
Recupere los datos de la columna con una sentencia SQL sencilla, por ejemplo:
select CLOB_DATA as "RTECODE" from MYTABLE
En el editor de modelo de datos, defina el tipo de dato de la columna RTECODE en XML,
como se muestra a continuación.
9-37
Capítulo 9
Prueba de modelos de datos y generación de datos de muestra
9-38
Capítulo 9
Editar un juego de datos existente
2. Para los juegos de datos de objeto de vista, análisis y consulta SQL: en el separador
Datos, seleccione el número de filas que se va a devolver. Si ha incluido parámetros,
introduzca los valores deseados para la prueba.
3. Haga clic en Ver para mostrar el XML que devuelve el modelo de datos.
4. Seleccione una de las siguientes opciones para mostrar los datos de muestra:
• Utilice la Vista de árbol para ver los datos de muestra en una jerarquía de datos.
Esta es la opción de visualización por defecto.
• Utilice Vista de tabla para ver los datos de muestra en una tabla con formato como
la que se muestra en los informes de Publisher.
Puede crear un informe basado en este modelo de datos.
Para guardar el juego de datos de prueba como datos de muestra del modelo de datos:
1. Una vez que se ha ejecutado correctamente el modelo de datos, haga clic en Guardar
como datos de muestra. Los datos de muestra se guardan en el modelo de datos.
Para exportar los datos de prueba:
1. Para los juegos de datos de objeto de vista, análisis y consulta SQL: en el separador
Datos, seleccione el número de filas que se va a devolver.
2. Una vez que se ha ejecutado correctamente el modelo de datos, haga clic en Exportar.
Se le solicitará que abra o guarde el archivo en un directorio local.
Para ver el log del motor de datos:
1. Haga clic en Ver log de motor de datos. Se le solicitará que abra o guarde el archivo en
un directorio local. El archivo log del motor de datos es un archivo XML.
Para probar el juego de datos de UCM:
Para Content Server, en función del identificador de documento y el tipo de contenido, el
contenido del documento se recupera del servidor (UCM) de contenidos. Sin embargo, si el
identificador de documento es nulo o está vacío, el contenido del documento estará vacío.
9-39
Capítulo 9
Inclusión de información de usuario almacenada en variables del sistema en los datos del informe
9-40
Capítulo 9
Inclusión de información de usuario almacenada en variables del sistema en los datos del informe
select
:xdo_user_name as USER_ID,
:xdo_user_roles as USER_ROLES,
:xdo_user_report_oracle_lang as REPORT_LANGUAGE,
:xdo_user_report_locale as REPORT_LOCALE,
:xdo_user_ui_oracle_lang as UI_LANGUAGE,
:xdo_user_ui_locale as UI_LOCALE
from dual
9-41
Capítulo 9
Inclusión de información de usuario almacenada en variables del sistema en los datos del informe
Requisito
Los atributos que se pueden usar para crear las variables de enlace las debe definir
en la página Configuración de seguridad un administrador.
Los atributos se definen en el campo Nombres de atributo para variables de enlace de
consultas de datos de la definición del modelo de seguridad LDAP. Se puede usar
cualquier atributo definido para los usuarios (por ejemplo: memberOf,
sAMAccountName, primaryGroupID, mail).
xdo_<attribute name>
xdo_memberof
xdo_SAMACCOUNTNAME
xdo_primaryGroupID
xdo_mail
Tenga en cuenta que se omiten las mayúsculas y minúsculas del atributo; sin
embargo, el prefijo "xdo_" debe estar en minúsculas.
Utilícelos en un modelo de datos como se muestra a continuación:
SELECT
:xdo_user_name AS USER_NAME,
:xdo_user_roles AS USER_ROLES,
:xdo_user_ui_oracle_lang AS USER_UI_LANG,
:xdo_user_report_oracle_lang AS USER_REPORT_LANG,
:xdo_user_ui_locale AS USER_UI_LOCALE,
:xdo_user_report_locale AS USER_REPORT_LOCALE,
:xdo_SAMACCOUNTNAME AS SAMACCOUNTNAME,
:xdo_memberof as MEMBER_OF,
:xdo_primaryGroupID as PRIMARY_GROUP_ID,
9-42
Capítulo 9
Inclusión de información de usuario almacenada en variables del sistema en los datos del informe
:xdo_mail as MAIL
FROM DUAL
9-43
10
Estructuración de datos
En este tema se describen las técnicas para estructurar los datos que devuelve el motor de
datos de Publisher, incluida la agrupación, el enlace, los filtros de grupo, así como las
funciones de nivel global y de grupo.
Temas:
• Trabajar con modelos de datos
• Funciones del editor del modelo de datos
• Acerca de la interfaz
• Crear enlaces entre juegos de datos.
• Creación de enlaces de nivel de elemento
• Creación de subgrupos
• Movimiento de un elemento entre un grupo principal y un grupo secundario
• Creación de elementos de agregado de nivel de grupo
• Creación de filtros de grupo
• Realización de funciones a nivel de elemento
• Definición de propiedades de elementos
• Ordenar datos
• Realización de funciones de nivel de grupo
• Realización de funciones de nivel global
• Uso de la vista Estructura para editar la estructura de datos
• Referencia de función
10-1
Capítulo 10
Trabajar con modelos de datos
10-2
Capítulo 10
Trabajar con modelos de datos
10-3
Capítulo 10
Trabajar con modelos de datos
10-4
Capítulo 10
Trabajar con modelos de datos
10-5
Capítulo 10
Acerca de la interfaz
Acerca de la interfaz
Por defecto, los juegos de datos que ha creado se muestran en la Vista de diagrama
como objetos independientes.
10-6
Capítulo 10
Acerca de la interfaz
La vista Salida proporciona una vista clara de la estructura XML que se genera. La vista
Salida no se puede actualizar. En la figura se muestra la vista Salida.
10-7
Capítulo 10
Acerca de la interfaz
10-8
Capítulo 10
Crear enlaces entre juegos de datos.
10-9
Capítulo 10
Creación de enlaces de nivel de elemento
10-10
Capítulo 10
Creación de subgrupos
Creación de subgrupos
Además de crear estructuras principal-secundario mediante el enlace de dos juegos de
datos, también puede agrupar elementos en el mismo juego de datos por otros elementos.
La creación de subgrupos puede ser útil si la consulta devuelve datos que tienen datos de
cabecera repetidos para cada fila de detalles. Al crear un subgrupo, puede dar forma a los
datos XML para que la generación de documentos sea mejor y más eficiente.
1. Seleccione el elemento que se va a agrupar con otros elementos del juego de datos.
2. Haga clic en el icono del menú de acción del elemento para abrir el menú y seleccione
Agrupar por, como se muestra a continuación.
Al hacerlo, se crea un nuevo grupo dentro del juego de datos mostrado. En la siguiente
figura se muestra el juego de datos G_2 agrupado por el elemento COMPANY. Esto crea
un nuevo grupo denominado G_3 que contiene los otros cinco elementos del juego de
10-11
Capítulo 10
Movimiento de un elemento entre un grupo principal y un grupo secundario
10-12
Capítulo 10
Creación de elementos de agregado de nivel de grupo
10-13
Capítulo 10
Creación de elementos de agregado de nivel de grupo
10-14
Capítulo 10
Creación de elementos de agregado de nivel de grupo
2. Para cambiar la función, haga clic en el icono de función para ver la lista de funciones
disponibles y seleccionar de la lista, como se muestra a continuación.
10-15
Capítulo 10
Creación de elementos de agregado de nivel de grupo
10-16
Capítulo 10
Creación de elementos de agregado de nivel de grupo
10-17
Capítulo 10
Creación de filtros de grupo
10-18
Capítulo 10
Realización de funciones a nivel de elemento
3. Introduzca el filtro:
• Para introducir una expresión, seleccione los elementos y muévalos al cuadro de
definición Filtro de grupo. Haga clic en las funciones y los operadores predefinidos
para insertarlos en el cuadro Filtro de grupo.
Haga clic en Validar expresión para asegurarse de que la entrada es válida.
• Para introducir una función PL/SQL, seleccione el paquete PL/SQL en el cuadro
Disponible y mueva la función al cuadro Filtro de grupo.
La función PL/SQL del paquete por defecto debe devolver un tipo booleano.
10-19
Capítulo 10
Ordenar datos
Ordenar datos
La ordenación solo está soportada para las columnas de división de grupo principales.
Por ejemplo, si un juego de datos de empleados se agrupa por departamento y gestor,
puede ordenar los datos XML por departamento. En cada departamento, puede
agrupar y ordenar los datos por mánager. Si sabe cómo se deben ordenar los datos
en el informe final, especifique la ordenación durante la generación de los datos para
optimizar la generación de documentos.
Para aplicar un orden de clasificación a un grupo:
1. Haga clic en el icono del menú de acción del elemento por el que desee ordenar.
En el menú, seleccione Propiedades.
2. Seleccione la opción Orden de clasificación.
En la figura siguiente se muestra el cuadro de diálogo Propiedades del elemento
DEPARTMENT_ID con la lista Orden de clasificación mostrada.
10-20
Capítulo 10
Realización de funciones de nivel de grupo
10-21
Capítulo 10
Realización de funciones de nivel global
10-22
Capítulo 10
Realización de funciones de nivel global
10-23
Capítulo 10
Realización de funciones de nivel global
2. Cuando libera el mouse, el editor del modelo de datos asigna un nombre por
defecto al elemento de agregado y asigna Recuento la como función por defecto.
En la figura siguiente se muestra cómo se modifica la función del nuevo elemento
global CS_1 de Recuento a Media
10-24
Capítulo 10
Realización de funciones de nivel global
2. En el cuadro de diálogo Agregar elemento por expresión, introduzca los campos y los
operadores.
10-25
Capítulo 10
Realización de funciones de nivel global
10-26
Capítulo 10
Uso de la vista Estructura para editar la estructura de datos
10-27
Capítulo 10
Referencia de función
Referencia de función
En la siguiente tabla, se describe el uso de las funciones soportadas disponibles en el
cuadro de diálogo Agregar elemento por expresión y el cuadro de diálogo Editar filtro
de grupo.
10-28
Capítulo 10
Referencia de función
10-29
Capítulo 10
Referencia de función
10-30
Capítulo 10
Referencia de función
10-31
Capítulo 10
Referencia de función
10-32
11
Adición de parámetros y listas de valores
En este tema se describe cómo agregar parámetros y listas de valores a un modelo de
datos.
Temas:
• Acerca de los parámetros
• Adición de un nuevo parámetro
• Acerca de las listas de valores
• Adición de listas de valores
• Adición de parámetros de campos flexibles
11-1
Capítulo 11
Acerca de los parámetros
Puede utilizar parámetros de varias maneras en función del tipo de juego de datos.
Por ejemplo, puede utilizar todas las funciones de parámetro con juegos de datos de
consultas SQL. Con otros tipos de juegos de datos, puede utilizar todas las funciones
de parámetro, ninguna o un subjuego, como se describe en esta tabla.
11-2
Capítulo 11
Adición de un nuevo parámetro
11-3
Capítulo 11
Adición de un nuevo parámetro
11-4
Capítulo 11
Adición de un nuevo parámetro
11-5
Capítulo 11
Adición de un nuevo parámetro
11-6
Capítulo 11
Adición de un nuevo parámetro
11-7
Capítulo 11
Acerca de las listas de valores
11-8
Capítulo 11
Adición de listas de valores
11-9
Capítulo 11
Adición de listas de valores
11-10
Capítulo 11
Adición de listas de valores
11-11
Capítulo 11
Adición de parámetros de campos flexibles
11-12
Capítulo 11
Adición de parámetros de campos flexibles
Para activar la lista de valores de tipo Campo flexible, configure el uso de E-Business Suite
Security. El campo flexible ya debe estar definido en E-Business Suite.
11-13
Capítulo 11
Adición de parámetros de campos flexibles
11-14
Capítulo 11
Adición de parámetros de campos flexibles
Uso del parámetro de campo flexible para transferir valores a un campo flexible
definido en el modelo de datos
Después de agregar el parámetro de menú a la lista de valores del campo flexible, puede
transferir los valores de parámetro a un componente de campo flexible del modelo de datos.
Para definir el campo flexible en el modelo de datos:
1. En el panel de componentes del modelo de datos, haga clic en Campos flexibles y, a
continuación, en Crear nuevo campo flexible.
2. Introduzca lo siguiente:
• Nombre: introduzca un nombre para el componente de campo flexible.
• Tipo: seleccione el tipo de campo flexible en la lista. El tipo que seleccione aquí
determina los campos adicionales necesarios.
• Abreviatura de la aplicación: introduzca la abreviatura de la aplicación de Fusion
Applications Suite que es propietaria de este campo flexible (por ejemplo, GL).
• Código flexible de ID: introduzca el código de campo flexible definido para este
campo flexible en la pantalla Registrar campo flexible clave (por ejemplo, GL#).
• Número flexible de ID: introduzca el nombre de la columna de origen o del
parámetro que contiene la información de la estructura de campo flexible. Por
ejemplo: 101. Para utilizar un parámetro, añada dos puntos como prefijo al nombre
del parámetro; por ejemplo, :PARAM_STRUCT_NUM.
3. En la región inferior de la página, introduzca los detalles del tipo de campo flexible que
ha seleccionado. En el campo que va a tomar el valor de parámetro, introduzca el
nombre del parámetro precedido de dos puntos; por ejemplo, :P_Acct_List.
En la figura que se muestra a continuación, el componente de campo flexible se define
como un Tipo "Where". El parámetro :P_Acct_List se introduce en el campo Operando1.
En tiempo de ejecución, los valores seleccionados por el usuario para el parámetro
P_Acct_List se utilizarán para crear la cláusula where.
11-15
Capítulo 11
Adición de parámetros de campos flexibles
11-16
Capítulo 11
Adición de parámetros de campos flexibles
11-17
Capítulo 11
Adición de parámetros de campos flexibles
Cuando el consumidor del informe hace clic en el indicador de campo flexible alto o
bajo (...), se inicia un cuadro de diálogo donde puede introducir los valores alto y bajo,
como se muestra a continuación.
11-18
12
Adición de disparadores de eventos
En este tema se describe cómo definir los disparadores en su modelo de datos. Los modelos
de datos soportan disparadores de eventos Antes de datos y Después de datos y
disparadores de programación.
Temas:
• Acerca de los disparadores
• Adición de disparadores de datos Antes de datos y Después de datos
• Creación de disparadores de programación
12-1
Capítulo 12
Adición de disparadores de datos Antes de datos y Después de datos
12-2
Capítulo 12
Creación de disparadores de programación
Orden de ejecución
Si define varios disparadores del mismo tipo, se activan en el orden en que aparezcan en la
tabla (de la parte superior a la inferior).
Para cambiar el orden de la ejecución:
• Utilice las flechas de Volver a ordenar para colocar los disparadores en el orden
correcto.
12-3
Capítulo 12
Creación de disparadores de programación
12-4
13
Agregar campos flexibles
En este tema se describe el soporte de campos flexibles en los modelos de datos
Temas:
• Acerca de los campos flexibles
• Adición de campos flexibles clave
Antes de incluir campos flexibles en los informes, debe entender los campos flexibles de las
aplicaciones.
13-1
Capítulo 13
Adición de campos flexibles clave
Por ejemplo:
&FLEX_GL_BALANCING alias_gl_balancing
13-2
Capítulo 13
Adición de campos flexibles clave
– Tipo de léxico: seleccione el tipo en la lista. La selección que realice aquí determina
los campos adicionales necesarios. Consulte Introducción de detalles de campo
flexible.
– Abreviatura de la aplicación: introduzca la abreviatura de la aplicación de Fusion
Applications Suite que es propietaria de este campo flexible; por ejemplo, GL.
– Código de campo flexible: introduzca el código de campo flexible definido para
este campo flexible. En Oracle E-Business Suite, este código se define en la pantalla
Registrar campo flexible clave: por ejemplo, GL#.
– Número flexible de ID: introduzca el nombre de la columna de origen o del
parámetro que contiene la información de la estructura de campo flexible. Por
ejemplo: 101. Para utilizar un parámetro, añada dos puntos como prefijo al nombre
del parámetro; por ejemplo, :PARAM_STRUCT_NUM.
Campo Descripción
Número de instancia de Introduzca el nombre de la columna de origen o del parámetro
estructura que contiene la información de la estructura de campo flexible.
Por ejemplo: 101. Para utilizar un parámetro, añada dos puntos
como prefijo al nombre del parámetro; por
ejemplo, :PARAM_STRUCT_NUM.
Segmentos (Opcional) Identifica para qué segmentos se solicitan estos datos.
El valor por defecto es "ALL". Consulte Oracle E-Business Suite
Developer's Guide para conocer la sintaxis.
Mostrar segmentos Seleccione esta casilla para que se muestren automáticamente los
principales segmentos principales de los segmentos dependientes incluso si
no se muestran en el atributo de los segmentos.
Tipo de metadatos Seleccione el tipo de metadatos que se van a devolver:
Petición datos de segmentos anterior — Petición datos de
segmento(s) anterior.
Petición datos segmentos izquierda — Petición datos segmento(s)
izquierda
13-3
Capítulo 13
Adición de campos flexibles clave
Campo Descripción
Activar varias instancias Indica si este léxico soporta varias estructuras. Al marcar
de estructura esta casilla se indica que todas las estructuras se utilizan
potencialmente para la creación de informes de datos. El
motor de datos utiliza
<code_combination_table_alias>.<set_defining_column_name
> para recuperar el número de estructura.
Alias de tabla de Especifique el alias de tabla para añadirlo como prefijo a los
combinación de código nombres de columna. Utilice TABLEALIAS si SELECT se une a
otras tablas de campo flexible o utiliza una autounión.
Número de instancia de Introduzca el nombre de la columna de origen o del
estructura parámetro que contiene la información de la estructura de
campo flexible. Por ejemplo: 101. Para utilizar un parámetro,
añada dos puntos como prefijo al nombre del parámetro; por
ejemplo, :PARAM_STRUCT_NUM.
Segmentos (Opcional) Identifica para qué segmentos se solicitan estos
datos. El valor por defecto es "ALL". Consulte Oracle E-
Business Suite Developer's Guide para conocer la sintaxis.
Mostrar segmentos Seleccione esta casilla para que se muestren
principales automáticamente los segmentos principales de los segmentos
dependientes incluso si no se muestran en el atributo de los
segmentos.
Tipo de salida Seleccione una de las siguientes opciones:
• Valor: valor de segmento como se muestra a los
usuarios.
• Valor rellenado: valor de segmento rellenado como se
muestra a los usuarios. Los valores de tipo numérico se
rellenan desde la izquierda. Los valores de tipo cadena
se rellenan por la derecha.
• Descripción: descripción del valor de segmento hasta el
tamaño de descripción definido en la definición de
segmento.
• Descripción completa: descripción del valor de
segmento (tamaño completo).
• Seguridad: devuelve Y si la combinación actual está
protegida frente al usuario actual; de lo contrario,
devuelve N.
Campo Descripción
Alias de tabla de Especifique el alias de tabla para añadirlo como prefijo a los
combinación de código nombres de columna. Utilice TABLEALIAS si SELECT se une a
otras tablas de campo flexible o utiliza una autounión.
13-4
Capítulo 13
Adición de campos flexibles clave
Campo Descripción
Número de instancia de Introduzca el nombre de la columna de origen o del
estructura parámetro que contiene la información de la estructura de
campo flexible. Por ejemplo: 101. Para utilizar un parámetro,
añada dos puntos como prefijo al nombre del parámetro; por
ejemplo, :PARAM_STRUCT_NUM.
Segmentos (Opcional) Identifica para qué segmentos se solicitan estos
datos. El valor por defecto es "ALL". Consulte Oracle E-
Business Suite Developer's Guide para conocer la sintaxis.
Operador Seleccione el operador adecuado.
Operando1 Introduzca el valor que se va a utilizar en el lado derecho del
operador condicional.
Operando2 (Opcional) Valor superior para el operador BETWEEN.
Campo Descripción
Activar varias instancias de Indica si este léxico soporta varias estructuras. La selección de
estructura esta casilla indica que todas las estructuras se utilizan
potencialmente para la creación de informes de datos. El motor de
datos utiliza
<code_combination_table_alias>.<set_defining_column_name>
para recuperar el número de estructura.
Número de instancia de Introduzca el nombre de la columna de origen o del parámetro
estructura que contiene la información de la estructura de campo flexible.
Por ejemplo: 101. Para utilizar un parámetro, añada dos puntos
como prefijo al nombre del parámetro; por
ejemplo, :PARAM_STRUCT_NUM.
Alias de tabla de Especifique el alias de tabla para añadirlo como prefijo a los
combinación de código nombres de columna. Utilice TABLEALIAS si SELECT se une a
otras tablas de campo flexible o utiliza una autounión.
Segmentos (Opcional) Identifica para qué segmentos se solicitan estos datos.
El valor por defecto es "ALL". Consulte Oracle E-Business Suite
Developer's Guide para conocer la sintaxis.
Mostrar segmentos Seleccione esta casilla para que se muestren automáticamente los
principales segmentos principales de los segmentos dependientes incluso si
no se muestran en el atributo de los segmentos.
Campo Descripción
Alias de tabla de Especifique el alias de tabla para añadirlo como prefijo a los
combinación de código nombres de columna. Utilice TABLEALIAS si SELECT se une a
otras tablas de campo flexible o utiliza una autounión.
13-5
Capítulo 13
Adición de campos flexibles clave
Campo Descripción
Número de instancia de Introduzca el nombre de la columna de origen o del parámetro
estructura que contiene la información de la estructura de campo flexible.
Por ejemplo: 101. Para utilizar un parámetro, añada dos puntos
como prefijo al nombre del parámetro; por
ejemplo, :PARAM_STRUCT_NUM.
13-6
14
Adición de definiciones de repartición
En este tema se describe el soporte para los informes de repartición, y cómo configurar una
definición de repartición en el modelo de datos con el fin de dividir y entregar el informe a
varios destinatarios.
Temas:
• Acerca de la repartición
• ¿Qué es una definición de depuración?
• Requisitos para agregar definiciones de repartición
• Uso de una consulta SQL para agregar una definición de repartición al modelo de datos
• Uso de un juego de datos visualizado para agregar una definición de repartición al
modelo de datos
• Definición de la consulta para la entrega de un archivo XML
• Transferencia de un parámetro a la consulta de repartición
• Definición de los elementos Dividir por y Entregar por para un juego de datos CLOB/XML
• Configuración de un informe para usar una definición de repartición
• Consulta de repartición de ejemplo
• Creación de una tabla para utilizarla como origen de datos de una entrega
Acerca de la repartición
La repartición es un proceso de división de datos en bloques que genera documentos para
cada bloque y entrega los documentos a uno o varios destinos.
Los datos para el informe se generan mediante la ejecución de una consulta una vez y la
división a continuación de los datos según un valor Key. Para cada bloque de datos, se
genera y se entrega un documento independiente.
El uso de Publisher durante la repartición permite dividir un único informe en función de un
elemento del modelo de datos y entregar el informe en función de un segundo elemento del
modelo de datos. Según el elemento de entrega, puede aplicar una plantilla, un formato de
salida, un método de entrega y una configuración regional diferentes a cada segmento
dividido del informe. Las implantaciones de ejemplo son:
• Generación y entrega de facturas según los diseños específicos del cliente y la
preferencia de entrega.
• Generación de informes financieros para generar un informe maestro de todos los
centros de costo, dividiendo en informes de centros de costo individuales para el gestor
adecuado.
• Generación de nóminas para todos los empleados basada en una extracción y entrega
por correo electrónico.
14-1
Capítulo 14
¿Qué es una definición de depuración?
14-2
Capítulo 14
Uso de una consulta SQL para agregar una definición de repartición al modelo de datos
garantizan que la consulta SQL para la repartición devuelva filas distintas. La consulta SQL
falla con un error si el tamaño de los resultados de una consulta de repartición supera las
200 000 filas.
1. En el panel de componentes del editor del modelo de datos, haga clic en Repartición
para crear una consulta de repartición.
2. En la tabla Definición de reparticiones, haga clic en el botón Crear repartición.
3. Introduzca lo siguiente para esta definición de repartición:
• Nombre: introduzca un nombre para la consulta. Por ejemplo, Repartir en archivo.
• Tipo: seleccione Consulta SQL.
• Origen de datos: seleccione el origen de datos que contiene la información de
entrega.
4. En la región inferior, introduzca lo siguiente para esta definición de repartición:
• Dividir por: seleccione el elemento del juego de datos por el que desea dividir los
datos.
• Entregar por: seleccione el elemento del juego de datos por el que desea dar
formato a los datos y entregarlos.
• Activar salida consolidada: seleccione esta opción para generar un único informe
consolidado.
• Agrupar datos por valores clave de división: seleccione esta opción para agrupar
los datos según los valores de clave de división.
• Consulta SQL: introduzca la consulta o haga clic en QueryBuilder para crear la
consulta de repartición.
• Anexo: asocie archivos PDF externos al PDF del resultado de repartición si es
necesario.
5. En el cuadro de diálogo Propiedades del informe, seleccione Activar repartición para
activar la repartición para un informe.
Si los elementos split-by y deliver-by residen en un documento XML almacenado como
un CLOB en la base de datos, debe introducir la XPATH completa en los campos Dividir por
y Entregar por.
14-3
Capítulo 14
Uso de un juego de datos visualizado para agregar una definición de repartición al modelo de datos
14-4
Capítulo 14
Definición de la consulta para la entrega de un archivo XML
Agrupar datos por valores clave de división: seleccione esta opción para agrupar los
datos según los valores de clave de división.
Nombre del juego de datos: seleccione el juego de datos definido en Data Modeler.
5. En el cuadro de diálogo Propiedades del informe, seleccione Activar repartición para
activar la repartición para un informe.
Si los elementos split-by y deliver-by residen en un documento XML almacenado como
un CLOB en la base de datos, debe introducir la XPATH completa en los campos Dividir por
y Entregar por.
<ROWSET>
<ROW>
<KEY></KEY>
<TEMPLATE></TEMPLATE>
<LOCALE></LOCALE>
<OUTPUT_FORMAT></OUTPUT_FORMAT>
<DEL_CHANNEL></DEL_CHANNEL>
<TIMEZONE></TIMEZONE>
<CALENDAR></CALENDAR>
<OUTPUT_NAME></OUTPUT_NAME>
<SAVE_OUTPUT></SAVE_OUTPUT>
<PARAMETER1></PARAMETER1>
<PARAMETER2></PARAMETER2>
<PARAMETER3></PARAMETER3>
<PARAMETER4></PARAMETER4>
<PARAMETER5></PARAMETER5>
<PARAMETER6></PARAMETER6>
<PARAMETER7></PARAMETER7>
<PARAMETER8></PARAMETER8>
<PARAMETER9></PARAMETER9>
<PARAMETER10></PARAMETER10>
</ROW>
</ROWSET>
• KEY: clave de entrega, que debe coincidir con el elemento Entregar por. El motor de
repartición utiliza la clave para enlazar los criterios de entrega a una sección específica
de los datos repartidos. Asegúrese de introducir "KEY" entre comillas dobles en la
sentencia select; por ejemplo:
select d.department_name as "KEY",
• TEMPLATE: nombre del diseño que se va a aplicar. Tenga en cuenta que el valor es el
nombre del diseño (por ejemplo, 'Customer Invoice'), y no el nombre del archivo de
plantilla (por ejemplo, invoice.rtf).
14-5
Capítulo 14
Definición de la consulta para la entrega de un archivo XML
Formato de salida Valor para Tipos de plantilla que pueden generar este
introducir en la formato de salida
consulta de
repartición
Interactivo N/A No está soportado para la repartición
HTML html – Publisher
– RTF
– Hoja de estilo XSL (FO)
PDF pdf – Publisher
– RTF
– PDF
– Hoja de estilo XSL (FO)
RTF rtf – Publisher
– RTF
– Hoja de estilo XSL (FO)
Excel (*.xlsx) xlsx – Publisher
– RTF
– Hoja de estilo XSL (FO)
PowerPoint (*.pptx) pptx – Publisher
– RTF
– Hoja de estilo XSL (FO)
MHTML MHTML – Publisher
– RTF
– Hoja de estilo XSL (FO)
PDF/A PDFA – Publisher
– RTF
– Hoja de estilo XSL (FO)
PDF/X PDFX – Publisher
– RTF
– Hoja de estilo XSL (FO)
PDF comprimidos PDFZ – Publisher
– RTF
– PDF
– Hoja de estilo XSL (FO)
XML con formato xslfo – Publisher
FO – RTF
– Hoja de estilo XSL (FO)
Datos (XML) xml – Publisher
– RTF
– PDF
– Excel
– Hoja de estilo XSL (FO)
– Hoja de estilo XSL (XML HTML/Texto)
– Etext
14-6
Capítulo 14
Definición de la consulta para la entrega de un archivo XML
Formato de salida Valor para Tipos de plantilla que pueden generar este
introducir en la formato de salida
consulta de
repartición
Datos (CSV) csv – Publisher
– RTF
– PDF
– Excel
– Hoja de estilo XSL (FO)
– Hoja de estilo XSL (XML HTML/Texto)
– Etext
XML txml Hoja de estilo XSL (XML HTML/Texto)
Texto texto – Hoja de estilo XSL (XML HTML/Texto)
– Etext
• SAVE_OUTPUT: indica si se deben guardar los documentos de salida en las tablas del
historial de Publisher para que se pueda ver y descargar el historial en la página Historial
de trabajos de informe.
Los valores válidos son 'true' (por defecto) y 'false'. Si no está definida esta propiedad, se
guarda la salida.
• DEL_CHANNEL: método de entrega. Los valores válidos son:
– CECS
– EMAIL
– FAX
– FILE
– FTP
– OBJECTSTORAGE
– PRINT
– WCC
• TIMEZONE: zona horaria que se va a utilizar para el informe. Los valores deben tener el
formato Java; por ejemplo: 'America/Los_Angeles'. Si no se proporciona la zona horaria,
se utiliza la zona horaria por defecto del sistema para generar el informe.
• CALENDAR: calendario que se va a utilizar para el informe. Los valores válidos son:
– GREGORIAN
– ARABIC_HIJRAH
– ENGLISH_HIJRAH
– JAPANESE_IMPERIAL
– THAI_BUDDHA
– ROC_OFFICIAL (Taiwán)
Si no se proporciona, se utiliza el valor 'GREGORIAN'.
• OUTPUT_NAME: nombre que se va a asignar al archivo de salida en el historial de
trabajos de informe.
14-7
Capítulo 14
Definición de la consulta para la entrega de un archivo XML
• Parámetros de entrega por canal: los valores necesarios para los parámetros
dependen del método de entrega seleccionado. Las asignaciones de valores de
parámetro para cada método se muestran en la tabla siguiente. No todos los
canales de entrega utilizan todos los parámetros.
14-8
Capítulo 14
Transferencia de un parámetro a la consulta de repartición
14-9
Capítulo 14
Definición de los elementos Dividir por y Entregar por para un juego de datos CLOB/XML
2. Cree un parámetro del tipo menú. Introduzca P1 como nombre y seleccione Lista
de diseños en Lista de valores.
3. En la consulta de repartición, transfiera el valor del parámetro al campo
TEMPLATE mediante :P1como se muestra en la siguiente figura:
14-10
Capítulo 14
Definición de los elementos Dividir por y Entregar por para un juego de datos CLOB/XML
datos, Publisher no puede analizar el XML para presentar los elementos en los campos
Dividir por y Entregar por en el editor del modelo de datos.
Por lo tanto, debe introducir manualmente la XPath para encontrar cada elemento en el
juego de datos XML recuperado. Para asegurarse de que introduce la ruta correctamente,
utilice la función Obtener salida XML del editor del modelo de datos para ver el XML que
genera el motor de datos.
Por ejemplo, el código XML de ejemplo, que se muestra en la siguiente figura, se ha
almacenado en una columna CLOB en la base de datos denominada "XMLTEXT", y se ha
extraído como un juego de datos XML:
Para este ejemplo, desea agregar una definición de repartición con los elementos split-by y
deliver-by basados en el DEPARTMENT_ID, que es un elemento dentro del juego de datos
CLOB/XML.
Cuando agrega la definición de repartición, los campos Dividir por y Entregar por no pueden
analizar la estructura subyacente al elemento XMLTEXT. Por lo tanto, el campo no muestra
los elementos disponibles bajo el nodo XMLTEXT, como se muestra en la siguiente figura.
14-11
Capítulo 14
Configuración de un informe para usar una definición de repartición
14-12
Capítulo 14
Creación de una tabla para utilizarla como origen de datos de una entrega
El código SQL para generar el juego de datos de entrega para este ejemplo es el siguiente:
select distinct
CUSTOMER_ID as "KEY",
CST_TEMPLATE TEMPLATE,
CST_LOCALE LOCALE,
CST_FORMAT OUTPUT_FORMAT,
CUSTOMER_ID OUTPUT_NAME,
'EMAIL' DEL_CHANNEL,
CST_EMAIL_ADDRESS PARAMETER1,
'accounts.receivable@example.com' PARAMETER2,
'bip-collections@example.com' PARAMETER3,
'Your Invoices' PARAMETER4,
'Hi'||CUST_FIRST_NAME||':'|| 'Please find attached your
invoices.' PARAMETER5,
'true' PARAMETER6,
'donotreply@mycompany.com' PARAMETER7
from CUSTOMERS
14-13
Capítulo 14
Creación de una tabla para utilizarla como origen de datos de una entrega
Si el controlador JDBC que utiliza no soporta alias de columna, cuando defina la tabla
de control de repartición, las columnas deben coincidir exactamente con el nombre de
la etiqueta XML de control. Por ejemplo, la columna KEY debe denominarse KEY, y
debe estar en mayúsculas. PARAMETER1 debe denominarse PARAMETER1, no
parameter1 ni param1, ni ningún otro nombre que no coincida.
Consejos para crear una tabla de creación de entrega de repartición:
• Si el juego de datos dividido no contiene un valor DELIVERY_KEY, el documento
no se entrega ni se genera. Por ejemplo, utilizando el ejemplo anterior, si el cliente
con el identificador 123 no está definido en la tabla de entrega de repartición, no
se genera el documento de este cliente.
• Para permitir que un juego de datos dividido genere más de un documento o
entregue a más de un destino, duplique el valor DELIVERY_KEY y proporcione
juegos diferentes de OUTPUT_FORMAT, DEL_CHANNEL u otros parámetros. Por
ejemplo, el cliente con el identificador 456 desea que su documento se entregue
en dos direcciones de correo electrónico. Para ello, inserte dos filas en la tabla,
ambas con 456 como DELIVERY_KEY y cada una con su propia dirección de
correo electrónico.
14-14
15
Adición de metadatos personalizados para
Oracle WebCenter Content Server
En este tema se describe cómo utilizar el editor del modelo de datos para asignar campos
del origen de datos a campos de metadatos personalizados. Al entregar informes a Oracle
WebCenter Content, Publisher puede rellenar los campos de metadatos personalizados
definidos en los perfiles de documento.
Temas:
• Acerca de la asignación de metadatos personalizados
• Asignación de campos de datos a campos de metadatos personalizados
• Supresión de campos de metadatos no usados
Requisitos
Se deben cumplir determinados requisitos para usar esta función del editor de modelos de
datos.
Requisitos:
• Se debe configurar el servidor de contenido como destino de entrega con metadatos
personalizados activados.
• Para asignar los campos de metadatos personalizados a campos de datos de su juego
de datos del modelo de datos, el juego de datos debe ser de un tipo cuya estructura de
datos pueda recuperar el editor de modelo de datos, por ejemplo, están soportados los
juegos de datos SQL y de Excel; sin embargo, no están soportados los juegos de datos
del servicio web.
15-1
Capítulo 15
Asignación de campos de datos a campos de metadatos personalizados
1. En el panel de tareas del editor del modelo de datos, haga clic en Metadatos
personalizados.
15-2
Capítulo 15
Asignación de campos de datos a campos de metadatos personalizados
4. Para cada campo de metadatos, asigne un campo de datos de sus juegos de datos
seleccionándolo en la lista Asignación de datos. La lista Asignación de datos muestra
todos los campos de datos de sus juegos de datos.
Si un campo de metadatos es necesario, se muestra una S en la columna Necesario.
15-3
Capítulo 15
Supresión de campos de metadatos no usados
15-4
16
Mejores prácticas de rendimiento
En este tema se proporcionan consejos para crear modelos de datos eficientes para un
mejor rendimiento.
Temas:
• Información sobre la opción Timeout por defecto de Oracle WebLogic Server
• Mejores prácticas para juegos de datos de SQL
• Límite de las listas de valores
• Trabajar con parámetros de fecha
• Ejecución del informe en línea/fuera de línea (programación)
• Definición de propiedades de modelo de datos para evitar errores de memoria
• Ajuste de consultas SQL
• Validación de modelos de datos
16-1
Capítulo 16
Mejores prácticas para juegos de datos de SQL
16-2
Capítulo 16
Mejores prácticas para juegos de datos de SQL
Es mejor eliminar los registros innecesarios mediante su consulta usando en su lugar las
condiciones de la cláusula WHERE.
Debe:
<dataStructure>
<group name="G_order_short_text" dataType="xsd:string"
source="Q_ORDER_ATTACH">
<element name="order_attach_desc" dataType="xsd:string"
value="ORDER_ATTACH_DESC"/>
16-3
Capítulo 16
Mejores prácticas para juegos de datos de SQL
16-4
Capítulo 16
Mejores prácticas para juegos de datos de SQL
Query Q1:
SELECT DEPARTMENT_ID EDID,EMPLOYEE_ID EID,FIRST_NAME FNAME,LAST_NAME
LNAME,SALARY SAL,COMMISSION_PCT COMMFROM EMPLOYEES
Query Q2:
SELECT DEPARTMENT_ID DID,DEPARTMENT_NAME DNAME,LOCATION_ID LOCFROM
DEPARTMENTS
Combine las tres consultas en una utilizando la cláusula WITH de la siguiente manera:
SELECT
NATIONAL_IDENTIFIERS,NATIONAL_IDENTIFIER,
PERSON_NUMBER,
PERSON_ID,
STATE_CODE
FROM
(select pprd.person_id,(select REPLACE(national_identifier_number,'-') from
per_
national_identifiers pni where pni.person_id = pprd.person_id and rownum<2)
national_identifiers,(select national_identifier_number from per_national
identifiers pni where pni.person_id = pprd.person_id and rownum<2) national_
identifier,(select person_number from per_all_people_f ppf
where ppf.person_id = pprd.person_id
and :p_effective_start_date between ppf.effective_start_date and
ppf.effective_
end_date) PERSON_NUMBER
(Select hg.geography_code from hz_geographies hg
where hg.GEOGRAPHY_NAME = paddr.region_2
and hg.geography_type = 'STATE') state_code
16-5
Capítulo 16
Mejores prácticas para juegos de datos de SQL
16-6
Capítulo 16
Mejores prácticas para juegos de datos de SQL
Para Oracle BI EE, el tipo de dato del parámetro debe ser una cadena. Los tipos de dato de
número y fecha no están soportados.
Una vez que ha definido la consulta, puede utilizar el diseñador del modelo de datos para
seleccionar elementos de datos y crear divisiones de grupo como se muestra a continuación.
16-7
Capítulo 16
Límite de las listas de valores
16-8
Capítulo 16
Trabajar con parámetros de fecha
16-9
Capítulo 16
Definición de propiedades de modelo de datos para evitar errores de memoria
Timeout de consulta
La propiedad Timeout de consulta especifica el límite de tiempo en segundos dentro
del cual la base de datos debe ejecutar sentencias SQL para informes programados.
El valor por defecto del timeout de consulta SQL para informes programados es de
600 segundos. Especifique el límite de tiempo en el modelo de datos. Mediante el
aumento del número de segundos, se arriesga a obtener threads de parada en Oracle
WebLogic Server. No aumente el valor a menos que ya se hayan utilizado otras
optimizaciones y alternativas.
Las consultas que no pueden ejecutarse en menos de 600 no están bien optimizadas.
Pida al DBA o al experto en rendimiento que analice y ajuste la consulta. Aumente el
número de segundos solo después de intentar las optimizaciones de la consulta.
Modo escalable
En la propiedad de modo escalable del modelo de datos se especifica si se va a usar
el sistema de archivos temporales para generar datos.
El administrador puede definir la propiedad de tiempo de ejecución Activar modo
escalable de modelo de datos para todos los modelos de datos.
Si selecciona Activar modo escalable de modelo de datos, Publisher utiliza el
sistema de archivos temporal para generar datos, mientras que el procesador de
datos utiliza la mínima memoria disponible.
16-10
Capítulo 16
Ajuste de consultas SQL
Haga clic en Generar explicación del plan en el cuadro de diálogo Editar consulta SQL.
Abra el documento generado en un editor de texto como, por ejemplo, Bloc de notas o
Wordpad.
16-11
Capítulo 16
Ajuste de consultas SQL
16-12
Capítulo 16
Validación de modelos de datos
• Evite las funciones de grupo, como las condiciones HAVING e IN / NOT IN de cláusula
where.
• Utilice sentencias CASE y funciones DECODE para funciones de agregado complejas.
Tipos de mensaje
• Error: debe resolver los errores del modelo de datos si desea utilizarlo para ejecutar un
informe.
• Advertencia: realice la corrección sugerida en el mensaje de advertencia. El rendimiento
del informe puede verse afectado si selecciona que se ejecute el informe ignorando la
advertencia.
16-13
Capítulo 16
Validación de modelos de datos
Referencia de mensaje
16-14
Capítulo 16
Validación de modelos de datos
16-15
Capítulo 16
Validación de modelos de datos
16-16
Parte IV
Uso de modelos semánticos de Oracle BI
Enterprise Edition
En esta parte se describe cómo puede volver a utilizar modelos semánticos que haya creado
con Oracle BI Enterprise Edition en Oracle Analytics Cloud.
Capítulos:
• Carga de modelos semánticos desde Oracle BI Enterprise Edition
17
Carga de modelos semánticos desde Oracle
BI Enterprise Edition
Los administradores pueden cargar modelos semánticos creados con Oracle BI Enterprise
Edition en Oracle Analytics Cloud. Después de cargar un archivo .rpd de modelo semántico
en la nube, los autores de contenido pueden generar visualizaciones de datos, paneles de
control y análisis con normalidad.
Temas
• Acerca de la carga de modelos semánticos de Oracle BI Enterprise Edition en la nube
• Preparación del archivo de modelo semántico
• Carga de modelos semánticos desde un archivo .rpd mediante la consola
• Acerca de la edición de modelos semánticos cargados desde Oracle BI Enterprise
Edition
• Descarga e instalación de Oracle Analytics Client Tools
• Conexión a un modelo semántico en la nube
• Edición de un modelo semántico en la nube
• Carga de un modelo semántico en la nube
• Conexión a un origen de datos mediante una conexión a la consola
• Conexión a un origen de datos mediante una conexión de datos
• Solución de problemas con la herramienta de administración de modelos (Oracle
Analytics Client Tools)
• Creación de un modelo semántico a partir de vistas analíticas en Oracle Autonomous
Data Warehouse
Nota:
Los administradores pueden utilizar instantáneas para migrar contenido, además
de modelos semánticos de Oracle BI Enterprise Edition. Consulte Migración de
Oracle Analytics Cloud utilizando instantáneas.
17-1
Capítulo 17
Preparación del archivo de modelo semántico
Oracle Analytics Cloud permite cargar un archivo .rpd de modelo semántico con:
• Uno o más modelos semánticos
• Conexiones a una o más bases de datos
Deberá validar el archivo .rpd de modelo semántico y configurar los detalles de
conexión a la base de datos en Oracle BI Enterprise Edition.
Cuando el administrador carga un archivo .rpd de modelo semántico desde Oracle BI
Enterprise Edition, los modelos semánticos existentes (si los hubiera) se suprimen y
se sustituyen por contenido del archivo cargado, y se desactiva Data Modeler. Los
modelos semánticos cargados del archivo están disponibles para los autores de
contenido a través del panel Área temáticas.
Si son necesarios cambios en el modelo, los administradores pueden usar la
herramienta de administración de modelos para editar y desplegar sus actualizaciones
en Oracle Analytics Cloud. Esta herramienta está disponible con Oracle Analytics
Client Tools. Consulte Descarga e instalación de Oracle Analytics Client Tools.
Nota:
Oracle publica una nueva versión de Oracle Analytics Client Tools con cada
actualización de Oracle Analytics Cloud. Después de que Oracle actualice
su entorno de Oracle Analytics Cloud, siempre debe descargar y comenzar a
usar la última versión de Oracle Analytics Client Tools.
17-2
Capítulo 17
Carga de modelos semánticos desde un archivo .rpd mediante la consola
Nota:
También puede cargar archivos .rpd de modelo semántico en Oracle Analytics
Cloud utilizando la herramienta de administración de modelos (Oracle Analytics
Client Tool).
17-3
Capítulo 17
Acerca de la edición de modelos semánticos cargados desde Oracle BI Enterprise Edition
Requisitos
• Oracle BI Enterprise Edition 11.1.1.7 o posterior.
• Una máquina Windows de 64 bits en la que descargar Oracle Analytics Client
Tools y ejecutar la herramienta de administración de modelos. Consulte Descarga
e instalación de Oracle Analytics Client Tools.
Nota:
Oracle publica una nueva versión de Oracle Analytics Client Tools con
cada actualización de Oracle Analytics Cloud. Después de que Oracle
actualice su entorno de Oracle Analytics Cloud, siempre debe descargar
y comenzar a usar la última versión de Oracle Analytics Client Tools.
17-4
Capítulo 17
Descarga e instalación de Oracle Analytics Client Tools
Si Oracle Analytics Cloud usa un proveedor de identidad externo como Active Directory
para la conexión única e intenta conectarse con sus credenciales de usuario de conexión
única, verá el mensaje "Connection failed 401: Unauthorized" cuando intente
conectarse.
• Compruebe con el administrador de servicio de nube que el número de puerto requerido
está abierto (es decir, el puerto 443 para el acceso HTTPS a Oracle Analytics Cloud; si
no, el puerto 80 para el acceso HTTP).
Nota:
Oracle actualiza Oracle Analytics Client Tools con cada actualización de Oracle
Analytics Cloud. Asegúrese de que utiliza la versión más reciente de Oracle
Analytics Client Tools.
17-5
Capítulo 17
Conexión a un modelo semántico en la nube
Para iniciar las herramientas, vaya al menú Inicio de Windows, haga clic en
Oracle Analytics Client Tools y, a continuación, seleccione el nombre de la
herramienta que desee usar. Por ejemplo, si desea editar su modelo semántico,
haga clic en Herramienta de administración de modelos.
17-6
Capítulo 17
Edición de un modelo semántico en la nube
17-7
Capítulo 17
Carga de un modelo semántico en la nube
Nota:
Los administradores también pueden usar la consola para archivos .rpd de
modelo semántico. Consulte Carga de modelos semánticos desde un
archivo .rpd mediante la consola.
17-8
Capítulo 17
Conexión a un origen de datos mediante una conexión de datos
Nota:
Ignore el resto de opciones en este cuadro de diálogo, por ejemplo Nombre de
origen de datos, Nombre de usuario de conexión compartido and
Contraseña.
17-9
Capítulo 17
Conexión de un modelo semántico a un origen de datos de Spark
Nota:
Ignore el resto de opciones en este cuadro de diálogo, por ejemplo
Nombre de origen de datos, Nombre de usuario de conexión
compartido and Contraseña.
17-10
Capítulo 17
Trabajo con la herramienta de administración de modelos
Temas:
• Visión general de la conexión a las vistas analíticas
• Creación y carga de un modelo semántico basado en una vista analítica
• Conexión a vistas analíticas en Oracle Autonomous Data Warehouse
17-11
Capítulo 17
Creación de un modelo semántico a partir de vistas analíticas en Oracle Autonomous Data Warehouse
Elementos necesarios
• Oracle Autonomous Data Warehouse, 18c o posterior
• Oracle SQL Developer, 19.x o posterior
• Oracle Analytics Cloud, última versión.
• Oracle Analytics Client Tools (herramienta de administración de modelos), última
versión (versión mínima 6.0)
17-12
Capítulo 17
Creación de un modelo semántico a partir de vistas analíticas en Oracle Autonomous Data Warehouse
Por ejemplo, si está usando SQL Developer, haga clic con el botón derecho en la vista
analítica y seleccione Validar vista analítica. Asegúrese de que la vista analítica es
válida antes de continuar.
2. Para incluir sus vistas analíticas en un nuevo modelo semántico y poder cargarlo en
Oracle Analytics:
a. En la herramienta de administración de modelos, haga clic en Archivo y en Nuevo
repositorio.
b. En la página Información del repositorio, especifique un Nombre y una Contraseña.
c. En la página Seleccionar origen de datos:
Para Tipo de conexión, seleccione Vistas analíticas de Oracle.
Para Nombre de origen de datos, copie la URL de conexión de Oracle Autonomous
Data Warehouse del archivo tnsnames.ora. En la instancia de Oracle Autonomous
Data Warehouse, extraiga el archivo tnsnames.ora del archivo wallet.zip. Copie la
cadena de descripción de texto, incluidos los paréntesis, tal y como se muestra.
17-13
Capítulo 17
Creación de un modelo semántico a partir de vistas analíticas en Oracle Autonomous Data Warehouse
4. En el panel Físico, verifique que puede ver las vistas analíticas que desea
visualizar.
17-14
Capítulo 17
Creación de un modelo semántico a partir de vistas analíticas en Oracle Autonomous Data Warehouse
6. Cargue el modelo semántico que contiene las vistas analíticas en Oracle Analytics
Cloud.
Para cargar el archivo .rpd de modelo semántico sobrescribiendo el modelo semántico
existente (si lo hubiera):
a. En Oracle Analytics, haga clic en Consola y en Instantáneas.
b. En el menú de página, seleccione Reemplazar modelo de datos.
c. En la página Reemplazar modelo de datos, seleccione el nuevo archivo de modelo
semántico y haga clic en Reemplazar.
17-15
Capítulo 17
Creación de un modelo semántico a partir de vistas analíticas en Oracle Autonomous Data Warehouse
17-16
Parte V
Referencia
Este apartado ofrece información de referencia.
• Preguntas frecuentes
• Solución de problemas
• Referencia del editor de expresiones
A
Preguntas frecuentes
Esta referencia responde a algunas preguntas habituales que suelen tener los
administradores y analistas de inteligencia empresarial responsables de modelar datos
empresariales en Oracle Analytics Cloud.
Temas:
• Preguntas más frecuentes sobre Data Modeler (modelos semánticos)
– ¿Puedo utilizar los mismos datos para diferentes análisis?
– Después de agregar nuevas columnas a mi tabla de origen, ¿puedo incluir las
nuevas columnas en mi modelo semántico?
– ¿En qué situaciones debo crear objetos de modelo basados en vistas de origen?
– ¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla de
dimensiones existente si se basa directamente en una tabla de origen?
– ¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla de
dimensiones existente si se basa en una tabla de origen?
– ¿Puedo crear una vista de origen que se base en otra vista de origen?
– ¿Puedo migrar mi modelo semántico de un entorno a otro?
• Principales preguntas frecuentes para el editor de modelo de datos (informes de
impresión perfecta)
– ¿Cómo compruebo si el modelo de datos genera datos correctamente?
– ¿Cómo fragmento los datos XML para procesar juegos de datos grandes?
– ¿Cuál es el límite de tamaño de una consulta SQL para la repartición?
– ¿Cómo optimizo las consultas SQL?
A-1
Apéndice A
Preguntas más frecuentes sobre Data Modeler (modelos semánticos)
¿Puedo crear una vista de origen que se base en otra vista de origen?
Sí. Para ello, arrastre y suelte la vista de origen en el área Columnas del separador
Visión general al crear la vista, o seleccione una vista de origen en el cuadro de
diálogo Agregar columnas como origen.
Por ejemplo, suponga que tiene las tablas de origen time y time_fiscal. Ha creado una
vista denominada time_v que combina time y time_fiscal. Desea crear varias
dimensiones basadas en los datos de tiempo, como Order Day y Ship Day. En primer
lugar debe crear la dimensión Order Day basada en time_v y, a continuación, crear
otra vista al principio de time_v para crear Ship Day. (Tenga en cuenta que también
puede crear una vista paralela denomina ship_day_v que combine también time y
time_fiscal.)
A-2
Apéndice A
Principales preguntas frecuentes para el editor de modelo de datos (informes de impresión perfecta)
¿Cómo fragmento los datos XML para procesar juegos de datos grandes?
Active la fragmentación de datos XML a nivel de instancia o a nivel de modelo de datos.
A-3
B
Solución de problemas
En este tema se describen problemas comunes que puede encontrar al modelar los datos
empresariales en Oracle Analytics Cloud y se explica cómo solucionarlos.
Temas:
• Solución de problemas con Data Modeler
– No veo ninguna tabla o vista en Data Modeler
– No veo el panel izquierdo en Data Modeler
– No puedo editar objetos en Data Modeler
– No puedo bloquear el modelo de datos
– No puedo publicar el modelo de datos
– Conveniencia de utilizar el separador Consulta SQL para editar una unión o filtro
para una vista
– Aparece un mensaje indicando un error de cluster y que no se encuentra el nodo del
servidor activo
B-1
Apéndice B
Solución de problemas con Data Modeler
Conveniencia de utilizar el separador Consulta SQL para editar una unión o filtro
para una vista
El mensaje que indica que se utilice el separador Consulta SQL para editar uniones/
filtros se muestra al hacer clic en el separador Uniones o en el separador Filtros en el
editor de vistas por uno de los siguientes motivos:
• Oracle Analytics Cloud no puede analizar la consulta SQL para la vista de la
base de datos
Si utiliza únicamente los separadores Visión general, Uniones y Filtros para editar
una vista de base de datos, Oracle Analytics Cloud crea una consulta SQL simple
para usted. Si decide editar el SQL manualmente a través del separador Consulta
SQL, las consultas simples se vuelven a reflejar en los separadores Visión
general, Unión y Filtros, de modo que pueda utilizar estos separadores para
seguir editando la vista posteriormente. Sin embargo, si ha utilizado el separador
Consulta SQL para realizar cambios de código más avanzados, no puede utilizar
los separadores Visión general, Uniones o Filtros para seguir editando la vista
porque Oracle Analytics Cloud no puede verificar las actualizaciones. Por ejemplo,
si incluye:
– Funciones de agregación SQL, cláusula GROUP BY, cláusula HAVING
– Cláusula ORDER BY
– Palabra clave OR en la cláusula WHERE
– Cláusula UNION
• Oracle Analytics Cloud no puede acceder a la vista de la base de datos
Si el problema persiste, informe del problema a su administrador. El administrador
puede investigar los problemas de conexión relacionados con el servicio de base
de datos.
B-2
Apéndice B
Solución de problemas con la herramienta de administración de modelos (Oracle Analytics Client Tools)
B-3
Apéndice B
Solución de problemas con la herramienta de administración de modelos (Oracle Analytics Client Tools)
C:\Oracle\Middleware\oracle_common\jdk\jre\bin
\keytool.exe -importcert -alias oacserver -
file
C:\Oracle\Middleware\oracle_common\jdk\jre\lib
\security\server.crt -keystore
C:\Oracle\Middleware\oracle_common\jdk\jre\lib
\security\cacerts -storepass
password
B-4
C
Referencia del editor de expresiones
En esta sección se describen los elementos de expresión que puede utilizar en el editor de
expresiones.
Temas:
• Objetos de modelo semántico
• Operadores SQL
• Expresiones condicionales
• Funciones
• Constantes
• Tipos
• Variables
La sección Elementos de expresión solo incluye elementos relevantes para la tarea, por lo
que puede que no se muestren todas las tablas de hechos y de dimensiones. De igual
manera, las jerarquías de tiempo solo se incluyen si la tabla de hechos Time está unida a la
tabla actual.
Operadores SQL
Los operadores SQL se utilizan para especificar comparaciones entre expresiones.
Puede utilizar varios tipos de operadores SQL.
C-1
Apéndice C
Operadores SQL
C-2
Apéndice C
Expresiones condicionales
Expresiones condicionales
Puede utilizar expresiones condicionales para crear expresiones que conviertan valores.
Las expresiones condicionales descritas en esta sección son bloques que sirven para crear
expresiones condicionales que convierten un valor de un formato a otro.
Siga estas reglas:
• En las sentencias CASE, AND tiene prioridad sobre OR.
• Las cadenas deben estar entre comillas simples.
C-3
Apéndice C
Expresiones condicionales
C-4
Apéndice C
Funciones
Funciones
Hay varios tipos de funciones que puede utilizar en expresiones.
Temas:
• Funciones de agregación
• Funciones analíticas
• Funciones de fecha y hora
• Funciones de conversión
• Funciones de visualización
• Funciones de evaluación
• Funciones matemáticas
• Funciones de agregado de ejecución
• Funciones espaciales
• Funciones de cadena
• Funciones del sistema
• Funciones de serie temporal
C-5
Apéndice C
Funciones
Funciones de agregación
Las funciones agregadas realizan operaciones en varios valores para crear resultados
de resumen.
En la lista siguiente se describen las reglas de agregación que están disponibles para
las columnas y las columnas de medida. La lista también incluye funciones que puede
utilizar al crear un elemento calculado para realizar análisis.
• Predeterminado: aplica la regla de agregación predeterminada como en el
modelo semántico o por el autor original del análisis. No disponible para
elementos calculados en los análisis.
• Determinado por el servidor: aplica la regla de agregación determinada por
Oracle Analytics (como, por ejemplo, la regla que se define en el modelo
semántico). La agregación se realiza en Oracle Analytics para reglas simples
como suma, mínimo y máximo. No está disponible para columnas de medida del
panel Diseño ni para elementos calculados en análisis.
• Suma: calcula la suma obtenida al agregar todos los valores en el juego de
resultados. Utilícela para elementos que tengan valores numéricos.
• Mínimo: calcula el valor mínimo (valor numérico inferior) de las filas en el juego
de resultados. Utilícela para elementos que tengan valores numéricos.
• Máximo: calcula el valor máximo (valor numérico superior) de las filas en el juego
de resultados. Utilícela para elementos que tengan valores numéricos.
• Media: calcula la media de un elemento en el juego de resultados. Utilícela para
elementos que tengan valores numéricos. Las medias de tablas y tablas
dinámicas se redondean al número entero más próximo.
• Primero: en el juego de resultados, selecciona la primera incidencia del elemento
para medidas. Para los elementos calculados, selecciona el primer miembro
según la pantalla de la lista Seleccionados. No está disponible en el cuadro de
diálogo Editar fórmula de columna.
• Último: en el juego de resultados, seleccione la última incidencia del elemento.
Para los elementos calculados, selecciona el último miembro según la pantalla en
la lista Seleccionados. No está disponible en el cuadro de diálogo Editar fórmula
de columna.
• Recuento: calcula el número de filas en el juego de resultados que tienen un
valor no nulo para el elemento. El elemento es normalmente un nombre de
columna, en cuyo caso se devuelve el número de filas con valores no nulos para
dicha columna.
• Recuento de los Valores Distintos: agrega procesamientos distintos a la función
Recuento, lo que significa que cada incidencia distinta del elemento se cuenta
sólo una vez.
• Ninguno: no aplica agregación. No disponible para elementos calculados en los
análisis.
• Total basado en informe (si procede): si no se selecciona, especifica que
Oracle Analytics debe calcular el total en base a todo el juego de resultados antes
de aplicar ningún filtro a las medidas. No está disponible en el cuadro de diálogo
Editar fórmula de columna ni para elementos calculados en los análisis. Sólo
disponible para columnas de atributo.
C-6
Apéndice C
Funciones
C-7
Apéndice C
Funciones
C-8
Apéndice C
Funciones
C-9
Apéndice C
Funciones
Funciones analíticas
Las funciones de análisis permiten explorar los datos utilizando modelos como
Tendencia Lineal y Cluster.
C-10
Apéndice C
Funciones
C-11
Apéndice C
Funciones
C-12
Apéndice C
Funciones
Funciones de conversión
Las funciones de conversión convierten un valor de un formato a otro.
C-13
Apéndice C
Funciones
Funciones de visualización
Las funciones de visualización se utilizan en el juego de resultados de una consulta.
C-14
Apéndice C
Funciones
Funciones de evaluación
Las funciones de evaluación son funciones de base de datos que se pueden utilizar para
transferir expresiones para obtener cálculos avanzados.
Las funciones de base de datos embebidas pueden necesitar una o más columnas. Se hace
referencia a ellas mediante %1 ... %N en la función. Las columnas reales deben enumerarse
después de la función.
C-15
Apéndice C
Funciones
Funciones matemáticas
Las funciones matemáticas descritas en esta sección realizan operaciones
matemáticas.
C-16
Apéndice C
Funciones
C-17
Apéndice C
Funciones
C-18
Apéndice C
Funciones
Funciones espaciales
Las funciones espaciales le permiten realizar análisis geográficos al modelar los datos. Por
ejemplo, podría calcular la distancia entre dos áreas geográficas (conocidas como formas o
polígonos).
Nota:
No puede usar estas funciones espaciales en cálculos personalizados para libros
de trabajo de visualización.
C-19
Apéndice C
Funciones
Funciones de cadena
Las funciones de cadena realizan diversas manipulaciones de caracteres. Actúan en
las cadenas de caracteres.
C-20
Apéndice C
Funciones
C-21
Apéndice C
Funciones
C-22
Apéndice C
Funciones
C-23
Apéndice C
Funciones
C-24
Apéndice C
Funciones
C-25
Apéndice C
Funciones
Función FORECAST
Crea un modelo de series temporal de la medida especificada sobre las series
mediante el suavizado exponencial (ETS), estacional ARIMA o ARIMA. Esta función
da como resultado una previsión para el conjunto de periodos según se ha
especificado en el argumento numPeriods.
Syntax FORECAST(numeric_expr, ([series]), output_column_name, options,
[runtime_binded_options])])
Donde:
• numeric_expr indica la media de la que realiza la previsión, por ejemplo, los datos
de ingresos de los que realizar la previsión.
• series indica el detalle de tiempo empleado para crear un modelo de previsión. La
serie es una lista de una o más columnas de dimensión de tiempo. Si omite
series, el detalle de tiempo viene determinado por la consulta.
• output_column_name indica los nombres de columna válidos de forecast, low,
high y predictionInterval.
• options indica una cadena con una lista de pares de nombre y valor separados
por puntos y comas (;). El valor puede incluir %1 ... %N especificado en
runtime_binded_options.
• runtime_binded_options indica una lista separada por comas de columnas y
opciones. Los valores de estas columnas y opciones se evalúan y se resuelven
durante el tiempo de ejecución de consultas individuales.
Opciones de la función FORECAST En la siguiente tabla se muestran las opciones
disponibles que se pueden usar con la función FORECAST.
C-26
Apéndice C
Funciones
C-27
Apéndice C
Constantes
Constantes
Puede usar constantes para incluir fechas y horas específicas en las expresiones.
Entre las constantes disponibles se incluyen Date, Time y Timestamp.
Tipos
Puede utilizar tipos de dato, como CHAR, INT y NUMERIC en las expresiones.
Por ejemplo, puede utilizar tipos al crear expresiones CAST que cambien el tipo de
dato de una expresión o un literal nulo a otro tipo de dato.
Variables
Las variables se utilizan en expresiones.
Puede utilizar una variable en una expresión.
Consulte Técnicas avanzadas: referencia a valores almacenados en variables.
C-28