+ All Categories
Home > Documents > Preparación de datos en Oracle Business Intelligence … · informes y proyectos de inteligencia...

Preparación de datos en Oracle Business Intelligence … · informes y proyectos de inteligencia...

Date post: 06-Oct-2018
Category:
Upload: trancong
View: 214 times
Download: 0 times
Share this document with a friend
302
Oracle ® Cloud Preparación de datos en Oracle Business Intelligence Cloud Service E66336-05 Junio de 2017 Documentación para los administradores, analistas y consumidores de Oracle Business Intelligence Cloud Service que describe cómo cargar datos para paneles de control, informes y proyectos de inteligencia empresarial, crear modelos de datos y gestionar Oracle Business Intelligence Cloud Service.
Transcript

Oracle® CloudPreparación de datos en Oracle Business Intelligence Cloud

Service

E66336-05

Junio de 2017

Documentación para los administradores, analistas yconsumidores de Oracle Business Intelligence Cloud Serviceque describe cómo cargar datos para paneles de control,informes y proyectos de inteligencia empresarial, crearmodelos de datos y gestionar Oracle Business IntelligenceCloud Service.

Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

E66336-05

Copyright © 2014, 2017, Oracle y/o sus filiales. Todos los derechos reservados.

Autor principal: Rosie Harvey

Autores colaboradores: Pete Brownbridge, Suzanne Gill

Colaboradores: Oracle Business Intelligence development, product management, and quality assuranceteams

Este software y la documentación relacionada están sujetos a un contrato de licencia que incluye restriccionesde uso y revelación, y se encuentran protegidos por la legislación sobre la propiedad intelectual. A menosque figure explícitamente en el contrato de licencia o esté permitido por la ley, no se podrá utilizar, copiar,reproducir, traducir, emitir, modificar, conceder licencias, transmitir, distribuir, exhibir, representar, publicarni mostrar ninguna parte, de ninguna forma, por ningún medio. Queda prohibida la ingeniería inversa,desensamblaje o descompilación de este software, excepto en la medida en que sean necesarios paraconseguir interoperabilidad según lo especificado por la legislación aplicable.

La información contenida en este documento puede someterse a modificaciones sin previo aviso y no segarantiza que se encuentre exenta de errores. Si detecta algún error, le agradeceremos que nos lo comuniquepor escrito.

Si este software o la documentación relacionada se entrega al Gobierno de EE.UU. o a cualquier entidad queadquiera licencias en nombre del Gobierno de EE.UU. se aplicará la siguiente disposición:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of theprograms, including any operating system, integrated software, any programs installed on the hardware,and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

Este software o hardware se ha desarrollado para uso general en diversas aplicaciones de gestión de lainformación. No se ha diseñado ni está destinado para utilizarse en aplicaciones de riesgo inherente,incluidas las aplicaciones que pueden causar daños personales. Si utiliza este software o hardware enaplicaciones de riesgo, usted será responsable de tomar todas las medidas apropiadas de prevención defallos, copia de seguridad, redundancia o de cualquier otro tipo para garantizar la seguridad en el uso de estesoftware o hardware. Oracle Corporation y sus filiales declinan toda responsabilidad derivada de los dañoscausados por el uso de este software o hardware en aplicaciones de riesgo.

Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombrespueden ser marcas comerciales de sus respectivos propietarios.

Intel e Intel Xeon son marcas comerciales o marcas comerciales registradas de Intel Corporation. Todas lasmarcas comerciales de SPARC se utilizan con licencia y son marcas comerciales o marcas comercialesregistradas de SPARC International, Inc. AMD, Opteron, el logotipo de AMD y el logotipo de AMD Opteronson marcas comerciales o marcas comerciales registradas de Advanced Micro Devices. UNIX es una marcacomercial registrada de The Open Group.

Este software o hardware y la documentación pueden ofrecer acceso a contenidos, productos o servicios deterceros o información sobre los mismos. Ni Oracle Corporation ni sus filiales serán responsables de ofrecercualquier tipo de garantía sobre el contenido, los productos o los servicios de terceros y renuncianexplícitamente a ello, a menos que así se indique en un acuerdo aplicable entre usted y Oracle. OracleCorporation y sus filiales no se harán responsables de las pérdidas, los costos o los daños en los que seincurra como consecuencia del acceso o el uso de contenidos, productos o servicios de terceros, a menos queasí se indique en un acuerdo aplicable entre usted y Oracle.

Tabla de contenidos

Prefacio ............................................................................................................................................................... xi

Destinatarios................................................................................................................................................. xi

Accesibilidad a la documentación............................................................................................................. xi

Documentos relacionados ......................................................................................................................... xii

Convenciones .............................................................................................................................................. xii

Parte I Introducción a Oracle Business Intelligence Cloud Service

1 Introducción a la preparación de datos en Oracle Business Intelligence CloudService

Acerca de Oracle BI Cloud Service......................................................................................................... 1-1

Acceso a Oracle BI Cloud Service........................................................................................................... 1-2

Cómo integrar Oracle BI Cloud Service con Oracle Database Cloud Service.................................. 1-3

Antes de empezar a utilizar Oracle BI Cloud Service ......................................................................... 1-3

Flujo de trabajo típico para administradores de Oracle BI Cloud Service ....................................... 1-4

Acerca de los roles y usuarios de Oracle BI Cloud Service ................................................................ 1-5

Cómo empezar a preparar datos en Oracle BI Cloud Service............................................................ 1-5

Principales tareas de Oracle BI Cloud Service...................................................................................... 1-6

Principales tareas para la carga de datos ...................................................................................... 1-6

Principales tareas para el modelado de datos.............................................................................. 1-6

Principales tareas para la gestión................................................................................................... 1-7

Parte II Carga de datos para Oracle Business Intelligence Cloud Service

2 Visión general sobre cómo transferir los datos a la nube

Carga de datos en la nube ....................................................................................................................... 2-1

Acerca de Data Sync ................................................................................................................................. 2-3

Configuración de Sincronización de datos por primera vez.............................................................. 2-4

Asignación de permisos a los usuarios para cargar datos con Data Sync ............................... 2-5

Configuración de opciones por defecto para Data Sync............................................................. 2-5

Conexión de Sincronización de datos a su destino y orígenes de datos .................................. 2-5

iii

3 Carga de datos desde archivos con Sincronización de datos

Flujo de trabajo típico para cargar datos de archivos con Data Sync................................................ 3-1

Acerca de los requisitos de los archivos de datos ................................................................................ 3-2

Acerca de los juegos de datos ................................................................................................................. 3-3

Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos...... 3-4

Mantenimiento de datos de configuración del archivo ...................................................................... 3-8

Carga de datos con Sincronización de datos ........................................................................................ 3-9

Cómo refrescar los datos regularmente............................................................................................... 3-11

Supervisión de cargas de datos. ........................................................................................................... 3-12

Revisión de estrategias de carga........................................................................................................... 3-13

4 Carga de datos de tablas relacionales

Flujo de trabajo típico para cargar datos de tablas .............................................................................. 4-1

Configuración de cargas de datos de tablas mediante la sincronización de datos ......................... 4-2

Sustitución de una carga de datos de una tabla ................................................................................... 4-4

Carga de datos de tablas mediante una consulta SQL ........................................................................ 4-5

Carga de tablas relacionales mediante SQL Developer ...................................................................... 4-5

5 Configuración de cargas de datos desde OTBI con Sincronización de datos

Flujo de trabajo típico para cargar datos de OTBI ............................................................................... 5-1

Acerca de la carga de datos de los orígenes de datos de OTBI.......................................................... 5-2

Especificación de detalles de la conexión para datos de OTBI .......................................................... 5-2

Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI ................................ 5-3

Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI .............................. 5-6

Configuración de cargas de datos desde OTBI mediante particiones basadas en días.................. 5-8

6 Configuración de cargas de datos desde orígenes de datos JDBC conSincronización de datos

Flujo de trabajo típico para cargar datos desde orígenes de datos JDBC......................................... 6-1

Acerca de la cargando datos de orígenes de datos JDBC ................................................................... 6-2

Especificación de los detalles de conexión de orígenes JDBC genéricos .......................................... 6-4

Configuración de una carga de datos desde un origen de datos JDBC con objetos de

metadatos ............................................................................................................................................. 6-6

Configuración de una carga de datos desde un origen de datos JDBC con una consulta ............. 6-9

Especificación de los detalles de conexión para datos NetSuite...................................................... 6-13

7 Configuración de cargas de datos desde Oracle Service Cloud (RightNow)

Flujo de trabajo típico para cargar datos desde Oracle Service Cloud (RightNow) ....................... 7-1

Acerca de la carga de datos de Oracle Service Cloud (RightNow) ................................................... 7-2

Especificación de los detalles de conexión de Oracle Service Cloud (RightNow) ......................... 7-4

Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow) ........ 7-4

iv

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una

consulta ROQL .................................................................................................................................... 7-8

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una

consulta de metadatos ...................................................................................................................... 7-12

Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID

con nombre......................................................................................................................................... 7-15

8 Automatización de carga de datos mediante métodos programáticos

Acerca de la API de REST de Oracle BI Cloud Service ....................................................................... 8-1

Acerca de la API de REST de Oracle Database Cloud Service........................................................... 8-2

Acerca de los scripts de base de datos PL/SQL................................................................................... 8-3

9 Transformación de datos

Flujo de trabajo típico para transformar los datos mediante Sincronización de datos .................. 9-1

Acerca de la transformación de datos.................................................................................................... 9-2

Transformación de los datos con valores por defecto, conversiones y cálculos.............................. 9-2

Transformación de los datos con nuevas columnas de destino......................................................... 9-3

Transformación de los datos mediante claves de sustitución............................................................ 9-4

Transformación de los datos mediante uniones................................................................................... 9-4

Información de seguimiento acerca de los datos ................................................................................. 9-6

Manipulación de los datos antes y después de las cargas de datos .................................................. 9-7

Parte III Modelado de datos

10 Descripción del modelado de datos

Acerca del modelado de datos.............................................................................................................. 10-1

Planificación de un modelo de datos ................................................................................................... 10-2

Descripción de los requisitos del modelo de datos ................................................................... 10-2

Componentes de los modelos de datos....................................................................................... 10-2

Acerca del modelado de objetos de origen con relaciones de estrella.................................... 10-3

Acerca del modelado de objetos de origen con relaciones de copo de nieve........................ 10-4

Acerca del modelado de orígenes desnormalizados................................................................. 10-4

Acerca del modelado de orígenes normalizados....................................................................... 10-5

11 Cómo empezar a crear el modelo de datos

Flujo de trabajo típico para modelar los datos ................................................................................... 11-1

Uso de Data Modeler.............................................................................................................................. 11-2

Apertura de Data Modeler............................................................................................................ 11-3

Creación de un modelo de datos.................................................................................................. 11-3

Uso del panel izquierdo de Data Modeler.................................................................................. 11-4

Uso del panel derecho de Data Modeler..................................................................................... 11-4

Uso de los menús de acción .......................................................................................................... 11-6

Bloqueo de modelos de datos....................................................................................................... 11-6

v

Validación de un modelo de datos .............................................................................................. 11-7

Refrescamiento y sincronización de objetos de origen y objetos de modelo de datos......... 11-7

Publicación de cambios en el modelo de datos.......................................................................... 11-9

Borrado de datos almacenados en caché .................................................................................. 11-10

Cambio de nombre del modelo de datos .................................................................................. 11-10

Conexión de un modelo a una base de datos distinta ............................................................ 11-11

Supresión de un modelo de datos.............................................................................................. 11-12

Revisión de tablas y datos de origen.................................................................................................. 11-12

Visualización de objetos de origen ............................................................................................ 11-12

Vista previa de los datos en objetos de origen ......................................................................... 11-13

Creación de Vistas de Origen.............................................................................................................. 11-13

Acerca de las vistas de origen..................................................................................................... 11-13

Adición de vistas de origen propias .......................................................................................... 11-14

Definición de filtros para vistas de origen................................................................................ 11-16

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos ............................. 11-17

Acerca de las tablas de hechos y de dimensiones.................................................................... 11-17

Creación de tablas de hechos y dimensiones desde una vista o tabla única ....................... 11-18

Creación de tablas de hechos individuales............................................................................... 11-20

Creación de tablas de dimensiones individualmente ............................................................. 11-21

Edición de tablas de hechos y tablas de dimensiones............................................................. 11-22

Adición de más columnas a tablas de hechos y de dimensiones .......................................... 11-24

Unión de tablas en un modelo de datos ............................................................................................ 11-25

Acerca de las uniones .................................................................................................................. 11-25

Unión de tablas de hechos y dimensiones................................................................................ 11-26

Creación de una dimensión de tiempo.............................................................................................. 11-26

Adición de medidas y atributos al modelo de datos....................................................................... 11-28

Edición de medidas y atributos.................................................................................................. 11-28

Especificación de agregación para medidas en tablas de hechos.......................................... 11-30

Creación de medidas calculadas ................................................................................................ 11-32

Creación de atributos derivados ................................................................................................ 11-35

Creación de expresiones en el editor de expresiones.............................................................. 11-35

Copia de medidas y atributos..................................................................................................... 11-38

Copia de objetos del modelo ............................................................................................................... 11-38

12 Definición de jerarquías y niveles para obtención de detalles y agregación

Flujo de trabajo típico para definir jerarquías y niveles.................................................................... 12-1

Acerca de las jerarquías y los niveles................................................................................................... 12-1

Edición de jerarquías y niveles ............................................................................................................. 12-2

Definición de propiedades de la tabla de dimensiones para jerarquías................................. 12-3

Definición de niveles de agregación para medidas ........................................................................... 12-4

Acerca de la definición de niveles de agregación para las medidas....................................... 12-4

vi

13 Protección del modelo de datos

Flujo de trabajo típico para proteger datos de modelos.................................................................... 13-1

Creación de variables para utilizar en expresiones ........................................................................... 13-1

Acerca de las variables................................................................................................................... 13-2

Definición de variables .................................................................................................................. 13-2

Protección del acceso a los objetos del modelo .................................................................................. 13-3

Acerca de la herencia de permisos............................................................................................... 13-4

Protección del acceso a los datos .......................................................................................................... 13-5

Parte IV Gestión del servicio

14 Gestión de las tareas que pueden ver y realizar los usuarios

Flujo de trabajo típico para gestionar lo que los usuarios pueden ver y hacer ............................. 14-1

Acerca de los usuarios y roles............................................................................................................... 14-2

Acerca de los roles de aplicación.......................................................................................................... 14-3

Roles de aplicación predefinidos ................................................................................................. 14-3

Importancia del rol de aplicación Administrador ..................................................................... 14-5

Configuración de lo que los usuarios pueden ver y hacer ............................................................... 14-5

Introducción a roles de aplicación ............................................................................................... 14-6

Asignación de roles de aplicación a usuarios............................................................................. 14-6

Asignación de roles de aplicación a varios usuarios con roles................................................ 14-8

Adición de miembros a roles de aplicación................................................................................ 14-9

Adición de sus propios roles de aplicación .............................................................................. 14-11

Supresión de roles de aplicación................................................................................................ 14-13

Funcionalidad activada por roles de aplicación............................................................................... 14-13

15 Realización de instantáneas y restauración

Flujo de trabajo típico para la realización de instantáneas y la restauración................................. 15-1

Acerca de las instantáneas..................................................................................................................... 15-2

Realización de instantáneas y restauración de información ............................................................ 15-2

Realización de instantáneas .......................................................................................................... 15-2

Restauración a partir de una instantánea ................................................................................... 15-3

Edición de descripciones de instantáneas................................................................................... 15-5

Supresión de instantáneas............................................................................................................. 15-5

Descarga, carga y migración de instantáneas..................................................................................... 15-5

Descarga de instantáneas .............................................................................................................. 15-6

Carga de instantáneas.................................................................................................................... 15-6

Migración de datos de instantáneas ............................................................................................ 15-7

16 Realización de tareas de administración

Flujo de trabajo típico para realizar tareas de administración......................................................... 16-1

Descripción de las herramientas de administración.......................................................................... 16-2

vii

Gestión de conexiones a base de datos ................................................................................................ 16-3

Acerca de las Conexiones de Base de Datos............................................................................... 16-3

Conexión a datos de una base de datos Oracle Could.............................................................. 16-3

Supresión de orígenes de datos no usados ......................................................................................... 16-5

Carga de modelos de datos desde Oracle BI Enterprise Edition ..................................................... 16-6

Acerca de la carga de modelos de datos de Oracle BI Enterprise Edition en la nube ......... 16-6

Carga de modelos de datos de un archivo (.rpd) ...................................................................... 16-8

Gestión de información de mapa ......................................................................................................... 16-9

Configuración del modo en el que los datos se muestran en mapas...................................... 16-9

Edición de mapas de fondo......................................................................................................... 16-12

Adición de dominios seguros a la lista blanca ................................................................................. 16-15

Gestión de la indexación y la búsqueda de contenido .................................................................... 16-15

Configuración de la indexación de búsqueda.......................................................................... 16-16

Programación de exploraciones de contenido regulares........................................................ 16-16

Supervisión de trabajos de exploración de búsqueda............................................................. 16-17

Supervisión de usuarios y logs de actividad .................................................................................... 16-17

Supervisión de usuarios conectados.......................................................................................... 16-17

Análisis de consultas y logs SQL ............................................................................................... 16-18

Ejecución de consultas SQL de prueba.............................................................................................. 16-19

Supervisión de métricas para Oracle BI Cloud Service................................................................... 16-20

Parte V Referencia

A Preguntas Frecuentes

Preguntas más frecuentes sobre la carga de datos ....................................................................................... A-2

Preguntas más frecuentes sobre el modelado de datos............................................................................... A-7

Principales preguntas frecuentes para gestionar Oracle BI Cloud Service............................................... A-8

B Solución de problemas

Solución de problemas generales.................................................................................................................... B-2

Solución de problemas de carga de datos ..................................................................................................... B-2

Solución de problemas de modelado de datos ............................................................................................. B-4

Solución de problemas de administración .................................................................................................... B-5

C Referencia del editor de expresiones

Objetos de modelo de datos............................................................................................................................. C-1

Operadores SQL ................................................................................................................................................ C-1

Expresiones condicionales ............................................................................................................................... C-2

Funciones............................................................................................................................................................ C-3

Funciones de agregación.......................................................................................................................... C-3

Funciones analíticas.................................................................................................................................. C-4

Funciones de calendario .......................................................................................................................... C-5

Funciones de conversión ......................................................................................................................... C-6

viii

Funciones de visualización ..................................................................................................................... C-7

Funciones de evaluación.......................................................................................................................... C-8

Funciones matemáticas ............................................................................................................................ C-9

Funciones de cadena ............................................................................................................................. C-10

Funciones del sistema ........................................................................................................................... C-12

Funciones de serie temporal................................................................................................................. C-12

Constantes ....................................................................................................................................................... C-12

Tipos................................................................................................................................................................. C-13

Variables .......................................................................................................................................................... C-13

D Referencia de sincronización de datos

Instalación y actualización de Data Sync....................................................................................................... D-2

Acerca de las cuentas de usuario necesarias y las directrices de seguridad.................................... D-2

Acerca de los requisitos, bases de datos soportadas y requisitos de JDBC...................................... D-2

Instalación de Sincronización de datos.................................................................................................. D-4

Inicio de Sincronización de datos por primera vez ............................................................................. D-5

Descripción de alertas de software en la Sincronización de datos .................................................... D-6

Actualización de la sincronización de datos......................................................................................... D-7

Ayuda: Acerca de Sincronización de datos ................................................................................................... D-7

Ayuda: vista Conexiones ................................................................................................................................. D-7

Configuración de una conexión al servicio en la nube de destino .................................................... D-8

Configuración de una conexión a un origen de datos......................................................................... D-8

Uso de registros de origen de conexión................................................................................................. D-9

Ayuda: Cuadros de diálogo Trabajos actuales e Historial....................................................................... D-10

Ayuda: cuadro de diálogo Configuración de correo electrónico y cuadro de diálogo Destinatarios D-12

Cuadro de diálogo Configuración de correo electrónico................................................................. D-12

Cuadro de diálogo Destinatarios......................................................................................................... D-12

Ayuda: cuadro de diálogo Datos de archivo ............................................................................................. D-13

Importación de archivos ....................................................................................................................... D-16

Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar....................................................... D-16

Antes de empezar .................................................................................................................................. D-16

Exportación de metadatos .................................................................................................................... D-17

Importación de metadatos.................................................................................................................... D-17

Ayuda: cuadro de diálogo Programaciones de trabajos........................................................................... D-18

Ayuda: vista Trabajos .................................................................................................................................... D-19

Ayuda: cuadro de diálogo Estrategia de carga.......................................................................................... D-20

Ayuda: cuadro de diálogo Marcar como terminado................................................................................. D-22

Ayuda: cuadro de diálogo Nuevo trabajo .................................................................................................. D-22

Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución.......................................................... D-22

Ayuda: cuadro de diálogo Alertas de parches........................................................................................... D-25

Ayuda: cuadro de diálogo Orígenes de datos de conexión ..................................................................... D-25

Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior ...................................................... D-25

Ayuda: cuadro de diálogo Resumen del proyecto.................................................................................... D-28

ix

Ayuda: cuadro de diálogo Propiedades ..................................................................................................... D-28

Ayuda: Cuadro de diálogo Datos relacionales .......................................................................................... D-29

Uso de una sustitución de consulta SQL para acotar una carga de datos de una tabla .............. D-30

Cargando datos de SQL ........................................................................................................................ D-31

Ayuda: cuadro de diálogo Propiedades del sistema ................................................................................ D-31

Ayuda: Cuadro de diálogo Opción de destino.......................................................................................... D-33

Ayuda: Cuadro de diálogo Tablas de destino/Juegos de datos ............................................................. D-33

Ayuda: cuadro de diálogo Bienvenido ....................................................................................................... D-33

Ayuda: Borrado de caché después de la carga de datos .......................................................................... D-34

Ayuda: Creación y modificación de tablas................................................................................................. D-34

Ayuda: Consolidación de datos de varios orígenes.................................................................................. D-36

Ayuda: Creación y modificación de juegos de datos................................................................................ D-37

Ayuda: Disparo de trabajos desde otras herramientas............................................................................. D-37

Integración basada en SQL................................................................................................................... D-38

Ayuda: Disparo de un trabajo después de otro de forma automática ................................................... D-39

Ayuda: Carga de datos en varios destinos en la nube.............................................................................. D-39

Configuración de otro entorno ............................................................................................................ D-40

Ayuda: Cuadro de diálogo Asignación de columna/Asignación .......................................................... D-40

x

Prefacio

Aprenda a cargar y modelar datos, gestionar usuarios y administrar el servicio.

Temas:

• Destinatarios

• Documentos relacionados

• Convenciones

DestinatariosPreparación de datos en Oracle Business Intelligence Cloud Service está pensado paraadministradores y analistas de inteligencia empresarial que utilicen Oracle BI CloudService:

• Los administradores gestionan el acceso a Oracle BI Cloud Service y realizan otrastareas administrativas, como la copia de seguridad y la restauración deinformación para otros.

• Los analistas de inteligencia empresarial cargan y modelan datos y crean informespara los consumidores. Las opciones de integración de datos incluyen desde laimportación de autoservicio hasta las actualizaciones operativas de ETL. Losanalistas pueden seleccionar visualizaciones interactivas y crear cálculosavanzados para entender mejor los datos.

• Los consumidores de inteligencia empresarial personalizan las páginas del panelde control y trabajan con sus informes favoritos. Los paneles de control permiten alos consumidores analizar y gestionar rápidamente la actividad en su sistema.

Accesibilidad a la documentaciónPara 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.

Acceso a los Servicios de Soporte Oracle

Los clientes de Oracle que hayan contratado servicios de soporte electrónico puedenacceder a ellos mediante My Oracle Support. Para obtener más información, visite http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info o, si tiene algunadiscapacidad auditiva, visite http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs.

xi

Documentos relacionadosEstos recursos de Oracle relacionados proporcionan más información.

• Oracle Public Cloud

http://cloud.oracle.com

• Introducción a Oracle Cloud

• Gestión y supervisión de Oracle Cloud

• Uso de Oracle Business Intelligence Cloud Service

• API de REST para Oracle Business Intelligence Cloud Service

• Uso de Oracle Database Cloud (Base de datos como servicio)

• Uso de Oracle Database Cloud (Base de datos como servicio)

ConvencionesEn este tema se describen las convenciones utilizadas en este documento.

Convenciones de texto

Convención Significado

negrita El formato de negrita indica elementos de la interfaz gráfica de usuarioasociados a una acción, o bien términos definidos en el texto o en elglosario.

cursiva El formato de cursiva indica títulos de libros, énfasis o variables dependientes de asignación para los que se proporcionan valoresconcretos.

espaciosencillo

El formato de espacio sencillo indica comandos en un párrafo,direcciones URL, código en los ejemplos, texto que aparece en lapantalla o texto que se introduce.

Vídeos e imágenes

Su compañía puede utilizar máscaras y estilos para personalizar el aspecto de laaplicación, los paneles de control, los informes y otros objetos de Oracle BusinessIntelligence. Es posible que los vídeos y las imágenes incluidos en la documentacióndel producto parezcan diferentes a las máscaras y los estilos que utiliza su compañía.

Incluso aunque las máscaras y los estilos sean diferentes a los que se muestran en losvídeos e imágenes, el comportamiento y las técnicas del producto y las técnicasmostrados y demostrados son los mismos.

xii

Parte IIntroducción a Oracle Business Intelligence

Cloud Service

Esta parte le presenta Oracle BI Cloud Service.

Capítulos:

• Introducción a la preparación de datos en Oracle Business Intelligence CloudService

1Introducción a la preparación de datos en

Oracle Business Intelligence Cloud Service

Este tema describe cómo empezar a utilizar Oracle BI Cloud Service.

Temas:

• Acerca de Oracle BI Cloud Service

• Acceso a Oracle BI Cloud Service

• Cómo integrar Oracle BI Cloud Service con Oracle Database Cloud Service

• Antes de comenzar con Oracle Business Intelligence Cloud Service

• Flujo de trabajo típico para administradores de Oracle BI Cloud Service

• Cómo comenzar con Oracle Business Intelligence Cloud Service

• Acerca de los roles y usuarios de Oracle BI Cloud Service

• Principales tareas de Oracle BI Cloud Service

Acerca de Oracle BI Cloud ServiceOracle BI Cloud Service es una BI Platform en la nube que hace que los análisis esténdisponibles para todo el mundo, desde el grupo de trabajo a la empresa. Con Oracle BICloud Service, es fácil combinar datos de varias fuentes y crear rápidamenteaplicaciones e informes analíticos interactivos y ricos.

Los informes creados con Oracle BI Cloud Service están disponibles inmediatamenteen dispositivos móviles, sin programación adicional. Están soportados todos losdispositivos iOS y Android.

Preparar datos de negocio para realizar análisis es fácil con Oracle BI Cloud Service:

• Utilice herramientas de ETL sencillas y API estándar del sector para importar losdatos seleccionados a la base de datos Oracle y realizar actualizaciones en curso.Permita a otros usuarios cargar datos de autoservicio. Consulte Carga de datos enOracle Business Intelligence Cloud Service.

• Cree modelos de datos para datos presentes para el análisis que reflejen mejor laestructura de su negocio. Consulte Modelado de datos en Oracle BusinessIntelligence Cloud Service.

• Gestione lo que las personas pueden ver y hacer en Oracle BI Cloud Service.Determine quién puede cargar y modelar datos, quién puede crear informes ypaneles de control a partir del modelo de datos y quién puede crearvisualizaciones ad-hoc basadas en los mismos datos o cualquier origen de datos

Introducción a la preparación de datos en Oracle Business Intelligence Cloud Service 1-1

alternativo que decidan cargar. Consulte Gestión de las tareas que pueden ver yrealizar los usuarios.

• Tome instantáneas habituales para realizar la copia de seguridad del modelo dedatos, el contenido que los analistas guardan en el catálogo e información deseguridad. Consulte Copia de seguridad y restauración.

Ensamble analíticas convincentes de sus datos de negocio con docenas devisualizaciones interactivas y sugerencias automáticas. Consulte Uso de Oracle BusinessIntelligence Cloud Service para saber cómo crear analíticas en Oracle BI Cloud Service ycompartirlas con otros usuarios.

Acceso a Oracle BI Cloud ServiceEl correo electrónico de bienvenida a Oracle BI Cloud Service contiene un enlacedirecto al servicio. Solo tiene que hacer clic en el enlace y conectarse. O bien, puedeconectarse a Oracle Cloud en cloud.oracle.com y, a continuación, seleccionarOracle BI Cloud Service.

Oracle BI Cloud Service muestra un repaso del producto cuando se conecte porprimera vez. Al final del repaso, aparecerá la página inicial, que contiene enlaces atodas las funciones disponibles de Oracle BI Cloud Service.

Si está familiarizado con versiones anteriores de la interfaz de usuario de Oracle BICloud Service y desea utilizar la versión anterior, haga clic en Abrir inicio clásico.

Acceso a Oracle BI Cloud Service

1-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Cómo integrar Oracle BI Cloud Service con Oracle Database CloudService

Necesita una base de datos para almacenar y gestionar los datos que analiza en OracleBI Cloud Service. Oracle BI Cloud Service se puede integrar con Oracle DatabaseCloud - Servicio de esquema de base de datos u Oracle Database Cloud Service:

• Oracle Database Cloud - Servicio de esquema de base de datos: servicio basadoen un esquema, incluido con Oracle BI Cloud Service.

Oracle BI Cloud Service se integra con Servicio de esquema de base de datos paraque no tenga que realizar ningún paso adicional si desea utilizar esta base dedatos. Consulte Uso de Oracle Database Cloud - Servicio de esquema de base de datos.

• Oracle Database Cloud Service: máquina virtual dedicada con una instancia deOracle Database totalmente configurada y en ejecución.

Puede configurar Oracle BI Cloud Service para integrarlo con una o másinstancias de Database Cloud Service. Para que esto funcione, Oracle BI CloudService y Database Cloud Service se deben estar ejecutando en el mismo centro dedatos y su administrador debe proporcionar los detalles de la conexión. Consulte Gestión de conexiones a base de datos y Uso de Oracle Database Cloud Service.

Nota: Al utilizar la vista Proyectos en Sincronización de datos, puede utilizarel separador Procesamiento posterior a la carga para que proceseposteriormente los datos de Oracle Database Cloud Service. Si tiene undestino de Servicio de esquema de base de datos por defecto, no puedeutilizar Sincronización de datos para procesar posteriormente los datos.

Antes de empezar a utilizar Oracle BI Cloud ServiceEs responsabilidad del administrador poner Oracle BI Cloud Service en marcha paraque otros usuarios puedan utilizarlo.

Antes de permitir a los usuarios que se conecten a Oracle BI Cloud Service,familiarícese con:

• Oracle Cloud

Cree y configure su cuenta en Oracle Cloud. Consulte Solicitud de unasuscripción de prueba o Adquisición de una suscripción a servicios no medidosde Oracle Cloud Service en Getting Started with Oracle Cloud.

• Oracle Database Cloud Service

Necesita Oracle Database Cloud - Servicio de esquema de base de datos u OracleDatabase Cloud Service para almacenar y gestionar los datos para Oracle BICloud Service. Consulte Cómo integrar Oracle BI Cloud Service con OracleDatabase Cloud Service

• Oracle Business Intelligence Cloud Service

Configure las cuentas del resto y asigne los roles correspondientes en Oracle BICloud Service. Configure las conexiones a las bases de datos en la nube para quelos modeladores y analistas de negocio puedan analizar los datos de la empresa.Consulte Flujo de trabajo típico para administradores de Oracle BI Cloud Service.

Cómo integrar Oracle BI Cloud Service con Oracle Database Cloud Service

Introducción a la preparación de datos en Oracle Business Intelligence Cloud Service 1-3

Flujo de trabajo típico para administradores de Oracle BI Cloud ServiceA continuación se indican las tareas comunes para administrar Oracle BI CloudService.

Tarea Descripción Más información

Iniciar servicios deprueba y de pago

Proporcione su información yregístrese para un servicio deprueba gratuito o solicite unservicio de pago.

Solicitud de una suscripción de prueba o Adquisición de una suscripción a servicios nomedidos de Oracle Cloud Service en Introducción aOracle Cloud

Activar servicios deprueba y de pago

Cuando Oracle le proporcioneel servicio, regístrese y actívelo.

Activación de la suscripción de prueba o Activación de la orden en Introducción a OracleCloud

Crear instancias deservicio

Si la suscripción le permite crearvarias instancias, cree una o másinstancias de Oracle BI CloudService en función de lasnecesidades del negocio.

Creación de instancias de servicio en Introducción aOracle Cloud

Aprender acerca deusuarios y roles

Permite obtener informaciónsobre las cuentas de usuario ylos roles predefinidos.

Acerca de los usuarios y roles

Agregar y gestionarusuarios

Permite crear cuentas para losusuarios.

Adición de usuarios y asignación de roles enIntroducción a Oracle Cloud

Acceder al servicio Acceda a Oracle BI CloudService.

Acceso a Oracle BI Cloud Service

Gestionar lo que otrosusuarios pueden ver yrealizar

Asigne los roles de aplicaciónadecuados a todos los usuariosdel servicio.

Gestión de las tareas que pueden ver y realizar losusuarios

Crear conexiones de basede datos

Conecte Oracle BI Cloud Servicea otras bases de datos en lanube, de modo que los analistasde negocio puedan analizar losdatos de la compañíaalmacenados en variasubicaciones

Gestión de conexiones a base de datos

Supervisar el servicio Permite comprobar elfuncionamiento diario delservicio, supervisar elrendimiento y revisar lasnotificaciones importantes.

Visión general de la gestión de cuentas y serviciosde Oracle Cloud en Gestión y supervisión de OracleCloud

Gestionar el servicio Gestione Oracle BI CloudService, incluidos usuarios,copias de seguridad yconexiones de base de datos,etc.

Gestión de Oracle Business Intelligence CloudService

Flujo de trabajo típico para administradores de Oracle BI Cloud Service

1-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Tarea Descripción Más información

Aumentar la suscripciónal servicio

Permite agregar capacidad alservicio de pago existenteampliándolo a un nivel desuscripción superior.

Actualización de la suscripción de pago a OracleCloud en Gestión y supervisión de Oracle Cloud

Acerca de los roles y usuarios de Oracle BI Cloud ServiceLos administradores deben garantizar que los privilegios y roles de todos estánconfigurados correctamente antes de que los usuarios se conecten.

Algunos roles son específicos de Oracle BI Cloud Service y otros se aplican en losservicios de Oracle Cloud:

• Roles de Oracle Cloud

Para obtener más información sobre los roles y privilegios comunes en losservicios de Oracle Cloud, consulte Privilegios y roles de usuario de Oracle Clouden Introducción a Oracle Cloud.

• Roles de Oracle BI Cloud Service

– Roles de servicio: Varios roles del servicio en la nube predefinidos seaprovisionan con Oracle BI Cloud Service . Consulte Acerca de los usuarios yroles.

– Roles de aplicación: El acceso a las funciones en Oracle BI Cloud Service secontrola a través de un juego de roles de aplicaciones predefinidos. Paraaveriguar a qué funciones puede acceder un usuario con un determinado rolde aplicación, consulte Roles de aplicación predefinidos en Oracle BI CloudService y Funcionalidad activada por roles de aplicación.

Cómo empezar a preparar datos en Oracle BI Cloud ServiceLos administradores, cargadores de datos y modeladores de datos desempeñandistintas funciones en la preparación de datos de negocio para análisis. Una vez quelos datos de negocio están preparados para el análisis, publique el modelo de datos demodo que los desarrolladores de contenido de BI puedan comenzar a visualizar losdatos y a compartir las análisis con compañeros de trabajo, clientes y partners denegocio.

Tarea Usuario Más información

Conectarse a Oracle BI Cloud Service comoadministrador

Administrador Acceso a Oracle BI Cloud Service

Flujo de trabajo típico para administradoresde Oracle BI Cloud Service

Permitir que otros usuarios carguen ymodelen datos mediante roles de aplicación

Administrador Flujo de trabajo típico para gestionar lo quelos usuarios pueden ver y hacer

Conectarse a los orígenes de datos deOracle Database Cloud Service

Administrador Gestión de conexiones a base de datos

Cargar datos para el análisis en OracleDatabase Cloud Service

Cargadores de datos Carga de datos en la nube

Acerca de los roles y usuarios de Oracle BI Cloud Service

Introducción a la preparación de datos en Oracle Business Intelligence Cloud Service 1-5

Tarea Usuario Más información

Modelar los datos de modo que losdesarrolladores de contenido puedanvisualizar los datos por medio de informesy paneles de control

Modeladores dedatos

Flujo de trabajo típico para modelar losdatos

Realizar instantáneas regulares y muchomás

Administradores Gestión de Oracle Business IntelligenceCloud Service

Principales tareas de Oracle BI Cloud ServiceEn Oracle BI Cloud Service, existen tareas principales para la gestión, modelado ycarga de datos.

Tareas:

• Principales tareas para la carga de datos

• Principales tareas para el modelado de datos

• Principales tareas para la gestión

Principales tareas para la carga de datosEn este tema se identifican las principales tareas para la carga de datos.

• Configuración de cargas de datos desde archivos CSV o XLSX con Sincronizaciónde datos

• Configuración de cargas de datos de tablas mediante la sincronización de datos

• Configuración de cargas de datos desde orígenes de datos JDBC conSincronización de datos

• Configuración de cargas de datos desde OTBI con Sincronización de datos

• Configuración de cargas de datos desde Oracle Service Cloud (RightNow)

• Carga de datos con Sincronización de datos

• Transformación de datos

• Carga de tablas relacionales mediante SQL Developer

• Automatización de carga de datos mediante métodos programáticos

Principales tareas para el modelado de datosLas principales tareas para el modelado de datos se identifican en este tema.

• Creación de un modelo de datos

• Revisión de tablas y datos de origen

• Adición de vistas de origen propias

• Creación de tablas de hechos y dimensiones desde una vista o tabla única

Principales tareas de Oracle BI Cloud Service

1-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

• Creación de tablas de hechos individuales

• Creación de tablas de dimensiones individualmente

• Unión de tablas de hechos y dimensiones

• Creación de medidas calculadas

• Creación de atributos derivados

• Creación de una dimensión de tiempo

• Edición de jerarquías y niveles

• Protección del acceso a los objetos del modelo

• Publicación de cambios en el modelo de datos

Principales tareas para la gestiónLas principales tareas para gestionar Oracle BI Cloud Service están identificadas eneste tema.

• Asignación de roles de aplicación a usuarios

• Adición de sus propios roles de aplicación

• Toma de instantáneas

• Restauración a partir de una instantánea

• Gestión de conexiones a base de datos

• Liberación de espacio de almacenamiento

• Adición de dominios seguros a la lista blanca

• Gestión de la indexación y la búsqueda de contenido

• Carga de modelos de datos desde Oracle BI Enterprise Edition

Principales tareas de Oracle BI Cloud Service

Introducción a la preparación de datos en Oracle Business Intelligence Cloud Service 1-7

Principales tareas de Oracle BI Cloud Service

1-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Parte IICarga de datos para Oracle Business

Intelligence Cloud Service

Esta parte explica cómo cargar datos que desee modelar con Oracle BusinessIntelligence Cloud Service.

Capítulos:

• Cómo llevar los datos a la nube

• Carga de datos de archivos

• Carga de datos de tablas relacionales

• Configuración de cargas de datos desde OTBI con Sincronización de datos

• Configuración de cargas de datos desde orígenes de datos JDBC conSincronización de datos

• Configuración de cargas de datos desde Oracle Service Cloud (RightNow)

• Automatización de carga de datos mediante métodos programáticos

• Transformación de datos

2Visión general sobre cómo transferir los

datos a la nube

Este tema describe las formas de cargar datos en Oracle BI Cloud Service y realiza unaintroducción a Data Sync.

Temas:

• Carga de los datos en la nube

• Acerca de Data Sync

• Configuración de Sincronización de datos por primera vez

Carga de datos en la nubeCargue los datos en la nube para que los usuarios puedan empezar a analizar los datosde su empresa.

Puede cargar los datos en tablas de una base de datos de Oracle Cloud (Servicio deesquema de base de datos o Database Cloud Service) o en un juego de datos en OracleBI Cloud Service. Oracle BI Cloud Service proporciona una herramienta de clientedenominada Sincronización de datos que carga datos de archivos, tablas relacionales einformes y áreas temáticas de OTBI (Oracle Transactional Business Intelligence), perosi lo prefiere, puede utilizar otra serie de herramientas y tecnologías para cargar losdatos.

Vídeo

Puede utilizar cualquiera de las siguientes herramientas y tecnologías para cargardatos:

• Sincronización de datos (recomendada)

• Oracle Data Integrator

• Oracle SQL Developer

• Utilidad de carga de datos Oracle SQL Workshop

• Utilidad de carga de datos de aplicaciones de Oracle Application Express

• API de REST

• Scripts PL/SQL

Dónde encontrar más información:

• Carga de datos a partir de datos de archivos, consulte Flujo de trabajo típico paracargar datos de archivos con Data Sync.

Visión general sobre cómo transferir los datos a la nube 2-1

• Carga de tablas de base de datos, consulte Flujo de trabajo típico para cargar datosde tablas.

• Carga de datos desde informes de OTBI o áreas temáticas, consulte Flujo detrabajo típico para cargar datos de OTBI.

• Carga de datos desde orígenes de datos JDBC, consulte Flujo de trabajo típicopara cargar datos desde orígenes de datos JDBC.

• Carga de datos desde Oracle Service Cloud (RightNow), consulte Flujo de trabajotípico para cargar datos desde Oracle Service Cloud (RightNow).

• Carga de datos mediante programación a partir de orígenes locales y en la nubemediante API de REST o scripts PL/SQL, consulte Automatización de carga dedatos mediante métodos programáticos.

• Transformación de datos, consulte Transformación de datos.

Los usuarios también pueden cargar sus propios juegos de datos para un análisis ad-hoc con Visual Analyzer. Consulte Adición de datos propios en Uso de Oracle BusinessIntelligence Cloud Service.

Comparación de herramientas de carga de datos

En esta tabla se comparan las principales herramientas y tecnologías que puedeutilizar para cargar datos.

Funcionalidad/Herramienta Sincronización dedatos

SQL Developer

Archivos CSV y delimitados Sí No

Archivos Excel Sí* No

Procesamiento posterior a la carga No Sí

Programador Sí Sí**

Reintento automático en caso de fallo Sí No

La red del cliente utiliza proxy Sí No

Origen de base de datos Oracle Sí Sí

Otro origen de base de datos relacional Sí No

Base de datos Oracle Cloud de destino:Servicio de esquema de base de datos

Sí Sí

Base de datos Oracle Cloud de destino:Servicio de esquema de base de datos

Sí Sí

* Solo XLSX

** Programador del sistema operativo

Oracle BI Cloud Service se integra con el Servicio de esquema de base de datos yDatabase Cloud Service.

Carga de datos en la nube

2-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Acerca de Data SyncUtilice Sincronización de datos para cargar y gestionar datos. Puede cargar datos dearchivos (CSV y XLSX), varios orígenes relacionales (tablas, vistas, sentencias SQL),OTBI, orígenes de datos JDBC y Oracle Service Cloud. Puede cargar datos en tablasrelacionales o juegos de datos.

Si desea cargar datos en una base de datos como servicio o en una base de datos localconfigurada con el tipo de conexión "Oracle (Thin)", puede utilizar tambiénSincronización de datos para transformar los datos relacionales.

Descargue Sincronización de datos de Oracle Technology Network e instálela deforma local en una máquina Windows o UNIX. Consulte Instalación de Sincronizaciónde datos.

Vídeo

Después de descargar e instalar Sincronización de datos, configure el entorno detrabajo mediante los pasos que se muestran en Configuración de Sincronización dedatos por primera vez. A continuación, podrá empezar a cargar datos.

Utilice Data Sync para:

• Cargar orígenes de datos que no sean de Oracle.

• Cargar una combinación de orígenes de datos, como archivos relacionales deOracle, CSV y XLSX.

• Realizar supresiones sucesivas o cargas de datos incrementales.

• Realizar estrategias de agregación o solo de inserción.

• Fusionar datos de varios orígenes.

• Programar cargas de datos. Puede sustituir, agregar y actualizar datos en tablasmediante la programación de cargas de datos y el uso de la opción Estrategia decarga de esta utilidad.

Utilice Sincronización de datos para cargar datos de estas bases de datos:

• Oracle

• DB2

• Microsoft SQL Server

• MySQL

• Teradata

• TimesTen

Cargar también datos de orígenes de datos JDBC genérico, por ejemplo:

• Greenplum

• Hive

• Impala

• Informix

Acerca de Data Sync

Visión general sobre cómo transferir los datos a la nube 2-3

• MongoDB

• PostgreSQL

• Redshift

• Salesforce

• Sybase

Configuración de Sincronización de datos por primera vezInstale y configure Sincronización de datos para que pueda cargar los datos.

Tarea Descripción Más información

Descargar e instalarSincronización deDatos

Descargue Sincronización de Datos deOracle Technology Network y siga lospasos de instalación.

Instalación deSincronización de datos

Solicitar permisospara cargar datos

Trabaje con su administrador de serviciopara asegurarse de que tiene lospermisos necesarios para cargar losdatos.

Asignación de permisos alos usuarios para cargardatos con Data Sync

Iniciar Sincronizaciónde datos

Inicie Sincronización de datos porprimera vez.

Inicio de Sincronizaciónde datos por primera vez

Definir algunaspropiedades deSincronización dedatos

Configure Sincronización de datos parasu entorno local.

Configuración deopciones por defecto paraData Sync

ConectarSincronización dedatos al destino

Especifique los detalles de conexión deldestino.

Especificación de detallesde conexión del servicioen la nube

ConectarSincronización dedatos a un archivo uorigen de datos

Especifique los detalles de conexión parael archivo u origen de datos.

Especificación de losdetalles de conexión de unorigen de datos

Configuración de cargasde datos desde archivosCSV o XLSX conSincronización de datos

Configurarnotificaciones decorreo electrónico

Especifique quién recibirá correoselectrónicos de notificación de Data Syncacerca del estado de las cargas de datos.

Ayuda: cuadro de diálogoConfiguración de correoelectrónico y cuadro dediálogo Destinatarios

Configurar nuevosproyectos deSincronización dedatos

Configure un nuevo proyecto de DataSync o abra un proyecto existente.

Haga clic en Crear nuevoproyecto en Data Sync.

Configuración de Sincronización de datos por primera vez

2-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Asignación de permisos a los usuarios para cargar datos con Data SyncPara cargar datos con Sincronización de datos, necesita una cuenta de usuario con losprivilegios adecuados.

Nota: La cuenta de usuario de Sincronización de datos también debe tenerpermisos de lectura en las bases de datos de origen desde las que desea cargarlos datos.

Solicite al administrador los permisos adecuados. En estos pasos se describe lo que eladministrador del servicio en la nube debe saber.

1. Si es necesario, cree una cuenta para el usuario de Sincronización de datos.

Por ejemplo, conéctese a Mis Servicios como administrador y cree un usuario.

2. Conéctese al servicio en la nube como administrador.

3. Haga clic en Consola y, a continuación, en Usuarios y roles.

4. Navegue hasta el usuario, haga clic en Gestionar roles de aplicación y asigne lossiguientes roles de aplicación:

• Autor de carga de datos de BI: Permite que los usuarios de la sincronizaciónde datos carguen datos en una tabla.

• Autor de contenido avanzado de BI: Permite que los usuarios de lasincronización de datos carguen datos en un juego de datos.

Configuración de opciones por defecto para Data SyncConfigure los valores por defecto de Data Sync para que se adapten a las necesidadesde negocio y optimice la forma en que Data Sync funcione en su entorno. Por ejemplo,puede configurar un directorio por defecto para sus archivos de datos, determinarcuántos detalles se registran, cuánto tiempo se mantendrán los archivos log, entreotras cosas.

Para obtener una lista completa de las propiedades del sistema e instrucciones sobre laconfiguración, consulte Ayuda: cuadro de diálogo Propiedades del sistema.

1. En Sincronización de datos, haga clic en el menú Vistas y, a continuación, enPropiedades del sistema.

2. Si tiene previsto cargar datos desde archivos (CSV o XLSX), configure un directorioraíz del archivo de datos.

Especifique una ubicación por defecto para los archivos, como D:\mydatafiles.

3. Si la organización utiliza un servidor proxy para direccionar llamadas a sitios webexternos, configure Host del proxy y Puerto del proxy.

4. Defina otras propiedades o mantenga la configuración por defecto.

Conexión de Sincronización de datos a su destino y orígenes de datosEspecifique los detalles de las conexiones para la base de datos de destino y,opcionalmente, los detalles de conexión para uno o más orígenes de datos. La

Configuración de Sincronización de datos por primera vez

Visión general sobre cómo transferir los datos a la nube 2-5

sincronización de datos carga datos de estos orígenes en la ubicación de destino. Si losdatos que va a cargar se encuentran en una hoja de cálculo o archivo CSV, no hacefalta que especifique los detalles de conexión para el origen de datos.

• Introduzca la URL de destino como TARGET. Consulte Especificación de detallesde conexión del servicio en la nube.

Si carga datos en Database Cloud Service, también puede utilizar el tipo deconexión de Oracle (Thin) en la sincronización de datos y especificar una conexiónTNS local. Para evitar errores de conexión, no suprima la conexión de DESTINO.

• Si está cargando datos de una base de datos, especifique los detalles de laconexión para la base de datos. Consulte Especificación de los detalles deconexión de un origen de datos.

Si está cargando datos solo de los archivos de datos, no necesita una conexión enSincronización de datos. Vaya directamente a la vista Proyecto, haga clic en elseparador Datos de archivo y especifique los detalles del archivo de datos. Porejemplo, puede realizar la carga desde una hoja de cálculo o un archivo CSV.

Especificación de detalles de conexión del servicio en la nubePara configurar un entorno de Sincronización de datos, especifique los detalles deconexión para su servicio de Cloud de destino.

1. En Sincronización de datos, haga clic en Conexiones y, a continuación en elseparador Orígenes/Destinos.

2. En la lista de conexiones, selecciones TARGET.

3. En el cuadro de diálogo Editar, especifique los siguientes detalles:

Campo o elemento Descripción

Tipo de conexión Seleccione Oracle (BICS).

Si desea cargar datos en Database Cloud Service, utilice eltipo de conexión Oracle (Thin).

Usuario Introduzca el nombre de un usuario con un rol de aplicaciónde carga de datos adecuado (autor de carga de datos de BI oautor de contenido avanzado de BI). Consulte Asignación depermisos a los usuarios para cargar datos con Data Sync.

Contraseña Especifique la contraseña para el usuario que especificó en elcampo Usuario. Consulte Asignación de permisos a losusuarios para cargar datos con Data Sync.

URL Especifique la URL de su servicio en la nube de destino sin laparte "/analytics" al final. Por ejemplo, si la URL del servicioen la nube es "http://bics12345.analytics.us1.cloud.oracle.com/analytics",especifique: http://bics12345.analytics.us1.cloud.oracle.com

Especificación de los detalles de conexión de un origen de datosPara configurar un entorno de sincronización de datos, especifique los detalles deconexión para la base de datos origen. Si va a cargar solo datos de archivos, puedeomitir esta tarea.

Configuración de Sincronización de datos por primera vez

2-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Para obtener más información sobre cómo especificar detalles de la conexión:

• Para cualquier origen de datos, consulte Ayuda: vista Conexiones

• Para orígenes de OTBI, consulte Especificación de detalles de la conexión paradatos de OTBI

• Para Oracle Service Cloud (RightNow), consulte Especificación de los detalles deconexión de Oracle Service Cloud (RightNow)

• Para orígenes de JDBC, consulte Especificación de los detalles de conexión deorígenes JDBC genéricos

1. En Sincronización de datos, haga clic en Conexiones y, a continuación en elseparador Orígenes/Destinos.

2. Haga clic en Nuevo para agregar un registro vacío a la lista de conexiones.

3. Utilice el cuadro de diálogo Editar para especificar los detalles de conexión.

4. Haga clic en Probar conexión para asegurarse de que la conexión funciona.

5. Haga clic en Guardar.

Configuración de Sincronización de datos por primera vez

Visión general sobre cómo transferir los datos a la nube 2-7

Configuración de Sincronización de datos por primera vez

2-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

3Carga de datos desde archivos con

Sincronización de datos

Utilice Sincronización de datos para cargar los datos basados en archivos que deseaque los analistas y usuarios analicen.

Temas

• Flujo de trabajo típico para cargar datos de archivos con Data Sync

• Acerca de los requisitos de los archivos de datos

• Acerca de los juegos de datos

• Configuración de cargas de datos desde archivos CSV o XLSX con Sincronizaciónde datos

• Mantenimiento de datos de configuración del archivo

• Carga de datos con Sincronización de datos

• Cómo refrescar los datos regularmente

• Supervisión de cargas de datos.

• Revisión de estrategias de carga

Flujo de trabajo típico para cargar datos de archivos con Data SyncA continuación se detallan las tareas comunes para cargar datos Business Intelligencedesde archivos.

Vídeo

Tarea Descripción Más información

Configurar el entornode Sincronización dedatos

Descargue e instale la herramientaSincronización de datos en una máquinalocal y configure el entorno deSincronización de datos.

Configuración deSincronización de datospor primera vez

Preparar los archivosde datos

Asegúrese de que sus archivos de datoscumplen los requisitos de formato de laherramienta Sincronización de datos.

Acerca de los requisitosde los archivos de datos

Configurar la cargade datos

Registre los archivos CSV o XLSX quedesee cargar y defina una estrategia decarga para los datos.

Configuración de cargasde datos desde archivosCSV o XLSX conSincronización de datos

Carga de datos desde archivos con Sincronización de datos 3-1

Tarea Descripción Más información

Gestionar unaconfiguración decarga de datos

Realice los cambios en una carga dedatos existente desde la configuracióndel archivo.

Mantenimiento de datosde configuración delarchivo

Cargar datos conSincronización dedatos

Utilice Sincronización de datos paracargar datos en la base de datos deCloud de destino.

Carga de datos conSincronización de datos

Refrescar los datosregularmente

Programe una carga de datos regularpara refrescar los datos.

Cómo refrescar los datosregularmente

Supervisar las cargasde datos

Supervise el progreso de las cargas dedatos y responda a problemas.

Supervisión de cargas dedatos.

Acerca de los requisitos de los archivos de datosAntes de empezar a cargar datos de archivos, asegúrese de que los archivos de datoscumplen los requisitos especificados aquí. Puede cargar datos de un único archivo dedatos o desde varios archivos de datos al mismo tiempo. Todos los archivos debentener el mismo formato.

Tipos de archivo soportados

Puede cargar archivos de valores separados por comas (CSV) que contengan losdelimitadores más comunes (por ejemplo, comas, tabuladores) o archivos XLSX deMicrosoft Excel.

Especificación de una ubicación de archivo de datos

En las propiedades del sistema de Sincronización de datos, utilice la propiedadDirectorio raíz de archivo de datos para especificar dónde debe buscar Sincronizaciónde datos por defecto los archivos de datos que desea importar.

Acerca de los requisitos de formato de archivo XLSX

• Puede cargar una o más hojas en un archivo XLSX.

• También puede seleccionar cargar toda la hoja o un rango de celdas. Por ejemplo,puede especificar que la sección de datos se inicie en la celda D4 y termine en lacelda J35.

• Los tipos de dato se obtienen del tipo de celda en el archivo XLSX. Antes deimportar los datos, defina los tipos de dato adecuados en el archivo XLSX.

• Evite los archivos XLSX con muchas hojas, porque el proceso que lee los archivosXLSX utiliza una intensa actividad de memoria. Si tiene archivos de gran tamaño,puede que tenga que definir una memoria de inicio superior en el archivodatasync.bat/.sh.

Acerca de los requisitos de formato de archivo CSV

• Puede cargar desde un único archivo o varios archivos al mismo tiempo siempreque tengan el mismo formato.

• Puede utilizar el asistente de importación de Sincronización de datos para elegirentre distintos tipos de delimitador; por ejemplo, coma, tabulador o barra vertical.

Acerca de los requisitos de los archivos de datos

3-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

• Puede especificar un carácter único como delimitador, como una coma (","), unespacio (" ") o un tabulador ( "\t" o "[tab]").

• Debe incluir un valor entre comillas dobles si el valor contiene el delimitadorcomo parte del valor.

• Debe incluir un valor entre comillas dobles si el valor contiene caracteres de líneanuevos.

• Puede cargar desde un archivo que incluya un banner, que se puede ignorardurante la carga. Sin embargo, la transición desde la cabecera a los datos se debeiniciar de forma predecible desde un número de línea determinado.

• Puede cargar un archivo que incluya registros de hora y cadenas de fecha. Sinembargo, solo se puede utilizar un formato por archivo. Por ejemplo, si hay unafecha de nacimiento y una fecha de contratación, ambas deben tener el mismoformato. Como ejemplo, "yyyy-MM-dd" se puede utilizar para interpretar elregistro de hora "1968-01-01" como fecha de nacimiento y "2010-06-31" como fechade contratación.

Acerca del manejo y el registro de errores

Cuando se analiza y se carga un archivo, se pueden producir errores al leer o escribir.Los errores relacionados con la lectura se producen principalmente cuando lascadenas se convierten en un objeto de tipo entero, decimal o registro de hora. Loserrores también son el resultado de un formato no válido, por ejemplo, si un atributocontiene el delimitador, pero no está entre comillas dobles, o si una línea no tienetantos atributos como la cabecera.

Los errores relacionados con la escritura pueden ser resultado de una longitudinsuficiente o de la introducción de un atributo nulo o no nulo. Cuando se detecta estetipo de problema, los errores se registran en un archivo el directorio \log con la reglade nomenclatura CR_<Nombre archivo/tabla>_<Desde la conexión>_<Hasta laconexión>.<registro de hora>.bad. Este archivo log contiene el número de línea delregistro de problemas, el registro en sí y la lista de problemas que se han producido alanalizar el archivo.

Si se identifican registros no válidos, debe corregir el archivo original y volver aejecutar el proceso. Si no sabe cómo corregir un registro del archivo en la ubicaciónespecificada en el archivo log .bad, omita el registro agregando "--" delante de la líneaen el archivo (es decir, introduzca un comentario en el texto).

Acerca del seguimiento de dónde se originan datos

Al cargar datos de un archivo, puede realizar un seguimiento de dónde se originaronlos datos mediante el almacenamiento del nombre de archivo y el número de línea enla base de datos de destino. Para ello, configure la carga de datos en el separadorDatos de archivo y, a continuación, en el panel inferior haga clic en Destinos dearchivo y, después, en Asignaciones de columnas. En el cuadro de diálogoAsignaciones de columnas, agregue dos columnas nuevas. En la primera columnanueva, haga clic en el campo Transformación de datos y seleccione FILE_NAME. Enla segunda columna nueva, haga clic en el campo Transformación de datos yseleccione LINE_NUMBER.

Acerca de los juegos de datosSincronización de datos puede cargar los datos como un juego de datos que entiendeData Visualization.

Acerca de los juegos de datos

Carga de datos desde archivos con Sincronización de datos 3-3

Los juegos de datos son objetos de almacenamiento basado en archivos que puedeusar para analizar datos rápidamente. Al utilizar Sincronización de datos para cargarlos datos, puede especificar el formato de destino como "relacional" o "juego de datos".

Configuración de cargas de datos desde archivos CSV o XLSX conSincronización de datos

Antes de iniciar la carga de datos, especifique la información sobre los archivos dedatos, como el formato, las columnas y celdas que desea cargar y el modo de manejarlos datos incrementales.

Vídeo

Antes de empezar, asegúrese de que ha preparado los archivos de datos, como seespecifica en Acerca de los requisitos de los archivos de datos.

1. En la vista Proyecto, haga clic en el separador Datos de archivo y, a continuación,haga clic en Nuevo.

2. Seleccione el archivo o archivos que desee cargar realizando una de las siguientesacciones:

• Para cargar desde un archivo de datos único, introduzca el nombre completode archivo CSV o XLSX en el campo Nombre de archivo, o bien haga clic en elcampo Ubicación del archivo, navegue y seleccione el archivo de datos.

Por ejemplo, puede introducir D:/csvFiles/AIRLINE_TRAFFIC.csv paracargar un archivo específico.

Si no desea especificar la ruta de acceso completa del directorio en el campoNombre de archivo, Sincronización de datos intenta buscar el archivoespecificado en la ubicación por defecto del archivo que está definida en lapropiedad del sistema denominada Directorio raíz de archivo de datos.

• Para cargar los datos desde varios archivos al mismo tiempo, utilice loscomodines * en el campo Nombre de archivo de la siguiente forma:

- - Para cargar cualquier archivo que empiece por el nombreAIRLINE_TRAFFIC, introduzca: D:/csvFiles/AIRLINE_TRAFFIC*.csv

- Para cargar todos los archivos que terminen con la extensión .csv, introduzca:D:/csvFiles/*.csv

3. Introduzca un nombre descriptivo en el campo Nombre lógico.

Por ejemplo, si está cargando desde varios archivos de datos, puede introducirMy_HR_Data_Combined.

4. Haga clic en Siguiente para mostrar el cuadro de diálogo Opciones de importación.

5. Utilice el cuadro de diálogo Opciones de importación para especificar cómoprocesar los archivos de datos.

• Para los datos con formato CSV, especifique:

– Página de códigos: seleccione el formato de archivos de datos que estáutilizando.

Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos

3-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

– Número de líneas que omitir: introduzca el número de líneas que omitiren el archivo, si las hay. Utilice esta opción si el archivo tiene una cabeceray los datos no se inician en la primera línea. Si no hay líneas que se debanomitir, deje el valor por defecto, 0.

– Primera línea contiene cabeceras: seleccione esta opción si el archivocontiene nombres de columna en una cabecera. Sincronización de datosanaliza la primera línea para generar nombres de columna en mayúsculasy trunca los nombres a 30 caracteres. Si un archivo de datos no contienecabeceras, Sincronización de datos genera nombres de columna pordefecto COLUMN_1, COLUMN_2, etc.

– Delimitador: seleccione el carácter para separar los valores del campo enel archivo de datos. Las opciones incluyen coma, barra vertical, punto ycoma, espacio, tabulador, tilde o personalizado. Si tiene un delimitadorpersonalizado, seleccione Personalizado e introduzca un delimitador decarácter único.

– Formato de registro de hora (estilo Java): seleccione el formato de datosde registro de hora en los archivos de datos.

– Número de líneas que se utilizarán como ejemplo: deje el valor pordefecto –1 para analizar todos los valore de datos al evaluar los datos.

• Para los datos con formato XLSX, especifique:

– Formato de registro de hora (estilo Java): seleccione un formato de datos.

– Rango de celdas: utilice el campo Inicio para especificar el ID de celda enla que se inician los datos, por ejemplo D10. Utilice el campo Final paraespecificar el ID de celda en la que finalizan los datos, por ejemplo H250.

– Si el archivo XLSX contiene varias hojas y solo desea cargar datos desdeuna hoja específica, haga clic en Seleccionar hojas para importar paramostrar el cuadro de diálogo Seleccionar hojas y mover las hojas que deseecargar a la lista Hojas seleccionadas.

6. Haga clic en Siguiente para mostrar el cuadro de diálogo Seleccionar tabla dedestino.

7. En la sección Tabla de destino del cuadro de diálogo, especifique :

• Opción de destino: especifica si se va a cargar una tabla existente o crear unanueva tabla. Si decide crear una nueva tabla, especifique un nombre abreviadoadecuado o edite el nombre por defecto para identificar esta tabla en el origende datos de destino.

• Seleccionar opción de salida: seleccione Relacional para los análisis en lospaneles de control e informes de empresa. Seleccione Juego de datos para elanálisis de Visualización de datos.

• Eliminar duplicados: seleccione esta opción si el archivo XLSX de origencontiene registros duplicados y desea utilizar Sincronización de datos paraseleccionar un juego de filas distinto según un determinado atributo o un juegode atributos que identifique como columnas clave de usuario que puedenforzar la unicidad y resolver registros duplicados.

Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos

Carga de datos desde archivos con Sincronización de datos 3-5

8. Haga clic en Siguiente para mostrar el cuadro de diálogo Nuevo archivo de origen:Asignar columnas.

9. Utilice el cuadro de diálogo Nuevo archivo de origen: Mapa para verificar que lostipos de dato y otros detalles de configuración son correctos. Por ejemplo, anule laselección de la opción Cargar situada junto a las columnas que no desea cargar.

10. Especifique cómo desea manejar las cargas incrementales:

a. Seleccione la opción Actualizar filas que coinciden junto a cada fila.

b. Seleccione la opción Supresión sucesiva junto a uno de los campos de fechapara eliminar los datos.

11. Utilice el cuadro de diálogo Importar archivo para revisar el mensaje de estado, porejemplo, Correcto.

12. En el separador Tabla de destino, haga clic en el separador Editar y defina el valorde Días de supresión sucesivos.

13. Defina cómo desea manejar las siguientes operaciones en el archivo, como la cargaincremental.

a. Haga clic en el separador Datos de archivo y, a continuación, haga clic en elsubseparador Destinos de archivo.

b. Haga clic en la columna Estrategia de carga para mostrar el cuadro de diálogoEstrategia de carga.

Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos

3-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

c. En el cuadro de diálogo Estrategia de carga, haga clic en No suprimir datosnunca y Actualizar tabla.

d. En el cuadro de diálogo Configuración incremental, seleccione la columna ocombinación de columnas clave que identifique los registros de forma única.

Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos

Carga de datos desde archivos con Sincronización de datos 3-7

e. Haga clic en Aceptar y, a continuación, haga clic en Aceptar en el cuadro dediálogo Mensaje en el que se le solicita que cree un índice.

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Mantenimiento de datos de configuración del archivoUna vez que haya configurado una carga de datos de uno o más archivos CSV o XLSX,puede que desee cambiar la configuración de carga. Por ejemplo, puede que deseecambiar el nombre de la tabla de destino o eliminar registros duplicados al cargar losdatos.

1. En Data Sync, haga clic en el separador Proyecto y asegúrese de que se haseleccionado el proyecto correcto.

2. Para configurar los archivos de origen, haga clic en el separador Datos de archivopara cambiar los detalles de configuración.

3. Para configurar las tablas o los juegos de datos de destino, haga clic en el separadorTablas/Juegos de datos de destino para cambiar los detalles de configuración.

Mantenimiento de datos de configuración del archivo

3-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. Para gestionar la asignación de columnas para un proyecto, haga clic en elseparador Resumen del proyecto.

Carga de datos con Sincronización de datosUna vez que haya configurado los datos en Sincronización de datos, utilice un trabajopara cargar los datos del origen de datos en la base de datos de destino.

Carga de datos con Sincronización de datos

Carga de datos desde archivos con Sincronización de datos 3-9

Los trabajos cargan datos de un origen de datos en un destino de datos. Al crear unproyecto, Sincronización de datos crea un trabajo por defecto para que cargue losdatos. Puede utilizar este trabajo o crear su propio trabajo para:

• Cargar datos solo una vez (por ejemplo, para una carga inicial completa).

• Cargar datos de forma habitual (por ejemplo, para cargas incrementales).

1. En Sincronización de datos, haga clic en el separador Trabajos y asegúrese de queel proyecto esté seleccionado.

2. En la lista de trabajos, seleccione el trabajo generado por la sincronización de datoso creado por usted.

Sincronización de datos crea un trabajo por defecto, con el nombre del proyectojunto a Jobn. Por ejemplo, si crea un proyecto denominado HCM_Data,Sincronización de datos crea un trabajo denominado HCM_ Data-Job1. Comoalternativa, puede que haya creado su propio trabajo.

3. Haga clic en Ejecutar trabajo para iniciar la carga de datos.

Carga de datos con Sincronización de datos

3-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Cómo refrescar los datos regularmenteUna vez que haya configurado la carga de datos, utilice un trabajo para cargar losdatos desde el origen de datos en la base de datos de destino. Puede utilizarSincronización de datos para refrescar los datos regularmente mediante laprogramación de un trabajo.

Nota: Antes de empezar, en el subseparador Trabajos, configurar un trabajo.Puede utilizar el trabajo por defecto que ha creado Sincronización de datossegún el nombre del proyecto actual o crear su propio trabajo.

1. En Sincronización de datos, haga clic en el separador Trabajos y asegúrese de queel proyecto esté seleccionado.

2. En el subseparador Programas de trabajo, haga clic en Nuevo para mostrar elcuadro de diálogo Nueva programación.

3. Utilice el campo Nombre para identificar los datos que está cargando.

4. En la lista Trabajo, seleccione el trabajo que ha creado Sincronización de datos oque ha creado usted mismo.

5. Utilice el área Patrón de repetición para especificar cuándo y con cuántaperiodicidad desea que se carguen los datos.

6. Especifique un valor de Fecha de inicio y otro para Fecha de finalización.

7. Haga clic en Guardar.

La carga de datos comenzará a la fecha y hora especificadas.

Cómo refrescar los datos regularmente

Carga de datos desde archivos con Sincronización de datos 3-11

Supervisión de cargas de datos.Al cargar datos, puede utilizar Sincronización de datos para supervisar el progreso yresponder a los problemas de carga.

1. En Sincronización de datos, haga clic en el separador Trabajos y asegúrese de queel proyecto esté seleccionado.

2. Haga clic en el separador Trabajos actuales para supervisar las cargas de datos encurso.

Por ejemplo, revise los campos Estado de ejecución y Descripción de estado. Hagaclic en Abortar para parar una carga de datos o en Reiniciar para volver a intentarla carga de datos después de realizar las correcciones o cambios en lasincronización de datos.

Utilice los subseparadores Tareas y Detalles de la tarea para obtener másinformación.

3. Haga clic en el separador Historial para supervisar las cargas de datos terminadas.

Supervisión de cargas de datos.

3-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. Haga clic en el subseparador Tareas para profundizar en los detalles de carga dedatos.

Revisión de estrategias de cargaRevise una estrategia de carga existente para un proyecto con el fin de ver cómo cargalos datos Sincronización de datos de forma que pueda realizar cambios si es necesario.

1. Asegúrese de que el proyecto esté seleccionada.

Revisión de estrategias de carga

Carga de datos desde archivos con Sincronización de datos 3-13

2. En la vista Proyecto, seleccione el separador adecuado para el tipo de datos deorigen que se va a cargar.

Por ejemplo, visualice el separador Datos relacionales, el separador Datos dearchivo o el separador Datos de origen de conexión.

3. En la lista de orígenes definida para el proyecto, seleccione el que desea revisar.

4. Visualice el cuadro de diálogo Estrategia de carga:

Para orígenes de datos relacionales o de conexión, la opción Estrategia de cargaestá en el subseparador Editar.

Para los orígenes de datos de archivo, la opción Estrategia de carga está en lacolumna Estrategia de carga del subseparador Datos de archivo\Destinos dearchivo.

Revisión de estrategias de carga

3-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

5. En el cuadro de diálogo Estrategia de carga, revise la configuración y realicecambios si es necesario.

Revisión de estrategias de carga

Carga de datos desde archivos con Sincronización de datos 3-15

Revisión de estrategias de carga

3-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4Carga de datos de tablas relacionales

En este tema se describe cómo cargar datos de tablas relacionales.

Vídeo

Temas:

• Flujo de trabajo típico para cargar datos de tablas

• Configuración de cargas de datos de tablas mediante la sincronización de datos

• Sustitución de una carga de datos de una tabla

• Carga de datos de tablas mediante una consulta SQL

• Carga de tablas relacionales mediante SQL Developer

Flujo de trabajo típico para cargar datos de tablasEstas son las tareas comunes para cargar datos de tablas de base de datos.

Tarea Descripción Más información

Hacer que laSincronización dedatos esté activa y enejecución

Descargar e instalar la Sincronización dedatos en una máquina local y configurarel entorno de sincronización de datos.

Configuración deSincronización de datospor primera vez

Registras los orígenesde datos relacionales

Especificar los detalles de conexión de labase de datos relacional.

Conexión deSincronización de datos asu destino y orígenes dedatos

Configurar la cargade datos

Registrar las tablas que desea cargar ydefinir una estrategia de carga para cadatabla.

Configuración de cargasde datos de tablasmediante lasincronización de datos

Cargar datos conSincronización dedatos

Utilizar la Sincronización de datos paracargar datos en la base de datos en lanube de destino.

Carga de datos conSincronización de datos

Cargar datosmediante unaconsulta SQL

Utilizar la Sincronización de datos paraejecutar una consulta SQL para cargardatos en la base de datos en la nube dedestino.

Carga de datos de tablasmediante una consultaSQL

Cargar datosmediante unasustitución SQL

Utilizar la Sincronización de datos paracargar datos, pero sustituir la cargamediante un comando SQL.

Sustitución de una cargade datos de una tabla

Carga de datos de tablas relacionales 4-1

Tarea Descripción Más información

Refrescar los datos deforma habitual

Programar una carga de datos habitualpara refrescar los datos.

Cómo refrescar los datosregularmente

Supervisar las cargasde datos

Supervise el progreso de las cargas dedatos y responda a problemas.

Supervisión de cargas dedatos.

Configuración de cargas de datos de tablas mediante la sincronizaciónde datos

Antes de empezar a cargar datos, especifique las columnas que desea cargar y cómomanejar los datos incrementales.

Vídeo

Puede importar definiciones de tablas desde las que realizar la carga mediantecualquiera de las conexiones relacionales definidas. Entre los tipos de dato se incluyenCHAR, VARCHAR, TIMESTAMP, DATE, NUMBER(n), NUMBER(m,n), CLOB yBLOB. Si una tabla de origen tiene columnas con cualquier otro tipo de dato, estascolumnas se importan con un tipo de dato UNKNOWN, se marcan como inactivas yno se incluyen cuando se copian los datos.

1. En Data Sync, en la vista Proyecto, haga clic en el separador Datos relacionales.

2. Haga clic en Datos de tabla.

3. En el cuadro de diálogo Importar tablas a [proyecto], seleccione la conexión en lalista Orígenes de datos.

4. Seleccione la opción Importar junto a cada tabla que desee cargar.

Utilice el campo Filtro de nombre de tabla para restringir la lista de tablasmostradas:

• Introduzca CONTACT para buscar una coincidencia exacta en la base de datospara una tabla denominada "CONTACT".

• Introduzca CONTACT* o CONTACT% para buscar todas las tablas de la base dedatos cuyo nombre comience por CONTACT.

• Introduzca

Configuración de cargas de datos de tablas mediante la sincronización de datos

4-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

*CONTACT* o %CONTACT% para buscar todas las tablas de la base de datoscuyo nombre contenga CONTACT.

5. Haga clic en Importar tablas para registrar las tablas de origen y crear entradas conel mismo nombre para las tablas de destino.

No cambie el nombre de las tablas. La sincronización de datos asume que elnombre de la tabla de origen y el nombre de la tabla de destino son el mismo. Sidesea utilizar un nombre de tabla de destino diferente, plantéese utilizar lasconsultas como origen.

Por defecto, se copian todos los atributos de tabla. Si desea excluir las columnas(por ejemplo, porque no son necesarias para el análisis o contienen informaciónimportante), seleccione la tabla en el separador Tablas de destino, seleccione elsubseparador Columnas de tabla y haga clic en la opción Inactiva de la columna ocolumnas. Si desactiva una columna, asegúrese de que inspecciona las definicionesde índices que puedan hacer referencia a las columnas inactivas. Cualquier índiceque haga referencia a una definición de columna inactiva o suprimida se borra,pero no se crea. Si desea desactivar los índices que pueden hacer referencia acolumnas inactivas o suprimidas, haga clic con el botón derecho del mouse en lacolumna y seleccione la opción Identificar e inactivar índices no válidos. De estaforma se marca cualquier índice que haga referencia también a columnas inactivas.

6. Inspeccione la columna Atributos:

a. Haga clic en el separador Tablas de destino y, a continuación, haga clic en elseparador Tablas de columnas.

b. Anule la selección de cualquier columna que no sea necesaria para el análisis.

7. Para cada tabla, defina una estrategia.

a. En la columna Estrategia de carga, haga clic en el icono Estrategia de carga.

Configuración de cargas de datos de tablas mediante la sincronización de datos

Carga de datos de tablas relacionales 4-3

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo procesarlos datos.

c. Utilice el cuadro de diálogo Configuración incremental para seleccionar unaclave de usuario y una columna de registro de hora y fecha para elprocesamiento incremental.

d. Guarde los detalles.

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Sustitución de una carga de datos de una tablaEn Sincronización de datos, puede limitar la cantidad de datos que se deben cargar deuna tabla de origen mediante una sustitución de consulta SQL.

Por defecto, todos los datos de una tabla de origen se copian en el esquema de OracleBusiness Intelligence Cloud Service. Para limitar los datos cargados, proporcione unaconsulta SQL con una cláusula WHERE adecuada.

1. En Data Sync, en la vista Proyecto, seleccione la tabla de origen en el separadorDatos relacionales.

2. En el subseparador Editar, haga clic en el campo Consulta.

3. En el cuadro de diálogo Consulta, especifique una sentencia SQL que limite lacantidad de datos que carga.

Por ejemplo, para copiar los datos de un año en una tabla que incluya una columnade fecha LAST_UPD, puede especificar (en sintaxis de Oracle):

SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365

Sustitución de una carga de datos de una tabla

4-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. Haga clic en Aceptar.

Al proporcionar una sustitución de consulta SQL, la sincronización de datos valida laSQL en la base datos y le solicita que corrija cualquier error. Si la sustitución de SQLincluye columnas nuevas que no están presentes en la definición de tabla, se lesolicitará que las agregue a la tabla de destino.

Por ejemplo, piense en un caso en el que se importa una tabla CONTACT. Por defecto,Sincronización de datos emite SELECT * FROM CONTACT. Puede que desee agregaruna columna con el nombre UPLOADED_DT a la tabla para registrar cuándo secargan los datos. Para ello, proporcione una sustitución de consulta SQL como lasiguiente:

SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT

En este caso, Sincronización de datos reconoce que la nueva columna UPLOADED_DTno existe en el destino y ofrece la posibilidad de agregarla a la definición de tabla.

Carga de datos de tablas mediante una consulta SQLEn la Sincronización de datos, puede cargar datos de tablas mediante una consultaSQL.

Puede cargar datos según una sentencia SQL. Por ejemplo, en lugar de cargar datos dedetalle, puede que desee utilizar una sentencia SQL de agregado para almacenar datoscomprimidos en la nube. Esta sentencia SQL de agregado puede unir varias tablas yutilizar cualquiera de las funciones SQL, como GROUP BY, filtros y uniones.

1. En Data Sync, en la vista Proyecto, haga clic en el separador Datos relacionales.

2. Haga clic en Datos de SQL.

3. En el cuadro de diálogo Nueva consulta, introduzca un nombre lógico para laconsulta en el campo Nombre.

El nombre no puede contener espacios.

4. Especifique una tabla de destino existente o cree una nueva y proporciónele unnombre.

Si la consulta define una nueva tabla, las definiciones de columna se infieren de laestructura SQL. Si utiliza una tabla existente, cualquier columna nueva de SQL sepuede agregar a la lista de columnas.

5. Seleccione una conexión en la lista Conexión.

6. Introduzca la consulta SQL en la ventana Consulta.

7. Haga clic en Aceptar.

Si ha decidido cargar datos de forma incremental, se sugiere un índice único en lascolumnas de clave de usuario/primaria. También se recomienda registrar índicesadicionales, que pueden utilizar los usuarios para unir tablas y filtrar informes.

Carga de tablas relacionales mediante SQL DeveloperPuede utilizar Oracle SQL Developer versión 3.2 o posterior para cargar y administrarlos datos en Oracle Database Cloud Service.

Oracle SQL Developer es una utilidad de carga de datos en bloque integrada,transparente y sin interrupciones con capacidades completas de exploración de

Carga de datos de tablas mediante una consulta SQL

Carga de datos de tablas relacionales 4-5

objetos. Esta herramienta basada en Java se ejecuta en una máquina cliente y accede aOracle Database Cloud Service mediante un juego de llamadas de servicio webRESTful. Las llamadas de servicio web RESTful le permiten acceder a datos yestructuras de datos y cargarlos.

Puede:

• Conectar a la base de datos mediante Oracle SQL Developer.

Nota: Para configurar las conexiones de Oracle SQL Developer para cargardatos, consulte Carga de datos y tutorial de Oracle Database CloudService.

• Agregar cualquier objeto de Oracle SQL Developer.

• Mover datos de bases de datos locales a cualquier base de datos Oracle Cloud dedestino.

• Crear carros de la compra de despliegue. Oracle SQL Developer crea un carro quecontiene los objetos que desea cargar en el servicio, se conecta al servicio y, acontinuación, despliega los datos de forma segura desde el carro en el servicio.También puede comparar los entornos y carritos.

• Cargar datos de forma incremental según una programación mediante OracleSQL Developer.

Nota: Oracle SQL Developer utiliza la utilidad de base de datos SQL*Loaderpara realizar la carga de datos.

Como directriz, utilice Oracle SQL Developer para introducir archivos de más de500.000 filas.

Carga de tablas relacionales mediante SQL Developer

4-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Nota: Antes de cargar datos en un esquema o tabla existente, considere laopción de realizar una copia de seguridad de los datos para guardarlos deforma segura. Consulte Uso de Oracle Database Backup Cloud Service.

Carga de tablas relacionales mediante SQL Developer

Carga de datos de tablas relacionales 4-7

Carga de tablas relacionales mediante SQL Developer

4-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

5Configuración de cargas de datos desde

OTBI con Sincronización de datos

Mediante la sincronización de datos, puede cargar los datos directamente de áreastemáticas o informes en Oracle Transactional Business Intelligence (OTBI). Estopermite a los usuarios analizar datos de OTBI.

Temas

• Flujo de trabajo típico para cargar datos de OTBI

• Acerca de la carga de datos de los orígenes de datos de OTBI

• Especificación de detalles de la conexión para datos de OTBI

• Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI

• Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI

• Configuración de cargas de datos desde OTBI mediante particiones basadas endías

Flujo de trabajo típico para cargar datos de OTBIA continuación se detallan las tareas comunes para cargar datos desde OTBI.

Tarea Descripción Más información

Conseguir que laherramientaSincronización dedatos esté activa y enejecución

Descargue e instale la herramientaSincronización de datos en una máquinalocal y configure el entorno deSincronización de datos.

Configuración deSincronización de datospor primera vez

Especificar losdetalles de conexióndel origen de datos

Cree una conexión en Sincronización dedatos.

Especificación de detallesde la conexión para datosde OTBI

Configurar una cargade datos de uninforme o un áreatemática

Especifique información sobre los datos,como el formato, las columnas que deseacargar y el modo de manejar los datosincrementales.

Configuración de cargasde datos desde carpetas oáreas temáticas de OTBI

Configurar una cargade datos de unacarpeta en un áreatemática

Especifique información sobre los datos,como el formato, las columnas que deseacargar y el modo de manejar los datosincrementales.

Configuración de cargasde datos desde carpetasen áreas temáticas deOTBI

Configuración de cargas de datos desde OTBI con Sincronización de datos 5-1

Tarea Descripción Más información

Configurar una cargade datos desde unapartición basada endías

Especifique la información sobre losdatos, como, por ejemplo, el formato, lascolumnas que desea cargar, los detallesde la partición y cómo manejar datosincrementales.

Configuración de cargasde datos desde OTBImediante particionesbasadas en días

Cargar datos conSincronización dedatos

Utilice Sincronización de datos paracargar datos en la base de datos deCloud de destino.

Carga de datos conSincronización de datos

Refrescar los datosregularmente

Programe una carga de datos regularpara refrescar los datos.

Cómo refrescar los datosregularmente

Supervisar las cargasde datos

Supervise el progreso de las cargas dedatos y responda a problemas.

Supervisión de cargas dedatos.

Acerca de la carga de datos de los orígenes de datos de OTBIPuede utilizar la sincronización de datos para cargar datos de orígenes de datos deOTBI.

¿Qué orígenes de OTBI soporta la sincronización de datos?

• Oracle Financials Cloud

• Oracle HCM Cloud

• Oracle Procurement Cloud

• Oracle Project Management Cloud

• Oracle Sales Cloud

• Oracle Supply Chain Management Cloud

¿Cómo se conecta la sincronización de datos con mi origen de datos de OTBI?

Cree un proyecto en Sincronización de datos y, a continuación, utilice el cuadrodiálogo Orígenes/Destinos de conexiones para crear una conexión. Consulte Especificación de detalles de la conexión para datos de OTBI.

Especificación de detalles de la conexión para datos de OTBIPara configurar un entorno de Sincronización de datos con un origen de datos deOTBI, especifique los detalles de conexión para la instancia de OTBI.

1. En Sincronización de datos, haga clic en Conexiones y, a continuación, en elseparador Orígenes/destinos.

2. Haga clic en Nuevo para crear una nueva fila en blanco en la tabla.

3. En el cuadro de diálogo Editar, especifique los siguientes detalles:

Campo oelemento

Descripción

Nombre Especifique un nombre breve, descriptivo e independiente del entorno,como SALES_CLOUD para identificar la conexión en Data Sync.

Acerca de la carga de datos de los orígenes de datos de OTBI

5-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo oelemento

Descripción

Tipo deconexión

Seleccione Oracle BI conector.

Usuario Especifique un usuario de OTBI con suficientes privilegios deadministración en el área de informes que desea cargar.

Contraseña Especifique la contraseña para el usuario de OTBI.

URL Especifique la URL de OTBI. Por ejemplo, https://otbi.crm.us1.oraclecloud.com.

4. Haga clic en Probar conexión y, a continuación, guarde sus detalles.

Configuración de cargas de datos desde carpetas o áreas temáticas deOTBI

Antes de empezar a cargar datos, especifique la información sobre los datos, como elformato, las columnas que desea cargar y el modo de manejar los datos incrementales.

1. En Data Sync, haga clic en el separador Proyecto.

2. Haga clic en el separador Datos de origen de conexión.

3. Haga clic en Entrada manual para mostrar el cuadro de diálogo Entrada manual yespecifique los siguientes detalles.

Campo oelemento

Descripción

Nombre lógico Especifique un nombre de descripción breve para identificar estos datosen Sincronización de datos. Por ejemplo, para cargar los datos de uninforme denominado Activity Report, puede especificarActivityReportEMEA.

Nombre deldestino

Introduzca el nombre que desea utilizar para la tabla de destino. Porejemplo, para cargar datos desde un informe denominado ActivityReport, puede especificar OTBI_ACTIVITY_REPORT_EMEA.

Opción desalida

Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis deVisualización de datos.

Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI

Configuración de cargas de datos desde OTBI con Sincronización de datos 5-3

Campo oelemento

Descripción

Conexión debase de datos

Seleccione el origen de datos de OTBI. En esta lista se muestran losorígenes de datos que ha especificado en el cuadro de diálogoConexiones.

4. Haga clic en Aceptar para mostrar el cuadro de diálogo Mensaje.

5. En la opción Seleccione un atributo, elija el tipo de origen de conexión desde elque desea realizar la carga.

• Para cargar mediante un comando SQL, seleccione Sentencia SQL lógica.

• Para cargar desde un informe de OTBI, seleccione Informe.

• Para cargar desde un área temática completa en OTBI, seleccione Áreatemática.Tabla.

6. Haga clic en Aceptar para mostrar el cuadro de diálogo Propiedades.

En el cuadro de diálogo Propiedades se muestra un par de nombre y valor para elinforme, el área temática o la sentencia SQL, en función del tipo de origen deconexión seleccionado en el paso 5.

7. Haga clic en el campo Valor para mostrar el cuadro de diálogo Valor.

8. Utilice el cuadro de diálogo Valor para especificar uno de los siguientes:

• Para cargar mediante un comando SQL, introduzca la sentencia SQL.

Por ejemplo,

SELECT "CRM - Sales Predictor Input"."Customer"."City" s_1, "CRM - Sales Predictor Input"."Order Item Revenue Facts"."Order Date" s_2, "CRM - Sales Predictor Input"."Order Item Revenue Facts"."Product Name" s_3 FROM "CRM - Sales Predictor Input"

• Para cargar desde un informe de OTBI, introduzca la ruta de acceso completaal informe.

Por ejemplo, /shared/Custom/Customer Relationship Management/Activity Report.

• Para cargar desde un área temática completa en OTBI, introduzca la ruta deacceso completa del área temática.

Por ejemplo, "CRM - Sales Predictor Input".Revenue.

Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI

5-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

La ilustración de ejemplo muestra el valor configurado para un informe de OTBI.

9. Haga clic en Aceptar.

10. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para mostrar el cuadro de diálogo Estrategia de carga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

11. Para especificar cómo manejar las actualizaciones incrementales, en el panelinferior, haga clic en Asignación y utilice el cuadro de diálogo Asignación paraconfigurar la carga de datos según las necesidades de negocio.

Si es necesario, puede utilizar el separador Atributos de conexión para revisar yactualizar el par de nombre y valor para el informe, el área temática o la sentenciaSQL, en función del tipo de origen de conexión seleccionado en el paso 5.

Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI

Configuración de cargas de datos desde OTBI con Sincronización de datos 5-5

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de cargas de datos desde carpetas en áreas temáticas deOTBI

Antes de empezar a cargar datos, especifique la información sobre los datos, como elformato, las columnas que desea cargar y el modo de manejar los datos incrementales.

1. En Data Sync, haga clic en el separador Proyecto.

2. Haga clic en el separador Datos de origen de conexión.

3. Haga clic en Datos de objetos para mostrar el cuadro de diálogo Importardefinición en productos y especifique los siguientes detalles.

Campo oelemento

Descripción

Origen Seleccione el origen de datos de OTBI donde se encuentre el áreatemática.

Filtro Utilice este cuadro para introducir una cadena de búsqueda utilizandoel carácter de asterisco (*) como comodín. Por ejemplo, introduzcaSales* para buscar todas las carpetas con nombres que empiecen porSales.

Opción desalida

Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis deVisualización de datos.

4. Haga clic en Buscar para mostrar todas las áreas temáticas que coincidan con lacadena de búsqueda.

5. Cuando haya finalizado la búsqueda, seleccione las carpetas que va a cargar:

• Para seleccionar las distintas carpetas que cargar, elija la opción Importarsituada junto a cada carpeta.

• Para seleccionar todas las carpetas que cargar, haga clic en Seleccionar todo.

Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI

5-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

6. Haga clic en Importar para cargar los metadatos para las carpetas seleccionadas.

Una vez completada la importación, se muestra un mensaje que indica que se harealizado correctamente.

7. Para ver los detalles de las carpetas importadas, haga clic en el separador Tablas dedestino/Juegos de datos de destino.

En la lista de tablas y juegos de datos, busque en la columna de nombres la carpetao carpetas seleccionadas para la carga.

8. Para obtener detalles de esta tabla o juego de datos de destino, haga clic en elseparador Columnas de tabla del panel inferior.

9. Especifique una estrategia de carga:

Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI

Configuración de cargas de datos desde OTBI con Sincronización de datos 5-7

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para mostrar el cuadro de diálogo Estrategia de carga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de cargas de datos desde OTBI mediante particionesbasadas en días

Puede utilizar Sincronización de datos para cargar volúmenes grandes de datos deOTBI fragmentando los datos, con el fin de que la carga de datos sea más eficaz.

Si está cargando grandes volúmenes de datos, en lugar de cargar todos los datos a lavez, puede mejorar el rendimiento de carga particionando los datos según el númerode días. Al configurar las propiedades para la carga de datos, si selecciona el tipo decarga "Lectura particionada basada en días de Área temática.Tabla" o "Lecturaparticionada basada en días de SQL", especifique los detalles de la partición medianteel cuadro de diálogo Propiedades.

1. En Data Sync, haga clic en el separador Proyecto.

2. Haga clic en el separador Datos de origen de conexión.

3. Haga clic en Entrada manual para mostrar el cuadro de diálogo Entrada manual yespecifique los siguientes detalles.

Configuración de cargas de datos desde OTBI mediante particiones basadas en días

5-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo oelemento

Descripción

Nombre lógico Especifique un nombre de descripción breve para identificar estos datosen Sincronización de datos.

Nombre deldestino

Introduzca el nombre que desea utilizar para la tabla de destino.

Opción desalida

Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis deVisualización de datos.

Conexión debase de datos

Seleccione el origen de datos de OTBI. En esta lista se muestran losorígenes de datos que ha especificado en el cuadro de diálogoConexiones.

4. Haga clic en Aceptar para mostrar el cuadro de diálogo Mensaje.

5. En la opción Seleccionar un atributo, seleccione el tipo de partición (por ejemplo,Lectura particionada basada en días de Área temática.Tabla).

6. Haga clic en Aceptar para mostrar el cuadro de diálogo Propiedades.

El cuadro de diálogo Propiedades muestra un par de nombre y valor de los datosque debe especificar para definir la partición de datos.

7. Utilice los campos Valor para especificar los detalles de la partición.

En la lectura particionada basada en días de Área temática.Tabla:

Propiedad Qué valor especificar

Áreatemática.Tabla

No cambiar.

Filtro Opcionalmente, especifique un filtro.

ColumnaPeriodicidad

Atributo basado en registro de hora/fecha para particionar las lecturas.Este atributo no se debe cambiar una vez que se crea un registro.

Lectura departición(Número dedías)

Especifique cuántos días con datos se deben leer a la vez.

En Lectura particionada basada en días de SQL

Propiedad Qué valor especificar

SQL inicial SQL que se va a utilizar al extraer un objeto inicialmente.

SQLincremental

SQL que se va a utilizar al extraer un objeto de forma incremental.

Consulta parabuscar la fechamínima

Consulta para buscar la fecha mínima para la extracción en particiones.Este valor se utilizará como el límite inferior para la carga inicial. Paralas cargas incrementales, la fecha del último refrescamiento se utilizarácomo el límite inferior.

Configuración de cargas de datos desde OTBI mediante particiones basadas en días

Configuración de cargas de datos desde OTBI con Sincronización de datos 5-9

Propiedad Qué valor especificar

Consulta parabuscar la fechamáxima

Busca la fecha máxima para la extracción en particiones. Este valor seutilizará como el límite superior tanto para la carga inicial como para lacarga incremental.

ColumnaPeriodicidad

Atributo basado en registro de hora/fecha para particionar las lecturas.Este atributo no se debe cambiar una vez creado el registro.

Lectura departición(Número dedías)

Especifique cuántos días con datos se deben leer a la vez.

8. Haga clic en Aceptar.

9. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y, a continuación en elcampo Estrategia de carga para mostrar el cuadro de diálogo Estrategia decarga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

10. Para especificar cómo manejar actualizaciones incrementales, en el panel inferiorhaga clic en Asignación y utilice el cuadro de diálogo Asignación para configurarla carga de datos según las necesidades de su empresa.

Si es necesario, puede utilizar el separador Atributos de conexión para revisar yactualizar el par de nombre y valor para el informe, el área temática o la sentenciaSQL, en función del tipo de origen de conexión seleccionado en el paso 5.

Configuración de cargas de datos desde OTBI mediante particiones basadas en días

5-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Ya está listo para iniciar la carga de los datos con un trabajo. Abra el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de cargas de datos desde OTBI mediante particiones basadas en días

Configuración de cargas de datos desde OTBI con Sincronización de datos 5-11

Configuración de cargas de datos desde OTBI mediante particiones basadas en días

5-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

6Configuración de cargas de datos desde

orígenes de datos JDBC conSincronización de datos

Utilice Sincronización de datos para cargar datos de orígenes de datos que soportenJDBC.

Temas:

• Flujo de trabajo típico para cargar datos desde orígenes de datos JDBC

• Acerca de la cargando datos de orígenes de datos JDBC

• Especificación de los detalles de conexión de orígenes JDBC genéricos

• Configuración de una carga de datos desde un origen de datos JDBC con objetosde metadatos

• Configuración de una carga de datos desde un origen de datos JDBC con unaconsulta

• Especificación de los detalles de conexión para datos NetSuite

Flujo de trabajo típico para cargar datos desde orígenes de datos JDBCEstas son las tareas comunes para cargar datos de orígenes de datos que soportanJDBC, como Greenplum, Salesforce y Redshift.

Tarea Descripción Más información

Conseguir que laherramientaSincronización dedatos esté activa y enejecución

Descargue e instale la herramientaSincronización de datos en una máquinalocal y configure el entorno deSincronización de datos.

Configuración deSincronización de datospor primera vez

Especificar losdetalles de conexióndel origen de datos

Cree una conexión en Sincronización dedatos.

Especificación de losdetalles de conexión deorígenes JDBC genéricos

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-1

Tarea Descripción Más información

Configurar una cargade datos desde unorigen de datos JDBC

Especifique información sobre los datos,como el formato, las columnas que deseacargar y el modo de manejar los datosincrementales. Puede cargar datos porobjeto o por consulta.

Configuración de unacarga de datos desde unorigen de datos JDBC conobjetos de metadatos

Configuración de unacarga de datos desde unorigen de datos JDBC conuna consulta

Cargar los datosmedianteSincronización dedatos

Utilice Sincronización de datos paracargar datos en la base de datos en lanube de destino.

Carga de datos conSincronización de datos

Refrescar los datosregularmente

Programe una carga de datos regularpara refrescar los datos.

Cómo refrescar los datosregularmente

Supervisar cargas dedatos

Supervise el progreso de las cargas dedatos y responda a problemas.

Supervisión de cargas dedatos

Acerca de la cargando datos de orígenes de datos JDBCPuede utilizar Sincronización de datos para cargar datos de orígenes de datos JDBCmás genéricos en Oracle BI Cloud Service.

¿Qué orígenes JDBC soporta Sincronización de datos?

Sincronización de datos se ha instalado previamente con bibliotecas JDBC para:

• Greenplum

• Hive

• Impala

• Informix

• MongoDB

• PostgreSQL

• Redshift

• Salesforce

• Sybase

Estas bibliotecas JDBC están instaladas en la máquina cliente de Sincronización dedatos en la carpeta <carpeta de instalación de Sincronización de datos>\lib\generic_jdbc.Por ejemplo, la biblioteca de MongoDB es wlmongodb.jar. Si desea utilizar otrabiblioteca JDBC, puede instalar sus propios archivos de biblioteca JDBC en la carpeta<carpeta de instalación de Sincronización de datos>\lib\.

¿Cómo conecto Sincronización de datos a mi origen de datos JDBC?

Cree un proyecto en Sincronización de datos y, a continuación, utilice el cuadrodiálogo Orígenes/Destinos de conexiones para crear una conexión. Consulte Especificación de los detalles de conexión de orígenes JDBC genéricos.

Acerca de la cargando datos de orígenes de datos JDBC

6-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

¿Cómo puedo especificar qué datos cargar?

Cuando haya configurado y probado una conexión (mediante la opción Probarconexión), haga clic en el separador Proyecto y, a continuación, en el separador Datosde origen de conexión. Puede seleccionar las columnas que desee cargar mediante elcuadro de diálogo Datos de objetos o especificar una consulta mediante el cuadro dediálogo Entrada manual.

¿Puedo realizar cargas incrementales de orígenes de datos JDBC?

Sí. Para realizar extracciones incrementales, solo tiene que incluir un atributo deregistro de hora, que realiza un seguimiento del momento en el que se inserta oactualiza un registro.

Métodos soportados de carga de datos

Sincronización de datos soporta cuatro métodos principales de carga de datos:

Método de carga de datos Descripción

Objetos de consulta deldiccionario de metadatos(mediante la opción Datos deobjetos en Sincronización dedatos)

Si el controlador JDBC soporta la consulta del diccionariode metadatos, puede utilizar este método para seleccionarentre los objetos disponibles. Esto es similar a la opciónDatos de tablas en el separador Datos relacionales. Puedeconsultar el diccionario de metadatos completo, o si conocela lista de objetos, también puede importar de formaselectiva objetos concretos seleccionando Escribir lista denombres de objetos y especificando los objetos. Además,puede definir una condición de filtro opcional que limitelas filas del objeto. La cláusula de filtro solo debeespecificar la condición. Por ejemplo, para extraer loscontactos que viven en CA, especifique "STATE = 'CA'". Noincluya la palabra clave "WHERE". La cláusula de filtropuede ser una expresión compleja o anidada que puedeprocesarla el origen de datos de soporte.

Especifique una consulta(mediante el cuadro de diálogoEntrada manual deSincronización de Datos yseleccionando Consulta)

Especifique una consulta cuyos resultados se puedanreplicar a una tabla. Debe especificar una consulta solo conuna cláusula WHERE, ya que se pueden agregar filtrosadicionales a la consulta. No utilice una consulta con lascláusulas "order by", "having" o "group by". Si es necesario,utilice una consulta con subconsultas. Por ejemplo, selectcontact_name, order_dt from (select contact_name,max(order_dt) from orders group by contact_name)recent_orders.

Acerca de la cargando datos de orígenes de datos JDBC

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-3

Método de carga de datos Descripción

Especifique una particiónbasada en objetos (mediante elcuadro de diálogo Entradamanual de Sincronización dedatos y seleccione Lecturaparticionada basada en día deun objeto)

Utilice este método si no puede cargar todos los datos a lavez. Especifique los registros que se van a leer para unnúmero especificado de días a la vez según una columnade registro de hora. Especifique:- Nombre del objeto: nombre de la tabla u objeto en elorigen de datos.

– Columna Periodicidad: columna/atributo cuyo tipo dedato es la fecha/registro de hora que se puede utilizar paraparticionar los datos.

– Lectura de partición (número de días): número de días dedatos que leer a la vez.

- Condiciones de filtro: condiciones de filtro que limitan losdatos. No utilice la palabra clave "WHERE". La cláusula defiltro puede ser una expresión compleja o anidada quepuede procesarla el origen de datos de soporte.

Especifique una particiónbasada en una consulta SQL(mediante el cuadro de diálogoEntrada manual deSincronización de Datos yseleccionando Lecturaparticionada basada en día deuna consulta)

Utilice este método si no puede cargar todos los datos a lavez. Puede especificar los registros que se van a leer paraun número especificado de días a la vez según unacolumna de registro de hora. Especifique:- Nombre del objeto: nombre de la tabla u objeto en elorigen de datos.

– Columna Periodicidad: columna o atributo cuyo tipo dedato es una fecha o registro de hora que se puede utilizarpara particionar los datos.

– Lectura de partición (número de días): número de días dedatos que leer a la vez.

- Condiciones de filtro: condiciones de filtro que limitan losdatos. La cláusula de filtro puede ser una expresióncompleja o anidada que puede procesarla el origen dedatos de soporte. No utilice la palabra clave "WHERE".

Especificación de los detalles de conexión de orígenes JDBC genéricosCon Sincronización de datos, puede cargar datos de muchos orígenes JDBC utilizadoscon frecuencia.

¿Qué información necesito para conectar Sincronización de datos a mi origende datos JDBC?

Campo Qué especificar

Separador Editar: Nombre Una cadena corta para identificar estaconexión en Sincronización de datos.

Separador Editar: Tipo de conexión JDBC Genérico

Separador Editar: Usuario y Contraseña Usuario y contraseña para acceder al origende datos. Asegúrese de que el usuario tienesuficientes privilegios de administración en elárea de informes que desea cargar.

Especificación de los detalles de conexión de orígenes JDBC genéricos

6-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo Qué especificar

Separador Editar: URL Especifique la URL del origen de datos JDBCcon la información de la columna URL en latabla Controladores y URL de ejemplo. Porejemplo, para GreenPlum, una URL en esteformato:

jdbc:oracle:greenplum://hostname:[port]

Separador Editar: Controlador JDBC Copie la información de controladoradecuada de la columna Controlador en latabla Controladores y URL de ejemplo. Porejemplo, para GreenPlum, introduzca

com.oracle.bi.jdbc.greenplum.GreenplumDrive

Separador Propiedades avanzadas: Incluirnombres de objeto

Si los nombres de objeto en su origen dedatos (por ejemplo, tablas, columnas oíndices) contienen espacios o caracteresespeciales, especifique los caracteres deapertura y cierre separados por una coma.Por ejemplo, si los nombres se incluyen entrecorchetes ([ y ]), especifique: [,]

¿Cómo puedo especificar qué datos cargar?

Cuando haya configurado y probado la conexión (con la opción Probar conexión),realice los pasos de Acerca de la cargando datos de orígenes de datos JDBC.

Controladores y URL de ejemplo

Origen Controlador URL

Greenplum

com.oracle.bi.jdbc.greenplum.GreenplumDriver

jdbc:oracle:greenplum://nombre_host:[puerto]

Hive com.oracle.bi.jdbc.hive.HiveDriver jdbc:oracle:hive://NOMBRE_HOST:NÚMERO_PUERTO;Nombre_base_datos=NOMBRE_BASE_DATOS

MongoDB com.oracle.bi.jdbc.mongodb.MongoDBDriver

jdbc:oracle:mongodb://NOMBRE_HOST:NÚMERO_PUERTO;Nombre_base_datos=NOMBRE_BASE_DATOS;

NetSuite com.netsuite.jdbc.openaccess.OpenAccessDriver

jdbc:ns://{Host de servidor}:{Puerto deservidor};ServerDataSource={Origen dedatos deservidor};encrypted=1;Ciphersuites={Conjunto decifrado};CustomProperties=(AccountID={ID de cuenta};RoleID={ID de rol})

Especificación de los detalles de conexión de orígenes JDBC genéricos

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-5

Origen Controlador URL

Postgres com.oracle.bi.jdbc.postgresql.PostgreSQLDriver

jdbc:oracle:postgresql://NOMBRE_HOST:NÚMERO_PUERTO;Nombre_base_datos=NOMBRE_BASE_DATOS

Redshift com.oracle.bi.jdbc.redshift.RedshiftDriver

jdbc:oracle:redshift://PUNTO_FINAL_REDSHIFT:NÚMERO_PUERTO;Nombre_base_datos=dev

Salesforce com.oracle.bi.jdbc.sforce.SForceDriver

jdbc:oracle:sforce://<Nombre_servidor>;Token_seguridad=<Token de seguridad>

Sybase com.oracle.bi.jdbc.sybase.SybaseDriver

jdbc:oracle:sybase://NOMBRE_HOST:NÚMERO_PUERTO;Nombre_base_datos=NOMBRE_BASE_DATOS

Información adicional

• Al especificar una URL de Salesforce, necesita el token de seguridad para lacuenta de usuario de Salesforce que se está utilizando, que se envió por correoelectrónico al usuario cuando se configuró la cuenta.

• Al especificar los detalles de conexión de un origen de datos Sybase, a vecestendrá que especificar también un propietario de esquema o de tabla (mediante elcampo Propietario de esquema/tabla).

Configuración de una carga de datos desde un origen de datos JDBC conobjetos de metadatos

En Sincronización de datos, puede especificar las columnas que desea cargar ytambién puede especificar un filtro de datos que selecciona un subjuego de datosconcreto.

1. En Sincronización de datos, haga clic en Proyecto, visualice el separador Origen dedatos de conexión y, a continuación, haga clic en Datos de objetos.

2. Haga clic en Detectar objetos por lista.

Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos

6-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

3. En el cuadro de diálogo Importar definición, seleccione la conexión JDBC que hacreado para el origen de datos en la lista Origen y utilice el campo Filtro paraespecificar los primeros caracteres de la columna que desea cargar, además delcarácter comodín (*), y, a continuación, haga clic en Buscar. Por ejemplo, parabuscar incidentes, podría introducir incid*.

4. Seleccione los objetos que desea cargar activando la casilla de control Importardefinición de cada objeto, seleccione la opción de salida adecuada y, acontinuación, haga clic en Importar.

5. Una vez completada la importación, seleccione el nuevo registro en la lista Datosde origen de conexión.

Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-7

6. Visualice el subseparador Atributos de conexión y especifique los atributos.

Campo o elemento Descripción

Condiciones deconsulta <tipo deconsulta>

Especifique una cláusula WHERE para limitar la cantidad de datosdevueltos a un tamaño manejable. Por ejemplo, para cargar datosdel año más reciente, podría introducir:

updatedtime > '2014-01-01T00:00:00Z'

Columna numérica Especifique el nombre de la columna numérica que está utilizandopara cargar datos en fragmentos manejables, por ejemplo, id.

Número máximode filas para leer deuna vez

Deje el valor por defecto.

7. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para visualizar el cuadro de diálogo Estrategia de carga.

Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos

6-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de una carga de datos desde un origen de datos JDBC conuna consulta

En Sincronización de datos, puede especificar las columnas que desea cargar ytambién puede especificar un filtro de datos que selecciona un subjuego de datosconcreto.

1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice elseparador Origen de datos de conexión.

2. Haga clic en Entrada m y especifique los detalles del informe.

Configuración de una carga de datos desde un origen de datos JDBC con una consulta

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-9

Campo o elemento Descripción

Nombre lógico Especifique un nombre corto significativo para identificar losdetalles de carga de datos en Sincronización de datos. Por ejemplo,GreenPlum. El nombre no debe contener espacios y debe serdiferente de Nombre del destino.

Nombre del destino Especifique un nombre corto significativo para identificar losdetalles de carga de datos en Sincronización de datos. Por ejemplo,GreenPlumTarget. El nombre no debe contener espacios y debe serdiferente de Nombre lógico.

Opción de salida Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis enVisualización de datos.

Conexión de base dedatos

Seleccione la conexión que ha creado para la instancia de OracleService Cloud, por ejemplo, GreenPlum

3. En el cuadro de diálogo de mensajes, seleccione el tipo de consulta que utilizar enla lista Origen de datos.

Un cuadro de diálogo Propiedades presenta una lista de pares de nombre y valorpara el tipo de consulta seleccionado. Por ejemplo, si selecciona Consulta, el cuadrode diálogo de propiedades muestra dos pares de nombre y valor.

Configuración de una carga de datos desde un origen de datos JDBC con una consulta

6-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Del mismo modo, si selecciona Lectura particionada basada en día de un objeto, elcuadro de diálogo de propiedades muestra cinco pares de nombre y valor.

4. Para cada par de nombre y valor mostrado en el cuadro de diálogo de propiedades(excepto READ_TYPE, que es de solo lectura), haga clic en el campo Valor eintroduzca un valor.

Por ejemplo, si selecciona Lectura particionada basada en día de un objeto en eldiálogo anterior, puede definir un valor para Nombre de objeto, columnaPeriodicidad, Lectura de partición (número de días) y Condiciones de filtro.

5. Revise el nuevo origen de datos en la página Datos de origen de conexión.

Configuración de una carga de datos desde un origen de datos JDBC con una consulta

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-11

Utilice el separador Atributos de conexión para verificar los detalles de la consulta.

6. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para mostrar el cuadro de diálogo Estrategia de carga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

Configuración de una carga de datos desde un origen de datos JDBC con una consulta

6-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Especificación de los detalles de conexión para datos NetSuitePara configurar un entorno de Sincronización de datos con un origen de datos deNetSuite, especifique los detalles de conexión para la instancia de NetSuite.

1. Instale el controlador JDBC de NetSuite:

a. Descargue el instalador del controlador JDBC desde la aplicación NetSuite einstálelo.

b. Desde el directorio instalado, copie NQjc.jar en el directorio Data Sync\lib.

c. Si ya se está ejecutando Sincronización de datos, salga y reinicie.

2. En Sincronización de datos, haga clic en Conexiones y, a continuación, en elseparador Orígenes/destinos.

3. Haga clic en Nuevo para crear una nueva fila en blanco en la tabla.

4. En el cuadro de diálogo Editar, especifique los siguientes detalles:

Campo oelemento

Descripción

Nombre Especifique un nombre descriptivo breve y que no tenga que ver con elentorno como NetSuite para identificar la conexión en la sincronizaciónde datos.

Tipo deconexión

Seleccione JDBC genérico.

Usuario Especifique un usuario de NetSuite con suficientes privilegios deadministración en el área de informes que desea cargar.

Contraseña Especifique la contraseña para el usuario de NetSuite.

Controlador Especifiquecom.netsuite.jdbc.openaccess.OpenAccessDriver.

URL Especifique:

jdbc:ns://{Server Host}:{Server Port};ServerDataSource={Server Data Source};encrypted=1;Ciphersuites={Cipher Suite};CustomProperties=(AccountID={Account Id};RoleID={Role Id})

Por ejemplo:

jdbc:ns://my.netsuite.com:1708;ServerDataSource=NetSuite.com;encrypted=1;Ciphersuites=TLS_RSA_WITH_AES_128_CBC_SHA;CustomProperties=(AccountID=TSTDRV1660232;RoleID=3)

5. Haga clic en Probar conexión y, a continuación, guarde sus detalles.

Especificación de los detalles de conexión para datos NetSuite

Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-13

Especificación de los detalles de conexión para datos NetSuite

6-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

7Configuración de cargas de datos desde

Oracle Service Cloud (RightNow)

Utilice Sincronización de datos para cargar datos desde Oracle Service Cloud(RightNow). Esto permite a los usuarios analizar datos RightNow.

Temas:

• Flujo de trabajo típico para cargar datos desde Oracle Service Cloud (RightNow)

• Acerca de la carga de datos de Oracle Service Cloud (RightNow)

• Especificación de los detalles de conexión de Oracle Service Cloud (RightNow)

• Configuración de una carga de datos de un informe de Oracle Service Cloud(RightNow)

• Configuración de una carga de datos de Oracle Service Cloud (RightNow)mediante una consulta ROQL

• Configuración de una carga de datos de Oracle Service Cloud (RightNow)mediante una consulta de metadatos

• Configuración de una carga de datos desde Oracle Service Cloud (RightNow)mediante ID con nombre

Flujo de trabajo típico para cargar datos desde Oracle Service Cloud(RightNow)

A continuación se describen las tareas comunes para cargar datos de Oracle ServiceCloud (RightNow).

Tarea Descripción Más información

Conseguir que laherramientaSincronización dedatos esté activa y enejecución

Descargue e instale la herramientaSincronización de datos en una máquinalocal y configure el entorno deSincronización de datos.

Configuración deSincronización de datospor primera vez

Especificar losdetalles de conexióndel origen de datos

Cree una conexión en Sincronización dedatos.

Especificación de losdetalles de conexión deOracle Service Cloud(RightNow)

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-1

Tarea Descripción Más información

Decidir quéconfiguración decarga de datosutilizar

Seleccione entre las tres configuracionesde carga de datos que soportaSincronización de datos.• Uso de un informe• Uso de una consulta ROQL• Utilizando objetos• Uso de ID de campo con nombre

Acerca de la carga dedatos de Oracle ServiceCloud (RightNow)

Configurar la cargade datos

Especifique información sobre los datos,como el formato, las columnas que deseacargar y el modo de manejar los datosincrementales.

Uso de un informe: Configuración de unacarga de datos de uninforme de Oracle ServiceCloud (RightNow)

Uso de una consultaROQL: Configuración deuna carga de datos deOracle Service Cloud(RightNow) mediante unaconsulta ROQL

Uso de objetos: Configuración de unacarga de datos de OracleService Cloud (RightNow)mediante una consulta demetadatos

Uso de ID de campo connombre: Configuración deuna carga de datos desdeOracle Service Cloud(RightNow) mediante IDcon nombre

Cargar los datosmedianteSincronización dedatos

Utilice Sincronización de datos paracargar datos en la base de datos en lanube de destino.

Carga de datos conSincronización de datos

Refrescar los datosregularmente

Programe una carga de datos regularpara refrescar los datos.

Cómo refrescar los datosregularmente

Supervisar cargas dedatos

Supervise el progreso de las cargas dedatos y responda a problemas.

Supervisión de cargas dedatos

Acerca de la carga de datos de Oracle Service Cloud (RightNow)Puede utilizar Sincronización de datos para cargar datos de Oracle Service Cloud(RightNow).

Acerca de la carga de datos de Oracle Service Cloud (RightNow)

7-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

¿Cuáles son las distintas opciones para cargar datos y cómo puedo elegir lamejor opción?

Método de carga dedatos

Cuándo se usa

Uso de informes Si está familiarizado con la aplicación de escritorio RightNow, estemétodo es relativamente fácil de configurar.

Consulte Configuración de una carga de datos de un informe deOracle Service Cloud (RightNow).

Mediante ROQL Si sabe exactamente qué atributos desea replicar y está familiarizadocon la escritura de sentencias ROQL.Consulte Configuración de una carga de datos de Oracle ServiceCloud (RightNow) mediante una consulta ROQL.

Utilizando objetos Si sabe el objeto que desea replicar. También puede especificarfiltros para cargar un subjuego de filas.Consulte Configuración de una carga de datos de Oracle ServiceCloud (RightNow) mediante una consulta de metadatos.

¿Qué versión de RightNow necesito?

Puede cargar datos de RightNow versión 15.11 o posterior. Tendrá que cambiar deversión, si dispone de una más antigua. Cargue datos de la instancia de informes deRightNow, no de la instancia transaccional.

¿Cómo puedo conectar Sincronización de datos a mi origen de datos deRightNow?

Cree un proyecto en Sincronización de datos y, a continuación, utilice el cuadrodiálogo Orígenes/Destinos de conexiones para crear una conexión. Consulte Especificación de los detalles de conexión de Oracle Service Cloud (RightNow).

¿Cómo puedo generar una definición de informe de datos de mi origen de datosde RightNow?

• Decida los datos que necesita y la cantidad de datos que debe analizar. Porejemplo, puede tener cinco años de datos en la aplicación RightNow, pero puedeque solo desee analizar los datos del año más reciente.

• Utilice la aplicación de escritorio RightNow para crear una definición de informede datos.

• Incluya datos de registro de hora para realizar un refrescamiento incremental y unID numérico que se utilizará para cargar los datos en fragmentos gestionables.

• Además de los informes de datos, cree un informe de metadatos que incluya losatributos denominados MAX_VALUE, MIN_VALUE y COUNT.

• Tome nota de los ID de informe único. Tendrá que especificarlos al configurar lascargas de datos en Sincronización de datos Consulte Configuración de una cargade datos de un informe de Oracle Service Cloud (RightNow).

¿Puedo realizar cargas incrementales de RightNow?

Sí. Para realizar las extracciones incrementales, simplemente necesita incluir un campocomo fecha de creación o fecha de última actualización de la tabla a laque hace referencia para la creación del informe.

Acerca de la carga de datos de Oracle Service Cloud (RightNow)

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-3

Filtrado de los datos de RightNow en registros de hora

Independientemente de la forma en la que cargue los datos de RightNow (medianteinforme, consulta ROQL u objeto), puede utilizar un filtro para especificar los datosque desea que analicen los usuarios. Por ejemplo, puede tener cinco años de datos enRightNow, pero solo desea analizar los datos del año más reciente.

Cuando especifique un registro de hora en una consulta, el registro de hora debe tenerel formato:

yyyy-MM-ddTHH:mm:ssZ

Por ejemplo, puede filtrar una consulta mediante: updatedtime >'2014-01-01T00:00:00Z'.

Especificación de los detalles de conexión de Oracle Service Cloud(RightNow)

Con Sincronización de datos puede cargar datos de Oracle Service Cloud (RightNow).

¿Qué información necesito para conectar Sincronización de datos a mi origende datos de RightNow?

Campo Qué especificar

Nombre Una cadena corta para identificar la conexiónen Sincronización de datos.

Tipo de conexión Oracle Service Cloud (RightNow)

Usuario y contraseña Usuario de la base de datos y contraseña paraacceder al origen de datos. Asegúrese de queel usuario tiene suficientes privilegios deadministración en el área de informes quedesea cargar.

URL Especifique la URL de su instancia deRightNow, por ejemplo, https://integration-test.rightnowdemo.com/.

Zona horaria UTC00:00 (recomendado).

¿Cómo puedo especificar qué datos cargar?

Cuando haya configurado y probado la conexión (con la opción Probar conexión),realice los pasos de Acerca de la carga de datos de Oracle Service Cloud (RightNow).

Configuración de una carga de datos de un informe de Oracle ServiceCloud (RightNow)

Mediante Sincronización de datos, puede cargar datos utilizando una definición deinforme de Oracle Service Cloud (RightNow) creada con la aplicación de escritorioRightNow.

Antes de empezar, genere un informe que contenga los datos que desea cargar y anoteel identificador del informe de datos y el identificador del informe del asistenteasociado. Consulte Acerca de la carga de datos de Oracle Service Cloud (RightNow).

Especificación de los detalles de conexión de Oracle Service Cloud (RightNow)

7-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice elseparador Origen de datos de conexión.

2. Haga clic en Entrada m y especifique los detalles del informe.

Campo o elemento Descripción

Nombre lógico Especifique un nombre corto significativo para identificar losdetalles de carga de datos en Sincronización de datos. Porejemplo, Incidents_from_RightNow_report. El nombreno debe contener espacios y debe ser diferente de Nombre deldestino.

Nombre del destino Especifique un nombre corto significativo para identificar losdetalles de carga de datos en Sincronización de datos. Porejemplo, INCIDENTS_REPORT. El nombre no debe contenerespacios y debe ser diferente de Nombre lógico.

Opción de salida Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis deVisualización de datos.

Conexión de base dedatos

Seleccione la conexión que ha creado para la instancia deRightNow, por ejemplo, MyRightNow.

3. Haga clic en Aceptar, seleccione Informes de analíticas en la lista Datos de.

Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow)

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-5

4. En el cuadro de diálogo Propiedades, especifique los detalles del informe.

Campo o elemento Descripción

Identificador del informe de analítica Introduzca el identificador para el informe dedatos, por ejemplo, 100777.

Identificador del informe de analítica delasistente

Introduzca el identificador del informe demetadatos asociado (que contieneMAX_VALUE, MIN_VALUE y COUNT), porejemplo, 100779.

Columna numérica Nombre de la columna numérica que estáutilizando para cargar los datos en fragmentosgestionables. Por ejemplo, ID de incidente.

Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow)

7-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

Número máximo de filas para leer deuna vez

Deje el valor por defecto.

5. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para mostrar el cuadro de diálogo Estrategia de carga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

6. Haga clic en Aceptar para guardar los detalles.

Revise el nuevo origen de datos en la página Datos de origen de conexión yobserve el separador Atributos de conexión para verificar los detalles del informe.

Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow)

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-7

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de una carga de datos de Oracle Service Cloud (RightNow)mediante una consulta ROQL

Con Sincronización de datos, puede cargar datos de Oracle Service Cloud (RightNow)mediante una consulta ROQL (RightNow Object Query Language).

1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice elseparador Origen de datos de conexión.

2. Haga clic en Entrada manual y especifique los detalles.

Campo oelemento

Descripción

Nombre lógico Especifique un nombre corto significativo para identificar los detallesde carga de datos en Sincronización de datos. Por ejemplo,Incidents_from_RightNow_ROQL. El nombre no debe contenerespacios y debe ser diferente de Nombre del destino.

Nombre deldestino

Especifique un nombre corto significativo para identificar los detallesde carga de datos en Sincronización de datos. Por ejemplo,INCIDENTS_ROQL. El nombre no debe contener espacios y debe serdiferente de Nombre lógico.

Opción desalida

Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis deVisualización de datos.

Conexión debase de datos

Seleccione la conexión que ha creado para la instancia de RightNow,por ejemplo MyRightNow.

3. Haga clic en Aceptar y seleccione ROQL en la lista Datos de.

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL

7-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. En el cuadro de diálogo Propiedades, especifique los detalles de informe.

Campo o elemento Descripción

Consulta tabularROQL

Especifique una sentencia SQL ROQL que defina los datos quedesea cargar. Utilice una cláusula WHERE para filtrar los datos quedesea analizar. Por ejemplo, para cargar datos del año más reciente,podría introducir:

SELECT * FROM incidents WHERE updatedtime >'2014-01-01T00:00:00Z'Nota: No incluya una cláusula GROUP BY o función agregadasimilar al final de la sentencia SQL porque esto evitará queSincronización de datos particione los datos.

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-9

Campo o elemento Descripción

Objetos de consultatabular ROQL

Especifique los objetos nativos de RightNow que desea cargar,separados por una coma. Por ejemplo, location, incidents.

Para todos los objetos que se utilizan pero no se han especificadoaquí, Sincronización de datos define por defecto el tipo de dato enVARCHAR(200). Utilice el separador Proyecto > Tablas/Juegos dedatos de destino > Columnas de tabla para verificar los tipos dedato y actualizar el tipo de dato si es necesario.

Columna numérica Especifique el nombre de la columna numérica que está utilizandopara cargar datos en fragmentos manejables, por ejemplo, id.

Consulta paraobtener el valornumérico máximo

Especifique una consulta ROQL para obtener el valor máximo parala columna especificada en el campo Columna numérica con lamisma cláusula WHERE que utilizó para limitar los datos en elcampo Consulta tabular ROQL. Esta consulta obtiene el límitesuperior del filtro de datos. Por ejemplo, para cargar datos del añomás reciente, podría introducir:

SELECT MAX(ID) FROM incidents WHEREupdatedtime > '2014-01-01T00:00:00Z'Nota: No incluya una cláusula GROUP BY o función agregadasimilar al final de la sentencia SQL porque esto evitará queSincronización de datos particione los datos.

Consulta paraobtener el valornumérico mínimo

Especifique una consulta ROQL para obtener el valor máximo parala columna especificada en el campo Columna numérica con lamisma cláusula WHERE que utilizó para limitar los datos en elcampo Consulta tabular ROQL. Esta consulta obtiene el límiteinferior del filtro de datos. Por ejemplo, para cargar datos del añomás reciente, puede introducir: SELECT MIN(ID) FROMincidents WHERE updatedtime >'2014-01-01T00:00:00Z'Nota: No incluya una cláusula GROUP BY o función agregadasimilar al final de la sentencia SQL porque esto evitará queSincronización de datos particione los datos.

Consulta paraobtener el recuentototal

Especifique una consulta ROQL para obtener el número de filaspara la columna especificada en el campo Columna numérica conla misma cláusula WHERE que utilizó para limitar los datos en elcampo Consulta tabular ROQL. Esta consulta obtiene el número defilas de los datos filtrados. Por ejemplo, para cargar datos del añomás reciente, puede introducir: SELECT COUNT(*) FROMincidents WHERE updatedtime >'2014-01-01T00:00:00Z'Nota: No incluya una cláusula GROUP BY o función agregadasimilar al final de la sentencia SQL porque esto evitará queSincronización de datos particione los datos.

Número máximo defilas para leer deuna vez

Deje el valor por defecto.

Por ejemplo, para especificar una consulta en el campo Consulta tabular ROQL,haga clic en el campo Valor junto al campo Consulta tabular ROQL y utilice elcuadro de diálogo Valor para introducir la consulta.

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL

7-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

5. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para mostrar el cuadro de diálogo Estrategia de carga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

6. Haga clic en Aceptar para guardar los detalles.

Revise el nuevo origen de datos en la página Datos de origen de conexión yobserve el separador Atributos de conexión para verificar los detalles de laconsulta.

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-11

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de una carga de datos de Oracle Service Cloud (RightNow)mediante una consulta de metadatos

Con Sincronización de datos, puede cargar datos desde Oracle Service Cloud(RightNow) mediante una consulta de metadatos en los objetos de esquema.

1. En Sincronización de datos, haga clic en Proyecto, visualice el separador Origen dedatos de conexión y, a continuación, haga clic en Datos de objetos.

2. Haga clic en Detectar objetos por lista y, a continuación, haga clic en Aceptar.

3. En el cuadro de diálogo Importar definición, seleccione RightNow en la listaOrigen y utilice el campo Filtro para especificar los primeros caracteres de lacolumna de RightNow que desea cargar, además del carácter comodín (*), y, a

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos

7-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

continuación, haga clic en Buscar. Por ejemplo, para buscar incidentes, podríaintroducir incid*.

4. Seleccione las columnas que desea cargar, haga clic en la casilla de control Importardefinición para cada columna y, a continuación, haga clic en Importar.

5. Una vez completada la importación, seleccione el nuevo registro en la lista Datosde origen de conexión.

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-13

6. Visualice el subseparador Atributos de conexión y especifique los atributos.

Campo o elemento Descripción

Condiciones deconsulta ROQL

Especifique una cláusula WHERE para limitar la cantidad de datosdevueltos a un tamaño manejable. Por ejemplo, para cargar datosdel año más reciente, podría introducir:

updatedtime > '2014-01-01T00:00:00Z'.

Columna numérica Especifique el nombre de la columna numérica que está utilizandopara cargar datos en fragmentos manejables, por ejemplo, id.

Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos

7-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

Número máximo defilas para leer de unavez

No cambie el valor por defecto.

7. Especifique una estrategia de carga:

a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia decarga para visualizar el cuadro de diálogo Estrategia de carga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de una carga de datos desde Oracle Service Cloud(RightNow) mediante ID con nombre

Mediante Sincronización de datos, puede cargar datos desde Oracle Service Cloud(RightNow) mediante ID de campo con nombre. Por ejemplo, puede que desee cargarsolo incidents.assignedTo.staffGroup eincidents.banner.importanceFlag.

1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice elseparador Origen de datos de conexión.

2. Haga clic en Entrada manual y especifique los detalles.

Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-15

Campo oelemento

Descripción

Nombre lógico Especifique un nombre corto significativo para identificar los detallesde carga de datos en Sincronización de datos. Por ejemplo,Incidents_from_RightNow_IDs. El nombre no debe contenerespacios y debe ser diferente de Nombre del destino.

Nombre deldestino

Especifique un nombre corto significativo para identificar los detallesde carga de datos en Sincronización de datos. Por ejemplo,INCIDENTS_IDS. El nombre no debe contener espacios y debe serdiferente de Nombre lógico.

Opción desalida

Seleccione Relacional para el análisis en los paneles de control einformes de empresa. Seleccione Juego de datos para el análisis deVisualización de datos.

Conexión debase de datos

Seleccione la conexión que ha creado para la instancia de RightNow,por ejemplo MyRightNow.

3. Haga clic en Aceptar y seleccione ID con nombre en la lista Origen de datos.

4. En el cuadro de diálogo Propiedades, especifique los detalles del informe.

Campo oelemento

Descripción

Listado de IDcon nombre

Haga clic en Valor y utilice el cuadro de diálogo Valor para especificaruno o varios ID de campo, con cada ID en una nueva línea. Porejemplo:

incidents.assignedTo.staffGroupincidents.banner.importanceFlag

Insertar fila noespecificadapara cada IDcon nombre

Especifique true.

Por ejemplo, para especificar una consulta en el campo Consulta tabular ROQL,haga clic en el campo Valor junto al campo Consulta tabular ROQL y utilice elcuadro de diálogo Valor para introducir la consulta.

5. Especifique una estrategia de carga:

Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre

7-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

a. En el panel inferior, haga clic en el separador Editar y, a continuación, en elcampo Estrategia de carga para mostrar el cuadro de diálogo Estrategia decarga.

b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar losdatos según las necesidades de negocio.

6. Haga clic en Aceptar para guardar los detalles.

Revise el nuevo origen de datos en la página Datos de origen de conexión yobserve el separador Atributos de conexión para verificar los detalles.

Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separadorTrabajos y seleccione el trabajo que Sincronización de datos ha creado para elproyecto. También puede crear su propio trabajo.

Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre

Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-17

Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre

7-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

8Automatización de carga de datos mediante

métodos programáticos

Este tema describe cómo utilizar métodos programáticos para cargar los datos.Normalmente, se utilizan estos métodos para cargar grandes volúmenes de datos,realizar transformaciones complejas, crear índices y realizar tareas de gestión ysupervisión de la base de datos.

Temas:

• Acerca de la API de REST de Oracle BI Cloud Service

• Acerca de la API de Oracle Database Cloud Service

• Acerca de los scripts de base de datos PL/SQL

Acerca de la API de REST de Oracle BI Cloud ServicePuede utilizar la API de REST de Oracle BI Cloud Service para definir o personalizarsu propia API y cargar mediante programación datos locales para su análisis en OracleBI Cloud Service. La API de REST de Oracle BI Cloud Service está optimizada paracargar grandes volúmenes de datos (de miles a millones) de uno o más orígenes.

Puede acceder a la API en API de REST para Oracle BI Cloud Service.

Carga de datos en tablas de Oracle Database Cloud Service:

La API de REST para Oracle BI Cloud Service carga datos en la base de datos en lanube por defecto conectada a Oracle BI Cloud Service. Una vez que se hayan cargadolos datos en esta base de datos en la nube, puede:

• Insertar, actualizar, actualizar/insertar y suprimir un gran número de registrostransmitiendo lotes de registros.

• Actualizar estadísticas.

• Borrar o crear índices en tablas de Oracle Database Cloud Service.

• Escribir programas y scripts en su lenguaje de programación favorito y, acontinuación, combinarlos con lógica de aplicación adicional para llamar a la APIde REST de Oracle BI Cloud Service.

• Llamar al script o aplicación con el programador local.

• Automatizar la carga de datos incremental o integrar con herramientas ETLmediante la API de REST de Oracle BI Cloud Service. Consulte API de REST paraOracle BI Cloud Service.

• Crear una API personalizada mediante el marco de la API de REST de Oracle BICloud Service.

Automatización de carga de datos mediante métodos programáticos 8-1

Carga de datos en juegos de datos de Oracle BI Cloud Service:

• Crear, actualizar y suprimir juegos de datos de orígenes de datos locales.

• Gestionar juegos de de datos mediante programación. Suprimir juegos de datosno deseados para liberar espacio de almacenamiento.

Acerca de la API de REST de Oracle Database Cloud ServiceSi Oracle BI Cloud Service se integra con Oracle Database Cloud - Servicio de esquemade base de datos, puede cargar los datos mediante programación utilizando la API deREST de Oracle Database Cloud Service.

Puede crear servicios web de RESTful para acceder a consultas SQL y PL/SQL enOracle Database Cloud - Servicio de esquema de base de datos desde fuera de la nube.Se utiliza el asistente de Servicios web RESTful para crear servicios web RESTful. Elasistente de RESTful proporciona un mecanismo para acceder al servicio y permitedefinir un juego de identificadores de recursos uniformes (URI) en una consulta SQL oscript PL/SQL. Puede llamar a cualquier consulta SQL para leer cualquier dato ydevolver un resultado, o llamar al código PL/SQL para leer, escribir, modificar osuprimir datos

Puede definir su propia API de REST que se pueda llamar desde entornos locales.Puede definir cualquier bloque PL/SQL con variables BIND que puedan modificartablas en Oracle Database Cloud - Servicio de esquema de base de datos.

Además, puede utilizar la API de APEX_WEB_SERVICE dentro de un bloque PL/SQLpara llamar a cualquier API de REST o SOAP soportada por aplicaciones de nube yrecuperar datos a partir de un sistema externo. Los datos se pueden transferirdirectamente desde el origen local a la base de datos de nube. A continuación, puedeautomatizar mediante programación el servicio web.

Consulte Implantación de servicios web RESTful en Uso de Oracle Database Cloud -Servicio de esquema de base de datos.

Acerca de la API de REST de Oracle Database Cloud Service

8-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Acerca de los scripts de base de datos PL/SQLSolo Oracle Database Cloud - Servicio de esquema de base de datos Puede utilizar losscripts de base de datos PL/SQL para cargar datos de servicios web genéricosexternos.

Puede recuperar y cargar datos de otros servicios de nube, como Fusion Cloud deOracle o Salesforce.com. Se puede llamar a la API desde el código PL/SQL creadomediante el Taller de SQL, una herramienta de desarrolladores robusta que se utilizapara crear aplicaciones front-end fáciles de recordar para ejecutar operaciones de basesde datos complejas (por ejemplo, aplicaciones de entrada de datos que ejecutanPL/SQL para transferir parámetros introducidos por los usuarios).

Taller de SQL forma parte de Oracle Application Express (APEX). Oracle APEX es laprincipal herramienta de Oracle para desarrollar aplicaciones web con SQL y PL/SQL.Solo mediante el uso de un explorador web, puede desarrollar y desplegaraplicaciones basadas en web para escritorios y dispositivos móviles.

Puede crear scripts PL/SQL en el espacio de trabajo SQL para:

• Crear y ejecutar consultas SQL de los objetos en el servicio de esquema de base dedatos.

• Crear y ejecutar procedimientos de base de datos.

• Mantener objetos de base de datos. Por ejemplo, puede:

– Crear y mantener índices para mejorar el rendimiento.

– Borrar objetos innecesarios, como tablas.

– Crear vistas para exponer la funcionalidad en la base de datos.

– Agregar columnas.

– Modificar objetos creados tras la carga, como tipos de fechas decumplimiento.

– Realizar transformaciones posteriores a la carga.

Acerca de los scripts de base de datos PL/SQL

Automatización de carga de datos mediante métodos programáticos 8-3

Consulte Sintaxis SQL en Uso de Oracle Database Cloud - Servicio de esquema de base dedatos.

Acerca de los scripts de base de datos PL/SQL

8-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

9Transformación de datos

Utilice Sincronización de datos para transformar los datos relacionales conforme secargan. Por ejemplo, puede aplicar valores, cálculos, conversiones, concatenaciones,divisiones, comandos SQL, uniones y consultas por defecto, y crear nuevas columnasde datos de destino basadas en cualquier expresión SQL soportada.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

Temas:

• Flujo de trabajo típico para transformar los datos mediante Sincronización dedatos

• Acerca de la transformación de datos

• Transformación de los datos con valores por defecto, conversiones y cálculos

• Transformación de los datos con nuevas columnas de destino

• Transformación de los datos mediante uniones

• Transformación de los datos mediante claves de sustitución

• Información de seguimiento acerca de los datos

• Manipulación de los datos antes y después de las cargas de datos

Flujo de trabajo típico para transformar los datos medianteSincronización de datos

A continuación, se describen las tareas comunes para transformar los datos.

Tarea Descripción Más información

Configure la carga dedatos de la formahabitual.

Configure una carga de datos para sutipo de origen de datos. Por ejemplo, losdatos de origen pueden estar basados enarchivos, en tablas relacionales, OTBI uOracle Service Cloud.

Consulte las instruccionesde configuracióncorrespondientes a su tipode origen de datos.

Transformación de datos 9-1

Tarea Descripción Más información

Agregue lastransformaciones dedatos

Utilice el cuadro de diálogoAsignaciones de columna o el cuadro dediálogo Asignaciones para configurarsus transformaciones.

• Transformación delos datos con valorespor defecto,conversiones ycálculos

• Transformación delos datos con nuevascolumnas de destino

• Transformación delos datos medianteclaves de sustitución

• Transformación delos datos medianteuniones

• Información deseguimiento acercade los datos

• Manipulación de losdatos antes y despuésde las cargas de datos

Cargar datos conSincronización dedatos

Cargue los datos de la forma habitual. Carga de datos conSincronización de datos

Acerca de la transformación de datosPuede utilizar Sincronización de datos para transformar los datos.

Antes de empezar

Puede utilizar Sincronización de datos para transformar los datos relacionales si deseacargar datos en una base de datos como servicio o en una base de datos localconfigurada con el tipo de conexión "Oracle (Thin)". La herramienta Sincronización dedatos siempre realiza transformaciones en la base de datos de destino. LaSincronización de datos no soporta transformaciones de destinos de Oracle BI CloudService u otros tipos de base de datos de destino.

Transformación de los datos con valores por defecto, conversiones ycálculos

Utilice Sincronización de datos para transformar y limpiar los datos relacionales.

Por ejemplo, puede aplicar valores por defecto, cálculos, conversiones yconcatenaciones.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

1. Cree un nuevo proyecto para los datos y configure la carga de datos.

Por ejemplo, para los datos basados en archivos, utilice el separador Datos dearchivo, o bien, para los datos relacionales, utilice el separador Datos relacionales.

Acerca de la transformación de datos

9-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

2. En la vista Proyecto, abra el cuadro de diálogo Asignación o Asignación decolumnas:

• Si desea cargar datos basados en archivos, haga clic en Destinos de archivo y,a continuación, haga clic en Asignación de columnas.

• Si desea cargar datos de un origen de datos relacional o un origen de datos deconexión, haga clic en Asignación.

3. Seleccione la columna que va a editar.

4. Aplique su transformación:

• Para aplicar un valor por defecto, haga clic en Expresión de destino paramostrar el cuadro de diálogo Expresión y, a continuación, haga clic enValorpor defecto e introduzca el valor que desea almacenar en la columna dedestino.

Por ejemplo, introduzca 0 o Ningún valor.

• Para calcular un valor, haga clic en Expresión de destino para mostrar elcuadro de diálogo Expresión e introduzca una expresión SQL.

Por ejemplo, para calcular un valor de rendimiento de inversión (ROI), puedeintroducir (REVENUE * (DISCNT_RATE/100)) – COST.

• Para convertir un valor, haga clic en Expresión de destino para mostrar elcuadro de diálogo Expresión e introduzca una expresión SQL.

Por ejemplo, para concatenar dos columnas, puede introducir TITLE ||FIRSTNAME || LASTNAME. Para convertir un registro de hora enORDER_DAY_DT, puede introducir TO_NUMBER(TO_CHAR(ORDER_DAY_DT,'YYYYMMDD')). Para que LASTNAME aparezca en mayúsculas, puedeintroducir UPPER(LASTNAME).

Transformación de los datos con nuevas columnas de destinoUtilice Sincronización de datos para crear una nueva columna en la base de datosdestino.

Por ejemplo, puede calcular el rendimiento de inversión y almacenar el valor en unanueva columna.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

1. Cree un nuevo proyecto para los datos y configure la carga de datos.

Por ejemplo, para los datos basados en archivos, utilice el separador Datos dearchivo; para los datos relacionales, utilice el separador Datos relacionales.

2. En la vista Proyecto, abra el cuadro de diálogo Asignación o Asignación decolumnas:

• Si desea cargar datos basados en archivos, haga clic en Destinos de archivo y,a continuación, haga clic en Asignación de columnas.

Transformación de los datos con nuevas columnas de destino

Transformación de datos 9-3

• Si desea cargar datos de un origen de datos relacional o un origen de datos deconexión, haga clic en Asignación.

3. Haga clic en Nuevo y especifique los detalles de la columna que desea crear.

Por ejemplo, especifique un nombre, tipo, nombre de destino, etc.

4. Haga clic en Expresión de destino y utilice el cuadro de diálogo Expresión paraespecificar una expresión SQL que defina la columna de destino.

Por ejemplo, para un valor de rendimiento de inversión, puede introducir(REVENUE * (DISCNT_RATE/100)) – COST.

5. Haga clic en Columnas no asignadas y agregue la nueva columna a la listaColumnas seleccionadas.

Transformación de los datos mediante claves de sustituciónUtilice Sincronización de datos para mejorar el rendimiento mediante la creación declaves de sustitución.

Por ejemplo, si los datos de origen contienen una dirección de correo electrónico delongitud variable, puede crear una clave de sustitución numérica que haga que lacarga de datos sea más eficiente.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

1. Cree un nuevo proyecto para los datos y configure la carga de datos.

Por ejemplo, para los datos basados en archivos, utilice el separador Datos dearchivo, o bien, para los datos relacionales, utilice el separador Datos relacionales.

2. En la vista Proyecto, abra el cuadro de diálogo Asignación o Asignación decolumnas:

• Si desea cargar datos basados en archivos, haga clic en Destinos de archivo y,a continuación, haga clic en Asignación de columnas.

• Si desea cargar datos de un origen de datos relacional o un origen de datos deconexión, haga clic en Asignación.

3. Seleccione la columna que va a editar.

4. Haga clic en la expresión de destino para mostrar el cuadro de diálogo Expresión.

5. Haga clic en Valor por defecto y seleccione %%SURROGATE_KEY.

Ahora puede utilizar esta clave para mejorar el rendimiento de las consultas deinformes cuando haya más de una columna de clave natural, o cuando la clavenatural sea una columna de caracteres variables ('varchar').

Transformación de los datos mediante unionesCon Sincronización de datos, puede utilizar uniones para transformar y limpiar losdatos relacionales.

Transformación de los datos mediante claves de sustitución

9-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Por ejemplo, puede desnormalizar datos, resolver claves ajenas según las clavesnaturales o realizar un cálculo según los valores en una tabla diferente.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

1. Cree un nuevo proyecto para los datos y configure la carga de datos.

Por ejemplo, para los datos basados en archivos, utilice el separador Datos dearchivo, o bien, para los datos relacionales, utilice el separador Datos relacionales.

2. En la vista Proyecto, abra el cuadro de diálogo Asignación o Asignación decolumnas:

• Si desea cargar datos basados en archivos, haga clic en Destinos de archivo y,a continuación, haga clic en Asignación de columnas.

• Si desea cargar datos de un origen de datos relacional o un origen de datos deconexión, haga clic en Asignación.

3. Si es necesario, agregue columnas adicionales a la tabla de destino.

4. Haga clic en Uniones.

Utilice el cuadro de diálogo Uniones para crear y gestionar uniones para elproyecto actual.

Por ejemplo, para crear una consulta, defina una unión y, a continuación, defina unacolumna, de la siguiente forma:

Definir una unión:

1. En el cuadro de diálogo Uniones, haga clic en Nueva y defina lo siguiente:

• Utilice el campo Nombre para especificar un nombre fácil de recordar y brevepara identificar la unión en Sincronización de datos.

• Utilice el campo Nombres de tabla para especificar los nombres de las tablasque desea unir, separados por comas.

Si las tablas que se están consultando se rellenan con el mismo trabajo,Sincronización de datos rellena las tablas de consulta antes de ejecutar esteflujo de datos.

• Utilice el campo Unir para especificar un comando SQL que cree la unión.

Puede unir más de una tabla en una sentencia de unión (en el estilo ANSISQL). También puede definir los alias de las tablas que está uniendo. Aldefinir un alias, asegúrese de que la expresión de las columnas se especificacomo alias.columnName. La tabla base es una tabla temporal de tiempo deejecución, por lo tanto, debe anteponer %% al nombre de la tabla.

Por ejemplo, si estamos cargando la tabla ORDER con una unión a la tablaPRODUCT, la condición de unión puede ser:

INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID =PRODUCT.PRODUCT_ID

Transformación de los datos mediante uniones

Transformación de datos 9-5

O bien:

LEFT OUTER JOIN PRODUCT ON %%ORDER.PRODUCT_ID =PRODUCT.PRODUCT_ID

2. Si la unión devuelve más de una posible coincidencia, utilice una función deagregado al hacer referencia a una columna de esta sentencia de unión.

Si la unión da como resultado varias coincidencias, compruebe la propiedad"Genera varia coincidencias".

Definir nuevas columnas y aplicar la unión:

1. Agregue las columnas a la tabla de destino (haga clic en Tablas de destino/Juegosde datos y, a continuación, en Columnas de tabla) con el tipo de dato adecuado.

2. En el cuadro de diálogo Asignaciones de columnas o Asignación, haga clic enColumnas no asignadas.

3. En el cuadro de diálogo Seleccionar columnas, mueva las columnas nuevas a laslista Columnas seleccionadas y haga clic en Aceptar.

4. En la columna nueva, haga clic en Expresión de destino, seleccione la consultaque se está utilizando y, en la expresión, especifique una expresión válida quehaga referencia a alguna columna de esta unión o alguna de las columnas base.

Si la consulta genera varias coincidencias, utilice una función de agregado válida,como, por ejemplo, MIN, MAX, COUNT, AVG, etc. Por ejemplo,MIN(PRODUCT.PRODUCT_NAME).

Información de seguimiento acerca de los datosUtilice Sincronización de datos para almacenar información sobre los datos de origen.

Por ejemplo, puede registrar la fecha en la que se cargaron los datos.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

1. Cree un nuevo proyecto para los datos y configure la carga de datos.

Por ejemplo, para los datos basados en archivos, utilice el separador Datos dearchivo, o bien, para los datos relacionales, utilice el separador Datos relacionales.

2. En la vista Proyecto, abra el cuadro de diálogo Asignación o Asignación decolumnas:

• Si desea cargar datos basados en archivos, haga clic en Destinos de archivo y,a continuación, haga clic en Asignación de columnas.

• Si desea cargar datos de un origen de datos relacional o un origen de datos deconexión, haga clic en Asignación.

3. Haga clic en la expresión de destino para mostrar el cuadro de diálogo Expresión.

4. Haga clic en Valor por defecto y seleccione los datos de los que desea realizar unseguimiento:

Información de seguimiento acerca de los datos

9-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

• UPSERT_TIMESTAMP: Realiza un seguimiento de la fecha y hora de la cargade datos.

• DML_CODE: Realiza un seguimiento del tipo de actualización, que puede ser"I" para insertar o "U" para actualizar.

Manipulación de los datos antes y después de las cargas de datosUtilice Sincronización de datos para aplicar la lógica SQL antes o después de cadacarga de datos.

Por ejemplo, para mejorar el rendimiento de la carga de datos, puede crear un índicede tabla antes de iniciar la carga de datos.

Nota: Puede utilizar Sincronización de datos para transformar los datosrelacionales si desea cargar datos en una base de datos como servicio o en unabase de datos local configurada con el tipo de conexión "Oracle (Thin)".

1. En la vista Proyecto, seleccione el proyecto de carga de datos.

2. Haga clic en Procesamiento SQL anterior/posterior y, a continuación, haga clic enNuevo.

3. En el separador Editar, especifique los siguientes detalles.

Campo oelemento

Descripción

Nombre Especifique un nombre corto para identificar las operaciones deprocesamiento SQL en la herramienta del cliente Sincronización dedatos y en los archivos log.

SQL/procedimientosalmacenados

Muestra el cuadro de diálogo SQL/procedimientos almacenadosdonde puede definir las sentencias y funciones SQL:

Anterior/Posterior Seleccione Anterior para ejecutar el código SQL antes de cada cargade datos. Seleccione Posterior para ejecutar el código SQL despuésde cada carga de datos.

Inactivo Active o desactive el proceso.

4. (Opcional) Haga clic en Tablas de origen SQL y especifique las tablas de origenpara identificar las tablas desde las que se leen las sentencias SQL.

Esto ayuda a optimizar el tiempo de ejecución general. Si no especifica las tablas deorigen, Sincronización de datos difiere el paso hasta que todas las tareas deextracción finalizan en el proyecto actual.

5. (Opcional) Haga clic en Tablas de destino SQL y especifique las tablas de destinopara editar las tablas antes de la ejecución de SQL.

Además, este separador permite especificar cuándo desea truncar una tabla(similar a proporcionar una estrategia de carga).

Manipulación de los datos antes y después de las cargas de datos

Transformación de datos 9-7

Manipulación de los datos antes y después de las cargas de datos

9-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Parte IIIModelado de datos

En esta sección se explica cómo modelar datos.

Capítulos:

• Descripción del modelado de datos

• Cómo empezar a crear el modelo de datos

• Definición de jerarquías y niveles para obtención de detalles y agregación

• Protección del modelo de datos

10Descripción del modelado de datos

Se crea un modelo de los datos de negocio para permitir a los analistas estructurar lasconsultas del mismo modo intuitivo que hacen preguntas de negocios.

Temas:

• Acerca del modelado de datos

• Planificación de un modelo de datos

Acerca del modelado de datosUn modelo de datos es un diseño que presenta datos de negocio para análisis de formaque refleja la estructura del negocio. Los modelos de datos permiten a los analistasestructurar las consultas de la misma forma intuitiva en la que hacen preguntas denegocio. Los modelos bien diseñados son simples y enmascaran la complejidad de laestructura de datos subyacente.

Con Data Modeler puede modelar datos de varios tipos de origen, como una estrella yun copo de nieve, de distintas formas que tienen lógica para los usuarios de negocios.Debe tener el rol Autor de modelo de datos de BI para utilizar Data Modeler.

Aunque no todos los objetos de origen tienen relaciones de estrella, Data Modelerpresenta los datos como una estructura de estrella simple en el modelo de datos. Esdecir, el modelo de datos representa los hechos que se pueden medir y que se ven entérminos de distintos atributos dimensionales.

Al crear un modelo de datos, 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 otabal 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 dehechos y de que cada tabla de hechos se asigna al menos a una tabla dedimensiones.

• Especificar reglas de agregación para diferentes columnas de hechos, crearmedidas derivadas basadas en expresiones, crear jerarquías de dimensiones parasoportar el detalle y crear medidas basadas en nivel.

• Publicar el modelo de datos para guardar los cambios de forma permanente yhacer que los datos estén disponibles para su uso en análisis.

Los datos de origen de los archivos u orígenes relacionales se pueden cargar en tablasde bases de datos conectadas. Consulte Conexión a los datos en una base de datos.

Descripción del modelado de datos 10-1

Después de publicar el modelo de datos, puede empezar a visualizar los datos en lapágina inicial de de informes de empresa. El modelo de datos se muestra como unárea temática que puede utilizar en visualizaciones, informes y paneles de control. Elnombre del área temática coincide con el nombre del modelo de datos.

Tenga en cuenta que cuando modela objetos de origen con varias relaciones deestrella, todos forman parte del mismo modelo de datos y están incluidos en la mismaárea temática.

Planificación de un modelo de datosAntes de empezar a modelar los datos, tómese su tiempo para pensar los requisitos desu negocio y comprender los conceptos del modelado de datos.

Temas:

• Descripción de los requisitos del modelo de datos

• Componentes de los modelos de datos

• 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

Descripción de los requisitos del modelo de datosAntes de poder empezar a modelar los datos, primero debe comprender los requisitosdel modelo de datos:

• ¿Qué tipos de preguntas de negocio va a intentar responder?

• ¿Cuáles son las medidas necesarias para comprender el rendimiento del negocio?

• ¿Cuáles son todas las dimensiones con las que funciona el negocio? O, con otraspalabras, ¿cuáles son las dimensiones utilizadas para desglosar las medidas yproporcionar cabeceras para los informes?

• ¿Hay elementos jerárquicos en cada dimensión? Y, ¿qué tipos de relacionesdefinen cada jerarquía?

Después de haber respondido estas preguntas, podrá identificar y definir loselementos del modelo de negocio.

Componentes de los modelos de datosLas tablas de hechos, las tablas de dimensiones, las uniones y las jerarquías soncomponentes clave que se encontrará al crear el modelo de datos.

Planificación de un modelo de datos

10-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Componente Descripción

Tablas de hechos Las tablas de hechos contienen medidas (columnas) que tienenagregaciones incorporadas en sus definiciones.

Las mediciones agregadas a partir de hechos se deben definir en unatabla de hechos. Las medidas suelen ser datos calculados como el valoren dólares o la cantidad vendida, y pueden especificarse en términos dejerarquías. Por ejemplo, puede que desee determinar la suma de dólarespara un producto específico en un mercado concreto a lo largo de unperí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 unamedida y necesite un cálculo para expresar la comparación.

Tablas dedimensiones

Un negocio utiliza hechos para medir el rendimiento mediantedimensiones correctamente establecidas, por ejemplo, por tiempo,producto y mercado. Cada dimensión tiene un juego de atributosdescriptivos. Las tablas de dimensiones contienen atributos quedescriben entidades de negocio (como Customer Name, Region,Address o Country).

Los atributos de las tablas de dimensiones proporcionan contexto a losdatos numéricos, como por ejemplo, poder categorizar solicitudes deservicio. Los atributos almacenados en esta dimensión podrían incluir:Service Request Owner, Area, Account o Priority.

Las tablas de dimensiones en el modelo de datos se agrupan. En otraspalabras, incluso aunque haya tres instancias de origen distintas de unatabla Customer concreta, el modelo de datos solo tiene una tabla. Paralograr esto, las tres instancias de origen de Customer se combinan enuna con las vistas de base de datos.

Uniones Las uniones indican relaciones entre tablas de hechos y tablas dedimensiones en el modelo de datos. Al crear uniones, se especifica latabla de hechos, la tabla de dimensiones, la columna de hechos y lacolumna de dimensiones que desea unir.

Las uniones permiten que las consultas devuelvan filas en las que hayal menos una coincidencia en ambas tablas.

Consejo: Los analistas pueden utilizar la opción Incluir valores nulos alcrear informes para devolver filas de una tabla en la que no hay filascoincidentes en otra tabla.

Consulte Supresión de valores nulos en vistas en Uso de Oracle BusinessIntelligence Cloud Service.

Jerarquías Las jerarquías son juegos de relaciones descendentes entre los atributosde la tabla de dimensiones.

En las jerarquías, los niveles se acumulan desde los niveles más bajoshasta los niveles más altos. Por ejemplo, los meses pueden acumularseen un año. Estas acumulaciones se producen sobre los elementos dejerarquía y abarcan las relaciones empresariales naturales.

Acerca del modelado de objetos de origen con relaciones de estrellaLos orígenes de estrella están formados por una o varias tablas de hechos que hacenreferencia a cualquier número de tablas de dimensiones. Debido a que Data Modelerpresenta los datos en una estructura de estrella, trabajar con orígenes de estrella es elcaso de modelado más simple. En orígenes de estrella, las dimensiones se normalizancon cada una de las dimensiones representadas por una sola tabla.

Planificación de un modelo de datos

Descripción del modelado de datos 10-3

Por ejemplo, suponga que tiene distintos orígenes para Medidas de ingresos,Productos, Clientes y Pedidos. En este caso, carga los datos de cada origen en tablas debases de datos distintas. A continuación, puede utilizar Data Modeler para crear unatabla de hechos (Medidas de ingresos) y tablas de dimensiones (Productos, Clientes yPedidos). Por último, crea uniones entre las tablas de dimensiones y la tabla de hechos.

Al crear sus tablas de hechos y de dimensiones, puede arrastrar y soltar los objetos deorigen en el modelo de datos o puede utilizar opciones de menú para crear lasdistintas tablas de hechos y de dimensiones individuales.

Consulte Guía básica de modelado de datos para obtener una lista completa de tareasde modelado de datos.

Acerca del modelado de objetos de origen con relaciones de copo de nieveLos orígenes de copo de nieve son similares a los orígenes de estrella. En unaestructura de copo de nieve, sin embargo, las dimensiones se normalizan en variastablas relacionadas en lugar de en tablas de una sola dimensión.

Por ejemplo, suponga que tiene distintos orígenes para Medidas de ingresos,Productos, Clientes y Pedidos. Además, tiene distintos orígenes para Marcas (unidos aProductos) y Grupo de clientes (unidos a Clientes). Las tablas Marcas y Grupo declientes se consideran "divididas en copos de nieve" de las tablas de dimensionesbásicas Clientes y Productos.

En este caso, carga los datos de cada origen en tablas de bases de datos distintas. Acontinuación, crea vistas de base de datos que combinan las distintas tablas dedimensiones en una sola tabla. En este ejemplo, crea una vista que combina Productosy Marca y otra vista que combina Cliente y Grupo de clientes.

A continuación, utilice Data Modeler para crear una tabla de hechos (Medidas deingresos) y tablas de dimensiones (vista Productos + Marca, vista Clientes + Grupo declientes y Pedidos). Por último, crea uniones entre las tablas de dimensiones y la tablade hechos.

Consulte Guía básica de modelado de datos para obtener una lista completa de tareasde modelado de datos.

Acerca del modelado de orígenes desnormalizadosLos orígenes desnormalizados combinan los hechos y las dimensiones como columnasen una tabla (o archivo plano). Con un origen plano desnormalizado, se carga unarchivo de datos en una tabla. El archivo de datos consta de atributos de dimensión ycolumnas de medidas.

En algunos casos, el modelo de datos podría estar compuesto por un modelo híbridoque implicara una combinación de orígenes de estrella, copo de nieve ydesnormalizados. Por ejemplo, un origen desnormalizado podría incluir informaciónsobre medidas de ingresos, productos, clientes y pedidos, pero todo en un soloarchivo, en lugar de en distintos archivos de origen.

En este caso, primero se carga el archivo desnormalizado como una sola tabla de basede datos. A continuación, se utiliza el asistente de Agregar al modelo para particionarlas columnas en varias tablas de hechos y dimensiones. En este ejemplo, se arrastran yse sueltan las columnas de medidas de ingresos para crear una tabla de hechos y, acontinuación, se arrastran y se sueltan las columnas para productos, clientes y pedidospara crear tres tablas de dimensiones distintas. Por último, crea uniones entre lastablas de dimensiones y la tabla de hechos.

Planificación de un modelo de datos

10-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Consulte Guía básica de modelado de datos para obtener una lista completa de tareasde modelado de datos.

Acerca del modelado de orígenes normalizadosLos orígenes normalizados o transaccionales distribuyen los datos en varias tablaspara minimizar la redundancia de almacenamiento de datos y optimizar lasactualizaciones de datos. En un origen normalizado, tiene varios archivos de datos quecorresponden a cada una de las tablas transaccionales. Es probable que los datos de lasaplicaciones de Oracle Cloud se particionen en un origen normalizado.

De forma similar a los orígenes de copo de nieve, el modelado de orígenesnormalizados implica la creación de vistas de base de datos para combinar columnasde varias tablas de origen en tablas de hechos y dimensiones individuales. Algunosorígenes normalizados son muy complejos y necesitan varias vistas de base de datospara organizar los datos en un modelo de tipo estrella.

Por ejemplo, suponga que tiene archivos de origen para Products, Customers, Ordersy Order Items. Tanto Orders como Order Item contienen hechos.

En este caso, primero se cargan los archivos como tablas de bases de datosindependientes. A continuación, crea una vista de base de datos que combina variascolumnas de hechos en una única tabla. En este ejemplo, crea una vista que combinacolumnas de Orders y Order Items.

A continuación, utilice Data Modeler para crear una tabla de hechos (vista Orders +Order Items) y tablas de dimensiones (Products y Customers). Por último, creauniones entre las tablas de dimensiones y la tabla de hechos.

Consulte Guía básica de modelado de datos para obtener una lista completa de tareasde modelado de datos.

Planificación de un modelo de datos

Descripción del modelado de datos 10-5

Planificación de un modelo de datos

10-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

11Cómo empezar a crear el modelo de datos

Esta sección proporciona información sobre cómo realizar los primeros pasos paracrear un modelo de datos, como agregar tablas de dimensiones, tablas de hechos yuniones.

Vídeo

Temas:

• Flujo de trabajo típico para el modelado de datos

• Uso de Data Modeler

• Revisión de tablas y datos de origen

• Adición de vistas de origen propias

• Adición de tablas de hechos y tablas de dimensiones al modelo de datos

• Unión de tablas de hechos y dimensiones

• Creación de una dimensión de tiempo

• Uso de columnas en el modelo de datos

• Copia de objetos del modelo

Flujo de trabajo típico para modelar los datosA continuación se detallan las tareas comunes para el modelado de datos.

Tarea Descripción Más información

Consulte informaciónsobre Data Modeler

Familiarícese con Data Modeler,incluida la forma de refrescar losdatos, de publicar cambios y debuscar los menús de acciones.

Uso de Data Modeler

Crear un nuevomodelo

Inicie un nuevo modelo y conéctelo alorigen de datos.

Creación de un modelo dedatos

Examinar objetos deorigen

Revise las tablas de origen paradeterminar cómo estructurar elmodelo de datos.

Revisión de tablas y datos deorigen

Cómo empezar a crear el modelo de datos 11-1

Tarea Descripción Más información

Crear nuevas vistasen la base de datossegún sea necesario

Cree vistas para dimensiones derepresentación de roles o paracombinar varias tablas en una únicavista, como en orígenes de copo denieve o normalizados.

Adición de vistas de origenpropias

Agregar tablas dehechos y tablas dedimensiones

Cree tablas de hechos y tablas dedimensiones a partir de objetos deorigen.

Adición de tablas de hechosy tablas de dimensiones almodelo de datos

Unir tablas de hechosy dimensiones

Cree uniones entre una tabla dehechos y una de dimensiones.

Unión de tablas de hechos ydimensiones

Agregar unadimensión de tiempo

Cree una tabla de dimensiones detiempo y una tabla de origen de basede datos con datos de tiempo.

Creación de una dimensiónde tiempo

Agregar medidasagregadas ycalculadas

Especifique la agregación paracolumnas y cree medidas calculadascon expresiones.

Especificación de laagregación para medidas ycreación de medidascalculadas

Agregar atributosderivados

Especifique atributos personalizadospara tablas de dimensiones conexpresiones.

Creación de atributosderivados

Crear jerarquías yniveles

Defina jerarquías y niveles basados enlas relaciones entre grupos decolumnas de atributos.

Edición de jerarquías yniveles

Crear variables También puede crear variables quecalculen y almacenen valoresdinámicamente para su uso enexpresiones de columna y filtros dedatos

Definición de variables

Configurar permisosde objeto

Controlar quiénes pueden acceder atablas de hechos, tablas dedimensiones y columnas.

Protección del acceso a losobjetos del modelo

Configurar filtros deseguridad de datos

Defina filtros de seguridad de datos anivel de fila para tablas de hechos,tablas de dimensiones y columnas.

Protección del acceso a losdatos

Uso de Data ModelerData Modeler permite modelar los datos necesarios para realizar informes.

Temas:

• Apertura de Data Modeler

• Creación de un modelo de datos

• Uso del panel izquierdo de Data Modeler

• Uso del panel derecho de Data Modeler

Uso de Data Modeler

11-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

• Uso de los menús de acción

• Bloqueo del modelo de datos

• Validación del modelo de datos

• Refrescamiento y sincronización de objetos de origen y objetos de modelo dedatos

• Publicación de cambios en el modelo de datos

• Borrado de datos almacenados en caché

• Supresión del modelo de datos

• Cambio de nombre del modelo de datos

• Conexión de un modelo a una base de datos distinta

Apertura de Data ModelerNecesita el rol BIDataModelAuthor para utilizar Data Modeler. Solicite aladministrador acceso en caso de que no vea esta opción.

1. Conéctese a Oracle BI Cloud Service.

2. Haga clic en Orígenes de datos en la página inicial.

3. Haga clic en Administrar modelos en la sección Crear.

4. Haga clic en el nombre de un modelo para abrirlo en Data Modeler.

5. Para iniciar un modelo nuevo, haga clic en Crear modelo.

Creación de un modelo de datosCree un nuevo modelo de datos desde cero en Data Modeler.

1. Abra Data Modeler.

2. Haga clic en Crear modelo.

3. Introduzca un nombre y una descripción para el modelo de datos.

El área temática asociada a este modelo recibe el mismo nombre.

Uso de Data Modeler

Cómo empezar a crear el modelo de datos 11-3

4. Conecte el modelo a una base de datos.

Si la base de datos que desea no aparece en la lista, solicite al administrador queconfigure la conexión en su lugar. Consulte Gestión de conexiones a base de datos.

Uso del panel izquierdo de Data ModelerHay disponibles varios menús de modelado de datos en el panel izquierdo de DataModeler.

• Base de datos : muestra los objetos de origen como tablas y vistas de base dedatos

• Modelo de datos : muestra objetos de modelo de datos como tablas de hechos,tablas de dimensiones, jerarquías, columnas de hechos y columnas dedimensiones

• Variables : muestra variables para su uso en filtros de seguridad de datos y enexpresiones de columna

• Roles : muestra roles que puede utilizar al definir permisos de objetos y filtros deseguridad de datos

Filtre una lista para encontrar exactamente lo que desea.

1. En Data Modeler, en el panel izquierdo, abra el menú Base de datos, Modelo dedatos, Variables o Roles.

2. Haga clic en el icono Filtrar a la derecha del menú seleccionado.

3. En el área Filtrar, introduzca un valor de cadena para filtrar la visualización.

4. Suprima el texto o vuelva a hacer clic en el icono Filtrar para eliminar el filtro.

Uso del panel derecho de Data ModelerEl panel de la derecha de Data Modeler es un panel contextual que cambia en funciónde la tarea que esté realizando. Una vez empezado el modelado de datos, la vista por

Uso de Data Modeler

11-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

defecto o inicial muestra las tablas de hechos, las tablas de dimensiones y las unionesdefinidas hasta el momento.

• En el área de las tablas de hechos y las tablas de dimensiones, puede ver elnúmero de uniones de cada tabla de hechos y de dimensiones, así como el númerode medidas en cada tabla de hechos.

• Las uniones se muestran bajo las tablas de hechos y de dimensiones. Haga clic enla flecha arriba o abajo de cada cabecera de columna para ordenar.

• Al hacer clic en un objeto para abrir su editor, el editor aparece en el panelderecho. Por ejemplo, al hacer clic en el nombre de una tabla de dimensiones delmenú Modelo de datos del panel izquierdo, se abre el editor de tablas dedimensiones en el panel derecho.

• Abra el separador Permiso para controlar quién tiene acceso al modelo y quiénpuede crear informes desde el área temática asociada.

• Abra el separador Propiedades para renombrar el modelo, o bien para conectarloa una base de datos diferente.

Uso de Data Modeler

Cómo empezar a crear el modelo de datos 11-5

Uso de los menús de acciónData Modeler proporciona menús de acción para la mayoría de los objetos. Los menúsde acción están representados por un icono de engranaje ( ).

Los menús de acción contienen acciones que son relevantes para un objeto o contextodeterminado y son visibles cuando se selecciona el objeto. Por ejemplo, seleccione unobjeto de origen en el menú Base de datos del panel izquierdo para ver su menú deacción.

También se proporciona un menú Acciones de modelo global en la esquina superiorderecha. Se utiliza el menú Acciones de modelo global para tareas que se aplican atodo el modelo de datos, como borrar, cerrar, refrescar o desbloquear el modelo.

Supresión de objetos de modelo de datos individuales en Data Modeler

Puede utilizar los menús de acciones para suprimir objetos del modelo de datos. Sisuprime objetos, tenga en cuenta lo siguiente:

• Debe bloquear el modelo antes de suprimir un objeto.

• Puede suprimir vistas de origen, pero no se pueden suprimir tablas de origen.Utilice el Taller de SQL para borrar tablas de la base de datos de origen.

• No se pueden suprimir objetos de modelo de los que dependan otros objetos. Porejemplo, no puede suprimir una tabla de dimensiones que esté unida a otra tablahasta que se elimine la unión. Asimismo, no se puede suprimir una columna quese utilice en una expresión, o una vista de origen que se utilice en otra vista.

• Los objetos no se suprimen realmente hasta que se publican los cambios, con laexcepción de las vistas de origen. Las vistas de origen se suprimen cuando finalizala acción.

Bloqueo de modelos de datosSiempre debe bloquear el modelo de datos antes de realizar ningún cambio. Haga clicen Bloquear para editar para bloquear el modelo de datos.

Publique siempre los cambios que desea mantener antes de abandonar Data Modelerdurante un largo período de tiempo. Cuando la sesión del explorador HTTP sufre untimeout (después de 20 minutos de inactividad), el bloqueo se libera y se desechantodos los cambios no publicados.

Del mismo modo, al cerrar un explorador, termina la sesión HTTP y se desechan todoslos cambios no publicados. Sin embargo, al cerrar el explorador, no se libera el

Uso de Data Modeler

11-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

bloqueo. En este caso, puede iniciar una nueva sesión en un nuevo explorador yconectarse con el mismo nombre de usuario. Cuando intente bloquear el modelo en lanueva sesión, Data Modeler le preguntará si desea volver a conseguir el bloqueo.

Cambio de vistas de base de datos

También debe bloquear el modelo si desea cambiar las vista de base de datos de DataModeler. Los cambios que realice en las vistas de base de datos se guardaráninmediatamente en la base de datos. Esto es diferente a los cambios del modelo dedatos, que solo se guardan cuando se publican.

Al bloquear el modelo, se evita que otros usuarios cambien las vistas de base de datoscon Data Modeler. El bloqueo no impide que alguien pueda modificar objetos de basede datos con otras herramientas, como APEX y SQL Developer.

Sustitución de bloqueos

Si tiene privilegios administrativos, puede sustituir los bloqueos definidos por otrosusuarios. Para ello, seleccione Sustituir bloqueo en el menú global Acciones demodelo en la esquina superior derecha. Al sustituir un bloqueo, se desechan loscambios realizados por otros usuarios en sus sesiones de explorador. Debe tener el rolBIServiceAdministrator para sustituir un bloqueo.

Validación de un modelo de datosPuede utilizar el icono de marca de control global Validar en la esquina superiorizquierda para comprobar si el modelo de datos es válido.

El modelo de datos también se valida automáticamente al publicar cambios. Loserrores de validación se muestran en la parte inferior del panel derecho.

Utilice el menú Acciones de mensajes para personalizar los tipos de mensajes que semuestran (errores, advertencias e información).

Algunas tareas se validan cuando se realizan. Por ejemplo, no puede guardar una vistade origen, a menos que su consulta SQL sea válida. Las expresiones para las medidascalculadas y las columnas derivadas deben ser válidas para poder guardarlas. Losmensajes de validación que se muestran conforme está realizando tareas proporcionanmás información sobre cualquier error de validación.

Refrescamiento y sincronización de objetos de origen y objetos de modelo de datosData Modeler proporciona tres formas de refrescar los datos para garantizar queconsulta la información más actualizada. Puede refrescar los objetos de origen,refrescar el modelo de datos o sincronizar el modelo de datos con las definiciones delobjeto 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 origenrefleja los objetos más recientes en la base de datos. Por ejemplo, puede refrescar lalista de objetos de origen para incluir cualquier tabla de base de datos nueva que se

Uso de Data Modeler

Cómo empezar a crear el modelo de datos 11-7

haya agregado. La lista de objetos de origen no se refresca automáticamente una vezque se cargan los nuevos objetos en la base de datos.

Para refrescar objetos de origen, seleccione Refrescar en el menú Acciones de base dedatos del panel izquierdo.

Refrescamiento del modelo de datos

En algunos casos, otros usuarios de Data Modeler pueden haber bloqueado el modeloy haber realizado cambios. Puede refrescar el modelo de datos para garantizar queData Modeler muestra la versión más reciente del modelo.

Para refrescar el modelo de datos, seleccione Refrescar en el menú Acciones demodelo de datos del panel izquierdo.

También puede seleccionar Refrescar modelo en el menú con el icono de engranajeAcciones de modelo junto al botón Bloquear para editar.

Sincronización con la base de datos

Puede sincronizar el modelo de datos con objetos de origen en la base de datos. Lasincronización identifica los objetos en el modelo que se han suprimido en la base dedatos, así como las tablas y columnas que son nuevas. También identifica otrasdiscrepancias como los tipos de datos de columna que no coinciden.

Para sincronizar todos los objetos de modelo y los objetos de origen con la base dedatos, seleccione Sincronizar con base de datos en el menú Acciones de modeloglobal en la esquina superior derecha.

Para sincronizar tablas de hechos o tablas de dimensiones individuales, seleccioneSincronizar con base de datos en el menú Acciones de la tabla de hechos o tabla dedimensiones determinada en la lista de objetos de modelo de datos del panelizquierdo. A continuación, haga clic en Aceptar.

Debe bloquear el modelo de datos para sincronizar con la base de datos.

Las discrepancias de sincronización se muestran en un cuadro de mensajes en la parteinferior del panel derecho. Utilice el menú Acciones de mensajes para personalizar lostipos de mensajes mostrados (errores, advertencias e información), seleccione o anule

Uso de Data Modeler

11-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

la selección de todos los mensajes y realice acciones de sincronización en los mensajesseleccionados. Por ejemplo, puede seleccionar todas las advertencias de tipos de datosque no coinciden y, a continuación, seleccionar Sincronización seleccionada en elmenú Acciones para realizar los cambios de sincronización correspondientes.

Publicación de cambios en el modelo de datosAl actualizar un modelo de datos, se realizan cambios que puede guardar o desechar.Publique un modelo para guardar los cambios permanentemente y que los datos esténdisponibles para su uso en informes. El modelo de datos publicado se muestra comoun área temática.

Sugerencia:

Aunque los cambios en el modelo de datos se guardan como el trabajo delusuario, solo se guardan en la sesión del explorador. Los cambios no seguardan realmente hasta que se publica el modelo.

Cuando se publica un modelo de datos, se valida automáticamente. Cualquier error devalidación aparecerá en la parte inferior del panel derecho. Si ve errores de validación,soluciónelos y vuelva a intentar publicar el modelo de datos de nuevo.

Después de realizar cambios en el modelo de datos, puede realizar estas accionesmediante los menús de la esquina superior derecha:

• Publicar y desbloquear: verifica que el modelo es válido, guarda los cambios ypublica el modelo para su uso en informes. El modelo está desbloqueado paraotros usuarios.

• Publicar y mantener bloqueo: verifica que el modelo es válido, guarda loscambios y publica el modelo para su uso en informes. Se mantiene el bloqueo paraposteriores ediciones.

• Desbloquear : elimina el bloqueo del modelo, de forma que otros usuarios lopuedan actualizar. Los cambios no publicados realizados en el modelo sedesechan.

• Revertir : devuelve el modelo a su estado de publicación anterior. Los cambios nopublicados realizados en el modelo se desechan, pero el modelo permanecebloqueado.

• Borrar: suprime permanentemente todos los objetos del modelo y los elimina detodos los informes basados en el área temático del modelo.

También puede hacer clic en Deshacer y Rehacer en la esquina superior derecha pararevertir o volver a aplicar los cambios individuales.

Uso de Data Modeler

Cómo empezar a crear el modelo de datos 11-9

Sugerencia:

No es necesario publicar el modelo para guardar los cambios en la base dedatos. Los cambios realizados en las vistas de la base de datos y otros objetosde base de datos de origen se guardan en la base de datos al realizar la acción,no en el modelo de datos. Para cambios de base de datos, no están disponiblesDeshacer y Rehacer.

Después de publicar el modelo, espere unos dos minutos para que los cambiosrealizados en el modelo de datos se reflejen en los informes y paneles de control. Paraver los cambios inmediatamente, abra el informe y haga clic en Refrescar y, acontinuación, en Recargar metadatos del servidor.

Oracle BI Cloud Service realiza una instantánea cuando usted o alguna otra personapubliquen cambios en el modelo de datos. Si está teniendo algún problema con elúltimo modelo de datos, puede pedirle al administrador que restaure una versiónanterior. Consulte Restauración a partir de una instantánea.

Borrado de datos almacenados en cachéOracle BI Cloud Service almacena en caché los datos para maximizar el rendimiento.Esto significa que es posible que las actualizaciones de datos no se reflejen de formainmediata en los informes y Data Modeler.

Después de cargar datos nuevos en las tablas, puede que desee borrar la caché paraver los datos más recientes.

• Para ver los datos nuevos en Data Modeler, seleccione el menú Refrescar modelo.

• Para ver los datos nuevos en los informes, borre manualmente la caché del menúModelo de datos del panel izquierdo

– Para borrar los datos almacenados en caché para una tabla de dimensiones ode hechos particular, haga clic con el botón derecho en la tabla y seleccioneBorrar datos almacenados en caché.

– Para borrar todos los datos almacenados en caché, haga clic en Acciones demodelo de datos y, a continuación, seleccione Borrar todos los datosalmacenados 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 deque en los informes aparecen los datos más recientes.

Cambio de nombre del modelo de datosPara cambiar el nombre de un modelo de datos, bloquéelo, seleccione el separadorPropiedades y cambie el nombre.

Esta acción también permite cambiar el nombre del área temática correspondiente delos informes.

Uso de Data Modeler

11-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Conexión de un modelo a una base de datos distintaCuando inicie un nuevo modelo de datos, se lo solicitará que seleccione la base dedatos en la que están almacenados los datos. Todas las tablas y vistas de esta base dedatos se muestran en Data Modeler para que pueda agregarlas al modelo. Enocasiones, se mueven los datos o cambia la base de datos de origen. Si esto sucede,cambie la conexión de la base de datos del modelo.

Nota:

Si cambia la base de datos, los informes basados en el área temática delmodelo no funcionarán a menos que todos los objetos de origen necesariosestén disponibles en la nueva base de datos.

1. En Data Modeler, bloquee el modelo para que no se pueda editar.

2. Haga clic en el separador Propiedades.

3. Seleccione la base de datos.

Si la lista no muestra la base de datos que busca, pídale al administrador que leconfigure una conexión. Consulte Gestión de conexiones a base de datos.

Uso de Data Modeler

Cómo empezar a crear el modelo de datos 11-11

4. Sincronice el modelo de datos con la nueva base de datos. Seleccione Sincronizarcon base de datos en el menú Acciones de modelo.

Consulte también Refrescamiento y sincronización de objetos de origen y objetosde modelo de datos.

Supresión de un modelo de datosPuede suprimir todos los objetos del modelo de datos si desea borrar el modelo yempezar de nuevo. O puede suprimir un modelo completo junto con su área temática.

• Borrado de contenido de modelo: Bloquee el modelo y seleccione Borrar modelodel menú Acciones de modelo global en la esquina superior derecha.

Esta acción elimina permanentemente todos los objetos en el modelo de datos ytambién los elimina de cualquier informe que se base en el área temática delmodelo.

• Supresión de un modelo: Haga clic en Data Modeler y, a continuación, en el menúAcciones de modelo del modelo que no desee y seleccione Suprimir.

Esta acción elimina de forma permanente el modelo de datos y su área temática.

Antes de borrar o suprimir un modelo, se recomienda que el usuario o eladministrador realicen una instantánea del modelo como copia de seguridad. Paraobtener instrucciones, consulte Realización de instantáneas y restauración.

Revisión de tablas y datos de origenEn este tema se describe cómo puede obtener más información sobre los objetos de labase de datos de origen que puede utilizar en su modelo de datos.

Temas:

• Visualización de objetos de origen

• Vista previa de los datos en objetos de origen

Visualización de objetos de origenPuede ver una lista de tablas y vistas de origen en el menú Base de datos en el panelizquierdo. Haga clic en una tabla o vista para ver sus propiedades.

Revisión de tablas y datos de origen

11-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

El separador Visión general de las tablas y vistas de origen muestra información decolumna, como el nombre de la columna, el tipo de dato, si es única y si acepta valoresnulos. Consulte Vista previa de los datos en objetos de origen.

Vista previa de los datos en objetos de origenPuede obtener una vista previa de las primeras 25 filas de datos de las vistas y tablasde la base de datos. Al revisar las filas iniciales, puede obtener ideas para modelar lasvistas y tablas de base de datos como tablas de dimensiones o como tablas de hechos.

1. Abra Data Modeler.

2. En el menú Base de datos del panel izquierdo, haga clic en una vista o tabla de basede datos para abrirla.

3. Haga clic en el separador Datos.

4. Revise las primeras 25 filas de datos de la tabla o vista. Si es necesario, puedeajustar el tamaño de las columnas en la tabla de visualización.

5. Haga clic en Obtener recuento de filas para recuperar un recuento de filascompleto de la tabla o vista. Esta operación puede tardar en completarse si la tablaes grande.

6. Haga clic en Listo.

Creación de Vistas de OrigenCree vistas de origen como base para los objetos del modelo si cree que va a realizarcambios posteriores.

Temas:

• Acerca de las vistas de origen

• Definición de vistas de origen

• Definición de filtros para vistas de origen

Acerca de las vistas de origenLas vistas de origen son consultas de datos guardadas en la base de datos. Puedeconsiderar que una vista de origen es como una "tabla virtual".

Creación de Vistas de Origen

Cómo empezar a crear el modelo de datos 11-13

Puede crear vistas de origen cuando utilice una sola tabla como origen para más deuna tabla de dimensiones. Por ejemplo, puede crear vistas de origen que utilizan latabla de origen Employee como origen de las tablas de dimensiones Employee yManager.

También se crean vistas de origen al crear una tabla de dimensiones que se basa envarias tablas de origen, como en un origen de copo de nieve. Por ejemplo, puede crearuna vista de origen que combine columnas de tablas de origen Customer y CustomerGroup para crear una sola tabla de dimensiones Customers.

También puede realizar cálculos de agregación previa en una vista de origen. Porejemplo, para crear una columna Average Revenue que sea una agregación previacalculada, puede incluir el cálculo en la consulta SQL para la vista:

SELECT "BICS_REVENUE_FT1"."UNITS", "BICS_REVENUE_FT1"."ORDER_KEY", "BICS_REVENUE_FT1"."REVENUE", "BICS_REVENUE_FT1"."PROD_KEY", "BICS_REVENUE_FT1"."REVENUE"/"BICS_REVENUE_FT1"."UNITS" AS AVERAGE_REVENUEFROM "BICS_REVENUE_FT1"

En general, cree vistas de origen como base para objetos de modelo cuando piense quepuede desear realizar cambios posteriores. La creación de un modelo de datos basadoen vistas de origen proporciona una mayor flexibilidad que el uso de tablas de origendirectamente. Por ejemplo, el uso de vistas de origen facilita en gran medida laampliación de objetos de modelo, la creación de filtros y la adición de cálculosagregados previamente.

Adición de vistas de origen propiasPuede agregar vistas a la base de datos origen desde Data Modeler. Por ejemplo,puede crear una vista de origen que combine las tablas de origen Brands y Productspara crear un origen único para la tabla de dimensiones.

Cree vistas de origen como base para los objetos del modelo si cree que va a realizarcambios posteriores. Puede crear una nueva vista y agregar cualquier columna quedesee de otras tablas y vistas de la base de datos. También puede crear una vistamediante la copia de una tabla de origen existente u otra vista de origen.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el menú Base de datos del panel izquierdo, haga clic en Acciones y, acontinuación, en Crear vista.

Inicialmente, la vista está vacía. Puede agregar cualquier columna que desee deotras tablas y vistas de la base de datos.

Sugerencia: Para crear una vista a partir de una vista o tabla de origenexistente, vaya al objeto de base de datos que desea copiar, haga clic enAcciones y, a continuación, en Duplicar. Consulte también Copia de objetosdel modelo.

Creación de Vistas de Origen

11-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

3. En el editor de vistas, especifique un nombre y descripción para la vista. Tambiénpuede anular la selección de Eliminar filas duplicadas si desea incluir las filasduplicadas en la vista.

4. Agregue columnas a la vista de base de datos arrastrando y soltando tablas o vistasdel menú Base de datos en el área Columnas del editor de vista.

También puede hacer clic en Agregar columnas, seleccionar una vista o tabla debase de datos de origen y, a continuación, hacer clic en Agregar.

5. Si es necesario, defina alias para las columnas. También puede mover filas haciaarriba 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 Crearunión y especifique la tabla de la izquierda, la tabla de la derecha, las columnas y eltipo de unión. Debe incluir más de una tabla de origen en la vista para crearuniones.

7. En el separador Filtros, puede definir filtros para la vista. Consulte Definición defiltros para vistas de origen.

8. En el separador Consulta SQL, revise el código para la consulta SQL de la vista deorigen.

Creación de Vistas de Origen

Cómo empezar a crear el modelo de datos 11-15

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 producirresultados inesperados.

Si edita la consulta SQL directamente, las actualizaciones simples se reflejarán enlos separadores Visión general, Unión y Filtros y puede utilizar estos separadorespara 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 claveAND

Si utiliza el separador Consulta SQL para realizar cambios de código avanzados, nopuede utilizar los separadores Visión general, Uniones o Filtros para editar la vistaposteriormente. 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

9. Puede hacer clic en el separador Datos para realizar una vista previa de lasprimeras 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 paraobtener un mejor rendimiento.

10. Haga clic en Guardar y cerrar.

Definición de filtros para vistas de origenUn filtro especifica los criterios que se aplican a las columnas para limitar losresultados que se devuelven. En otras palabras, un filtro es la cláusula WHERE para lasentencia VIEW. Por ejemplo, puede definir un filtro donde País de cliente sea igual aEstados Unidos.

1. Cree una vista. Consulte Adición de vistas de origen propias.

2. Haga clic en el separador Filtros.

3. Haga clic en Crear filtro.

Creación de Vistas de Origen

11-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. En la fila WHERE, seleccione en primer lugar la columna para el filtro. Acontinuación, seleccione la condición, como "es distinto de" o "es mayor que".

Por último, especifique el valor del filtro. Puede especificar una variable si esnecesario.

5. También puede volver a hacer 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 seanecesario.

6. Para eliminar una fila, haga clic en Acciones y, a continuación, seleccioneSuprimir.

7. Haga clic en Guardar.

Adición de tablas de hechos y tablas de dimensiones a un modelo dedatos

Utilice tablas de hechos y tablas de dimensiones para representar aspectos del negocioque desea comprender mejor.

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

Acerca de las tablas de hechos y de dimensionesLas tablas de hechos y de dimensiones contienen las columnas que almacenan losdatos para el modelo:

• Las tablas de hechos contienen medidas, que son columnas con agregacionesincorporadas en sus definiciones. Por ejemplo, Revenue y Units son columnas demedidas.

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

Cómo empezar a crear el modelo de datos 11-17

• Las tablas de dimensiones contienen atributos que describen las entidades denegocio. Por ejemplo, Customer Name, Region y Address son columnas deatributos.

Las tablas de hechos y de dimensiones representan los aspectos del negocio que deseaentender mejor. Consulte Componentes de los modelos de datos.

Antes de empezar el modelado de tablas de hechos y de dimensiones, asegúrese deque los datos que necesita modelar están disponibles en la lista de tablas de origen.Asegúrese también de que ha creado las vistas de origen en las que se deben basar losobjetos de modelo.

Si cree que la lista de objetos de origen de la base de datos ha cambiado desde queabrió Data Modeler, puede hacer clic en Refrescar en el menú Acciones de base dedatos. Si los datos que necesita no se han cargado aún en la base datos, puedecargarlos.

Creación de tablas de hechos y dimensiones desde una vista o tabla únicaAlgunas tablas de origen contienen tanto hechos como dimensiones. Para estas tablasde origen, Data Modeler proporciona un asistente que le ayudará a particionar lascolumnas de hechos y dimensiones en tablas de hechos y de dimensiones.

Vídeo

Por ejemplo, puede darse el caso de que tenga un origen que contenga atributos deproducto y de cliente, así como medidas de ingresos. Utilice el asistente para crear lastablas de hechos y de dimensiones correspondientes.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en latabla de origen que contiene los datos de hechos y dimensionales que deseamodelar y seleccione Agregar al modelo y, a continuación, Agregar como tablas dehechos y dimensiones.

3. Para permitir que Data Modeler sugiera algunas tablas de hechos, tablas dedimensiones y uniones para la tabla de origen, seleccione Permitir a Data Modelerrealizar recomendaciones y haga clic en Aceptar. Puede revisar las sugerencias enel paso 4.

Si prefiere elegir tablas de hechos y de dimensiones usted mismo desde cero:

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

11-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

a. Anule la selección Permitir a Data Modeler realizar recomendaciones y hagaclic 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 cabecerade columna para seleccionar una columna para incluirla en la tabla de hechos.

c. Introduzca un nombre para la tabla de hechos, como Costos o Medidas.

d. Agregue una tabla de dimensiones para cada grupo de atributos relacionados eintroduzca un nombre significativo, como Productos. Arrastre y suelte lascolumnas relacionadas desde la tabla de origen hasta la tabla de dimensionesadecuada.

e. Para agregar más tablas de dimensiones, haga clic en Agregar y repita el pasoanterior.

f. Para suprimir una tabla de dimensiones, haga clic en la X junto al nombre detabla.

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 dichascolumnas como columnas de unión.

Si falta la columna de unión que seleccione en la tabla de hechos, se agregará lacolumna correspondiente a la tabla de hechos automáticamente.

4. Revise las tablas de hechos, las tablas de dimensiones y las columnas de unión. Porejemplo:

• Cambie el nombre de las tablas de hechos y de dimensiones.

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

Cómo empezar a crear el modelo de datos 11-19

• 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.

7. Haga clic en Crear.

8. Haga clic en Listo.

Se mostrarán las tablas de hechos, tablas de dimensiones y uniones nuevas en DataModeler. Aparecerán nuevas vistas en el panel Base de datos.

Creación de tablas de hechos individualesPuede agregar tablas de origen individuales que contienen datos de hechos al modelode datos.

Si tiene distintas tablas de origen con datos de hechos, como en un origen en estrella,puede agregarlas al modelo de datos individualmente. Por ejemplo, si tiene una tablade origen que solo contiene medidas de ingresos, puede utilizar este método paracrear la tabla de hechos correspondiente.

También puede tener orígenes con información de hechos distribuida en varias tablas,como orígenes transaccionales normalizados. En este caso, cree primero vistas deorigen para combinar tablas de forma que se parezca a un modelo en estrella. Paraobtener más información sobre la creación de vistas, consulte Definición de vistas deorigen. Para obtener más información sobre el modelado de los diferentes tipos devistas, consulte Planificación de un modelo de datos.

Sugerencia:

Cree vistas de origen como base para el modelado de objetos si cree que va arealizar cambios posteriores como la ampliación del modelo de objetos, lacreación de filtros y la adición de cálculos anteriores a la agregación. Lacreación de una tabla de hechos basada en vistas de origen proporciona mayorflexibilidad que el uso de tablas de origen directamente.

Cuando utilice este método para crear tablas de hechos individuales, todas lascolumnas de la tabla o vista de origen se asignarán a una sola tabla de hechos y, si el

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

11-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

origen tiene relaciones con otras tablas o vistas, se le ofrecerá la posibilidad deagregarlas al modelo.

Después de bloquear el modelo, realice una de las siguientes acciones para crear tablasde 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 de datos.

• En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en latabla o vista y, a continuación, haga clic en Agregar al modelo y en Agregar comotabla de hechos.

• En el menú Base de datos del panel izquierdo, haga clic en Acciones de tabla oAcciones de vista y, a continuación, haga clic en Agregar al modelo y después enAgregar como tabla de hechos.

• En el editor de tablas o vistas de base de datos para una tabla o vista de origenconcreta, haga clic en Agregar al modelo y, a continuación, en Agregar comotabla de hechos.

• En el panel derecho, haga clic en Agregar en el área Tablas de hechos del modelode datos. A continuación, seleccione una o varias tablas y vistas de origen de lalista Objetos de base de datos y haga clic en Aceptar.

• Para copiar una tabla de hechos existente, haga clic en Acciones de tablas dehechos para la tabla de hechos que desea copiar y, a continuación, haga clic enDuplicar. Consulte también Copia de objetos del modelo.

Después de agregar la vista o tabla de origen al modelo, puede editar la tabla dehechos. Consulte Edición de tablas de hechos y tablas de dimensiones.

Creación de tablas de dimensiones individualmentePuede agregar tablas de origen individuales que contengan datos de dimensión delmodelo de datos.

Si tiene tablas de origen dimensional diferentes, como en un origen en estrella, puedeagregarlas al modelo de datos individualmente. Por ejemplo, si tiene una tabla deorigen que solo contiene atributos de cliente, puede utilizar este método para crear latabla de dimensiones correspondiente.

Opcionalmente, para orígenes de copo de nieve o normalizados (transaccionales),puede crear vistas de origen para combinar objetos de origen de forma que parezca unmodelo en estrella. Para obtener más información sobre la creación de vistas, consulte Definición de vistas de origen. Para obtener más información sobre el modelado de losdiferentes tipos de vistas, consulte Planificación de un modelo de datos.

Sugerencia:

Cree vistas de origen como base para el modelado de objetos si cree que va arealizar cambios posteriores como la ampliación del modelo de objetos, lacreación de filtros y la adición de cálculos anteriores a la agregación. Lacreación de una tabla de dimensiones basada en vistas de origen proporcionamayor flexibilidad que el uso de tablas de origen directamente.

Cuando utilice este método para crear tablas de dimensiones individuales, todas lascolumnas de la tabla o vista de origen se asignarán a una única tabla de dimensiones y

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

Cómo empezar a crear el modelo de datos 11-21

si el origen tiene relaciones con otras vistas o tablas, le proporcionaremos la opción deagregarlas a su modelo.

Tras bloquear el modelo, realice una de las siguientes acciones para crear tablas dedimensiones individualmente:

• Arrastre la tabla o vista del menú Base de datos del panel izquierdo al área Tablasde dimensiones del modelo de datos.

• En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en latabla, después en Agregar al modelo y, a continuación, en Agregar como tabla dedimensiones.

• En el menú Base de datos del panel izquierdo, haga clic en Acciones de tabla o enVer acciones para una tabla o vista, haga clic en Agregar al modelo y, acontinuació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 deorigen concreta, haga clic en Agregar al modelo y, a continuación, en Agregarcomo tabla de dimensiones.

• Para copiar una tabla de dimensiones existente, haga clic en Acciones de tablas dedimensiones para la tabla de dimensiones que desea copiar y, a continuación,haga clic en Duplicar. Consulte también Copia de objetos del modelo.

Después de agregar la vista o tabla de origen al modelo, puede editar la tabla dedimensiones. Consulte Edición de tablas de hechos y tablas de dimensiones.

Edición de tablas de hechos y tablas de dimensionesPuede editar las propiedades de las tablas de hechos y de dimensiones en el modelode datos y obtener una vista previa de los datos de origen.

1. En Data Modeler, bloquee el modelo para editarlo.

2. Haga clic en la tabla de hechos o en la tabla de dimensiones que desea editar.

3. Cambie la configuración en el separador Visión general según sea necesario:

Campo o elemento Descripción

Dimensión de tiempo Solo para tablas de dimensiones. Especifica que las jerarquíaspara esta tabla de dimensiones soportan una dimensión detiempo.

Activar niveles omitidos yActivar jerarquíasdesequilibradas

Solo para tablas de dimensiones. Defina las propiedades paralas jerarquías asociadas a esta tabla de dimensiones. Consulte Definición de propiedades de la tabla de dimensiones parajerarquías.

Lista de columnas Haga clic en el enlace de una columna para editar esacolumna en el editor de columnas. O bien, haga clic con elbotón derecho en la fila de la columna y haga clic en Editar.Consulte Edición de columnas.

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

11-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

Agregación Solo para tablas de hechos. Haga clic para seleccionar un tipode agregación para la columna en una lista, o seleccioneDefinir agregación en el menú Acciones de columna. Entrelos tipos de agregación se incluyen:

Ninguna: no se aplica ninguna agregación.

Suma: calcula la suma agregando todos los valores.

Media: calcula el valor medio.

Mediana: calcula el valor intermedio.

Recuento: calcula el número de filas que no son nulas.

Recuento de los valores distintos: calcula el número de filasque no son nulas. Cada incidencia distinta de una fila secuenta una sola vez.

Máximo: calcula el valor numérico máximo.

Mínimo: calcula el valor numérico mínimo.

Primera: selecciona la primera incidencia del elemento.

Última: selecciona la última incidencia del elemento.

Desviación estándar: calcula la desviación estándar paramostrar el nivel de variación respecto a la media.

Desviación estándar (todos los valores): calcula ladesviación estándar con la fórmula de la varianza de lapoblación y la desviación estándar.

Sugerencia: Algunas medidas calculadas muestran Agregadopreviamente para la agregación. Estas medidas tienencálculos que implican medidas que ya tienen aplicada unaagregación. Para editar un cálculo que contenga medidasagregadas previamente, haga clic en el nombre de lacolumna. Consulte también Creación de medidas calculadas.

Disponible Haga clic para marcar una columna como Disponible o Nodisponible para seleccionar si esa columna se va a mostrar enlos análisis que se crean. También puede seleccionar Marcarcomo No disponible o Marcar como Disponible en el menúAcciones de columna.

Editar todo Puede hacer clic para editar las propiedades de columnasindividuales en la tabla, o seleccionar Editar todo para editartodas las filas a la vez.

Agregar columna Haga clic en Agregar columna para mostrar el editor decolumnas y crear una nueva columna. Consulte Edición decolumnas.

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

Cómo empezar a crear el modelo de datos 11-23

4. En el separador Datos de origen, puede obtener una vista previa de las primeras 25filas de los datos de origen para la tabla. Cambie el tamaño de las columnas en latabla mostrada si es necesario. Haga clic en Obtener recuento de filas pararecuperar 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 yniveles para la tabla. Consulte Edición de jerarquías y niveles.

6. En el separador Permisos, especifique los permisos de objeto. Consulte Proteccióndel acceso a los objetos del modelo.

7. En el separador Filtros de datos, puede definir los filtros de datos queproporcionan filtrado a nivel de fila para los objetos del modelo de datos. Consulte Definición de filtros de seguridad de datos.

8. Haga clic en Listo para volver al modelo de datos.

Adición de más columnas a tablas de hechos y de dimensionesHay distintas formas de agregar más columnas de origen a tablas de hechos y dedimensiones en su modelo.

• Sincronizar con la base de datos

Si se agregan nuevas columnas a una tabla de origen y desea incluirlas en tablasde hechos y de dimensiones en su modelo, sincronice la tabla de hechos o dedimensiones con la base de datos. La sincronización identifica cualquier columnanueva y la agrega a la tabla de hechos o de dimensiones. Consulte Refrescamientoy sincronización de objetos de origen y objetos de modelo de datos.

• Incluir columnas de otro origen (solo tablas de dimensiones)

Las tablas de dimensiones pueden combinar columnas de varios orígenes.Consulte Adición de columnas de otro origen a una tabla de dimensiones.

Adición de columnas de otro origen a una tabla de dimensionesPuede agregar las columnas de otra tabla de origen o vista a una tabla de dimensionesexistente. Por ejemplo, puede que desee incluir atributos de una tabla ProductCategory en la tabla de dimensiones Products.

1. En Data Modeler, bloquee el modelo para editarlo.

Adición de tablas de hechos y tablas de dimensiones a un modelo de datos

11-24 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

2. Seleccione la tabla de dimensiones que desea editar para que se muestre elseparador Visión general.

3. Arrastre y suelte la tabla de origen o la vista que contiene las columnas que deseaagregar del panel Base de datos a la tabla de dimensiones (área de columnas).

También puede hace clic con el botón derecho en la tabla de dimensiones que deseaeditar, hacer clic en Agregar columnas y, a continuación, seleccionar la tabla deorigen o vista que contenga las columnas que desea agregar.

4. Seleccione las columnas de unión correspondientes y haga clic en Aceptar.

Visualice la tabla de dimensiones para ver las columnas adicionales. La propiedadOrigen muestra que la tabla de dimensiones está basada en una nueva vista de la basede datos. Data Modeler crea una nueva vista de la base de datos cuando agreguecolumnas desde otro origen.

Unión de tablas en un modelo de datosEn el modelo, una unión indica una relación entre una tabla de hechos y una tabla dedimensiones.

Vídeo

Temas:

• Acerca de las uniones

• Unión de tablas de hechos y dimensiones

Acerca de las unionesEn el modelo, una unión indica una relación entre una tabla de hechos y una tabla dedimensiones. Si utiliza el asistente de Agregar al modelo para modelar los datos, elasistente crea uniones automáticamente entre una tabla de hechos y cada una de sustablas de dimensiones correspondientes.

Al modelar tablas de hechos y de dimensiones de forma individual, se creanautomáticamente uniones entre ellas si las referencias a estas uniones existen en lastablas de origen.

Unión de tablas en un modelo de datos

Cómo empezar a crear el modelo de datos 11-25

También puede crear uniones de forma manual en el modelo de datos. Para ello,arrastre y suelte una tabla de dimensiones o una tabla de hechos, o haga clic en Crearunión en el área Uniones.

Al definir una unión entre una tabla de hechos y una tabla de dimensiones, debeseleccionar una columna de unión de cada tabla. Puede crear una unión en más de unacolumna.

Unión de tablas de hechos y dimensionesDefina uniones entre tablas de hechos y tablas de dimensiones para permitir laconsulta de datos relacionados. Por ejemplo, puede definir una unión entre la tabla dehechos Profit Metrics y la tabla de dimensiones Products.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el área Tablas de dimensiones arrastre y suelte una tabla de dimensiones en elárea Tablas de hechos. O bien, en el área Uniones, haga clic en Crear unión.

3. En el área Uniones, especifique la tabla de hechos, columna de hechos, tabla dedimensiones y columna de dimensiones adecuada que desea utilizar para la unión.

Por ejemplo, puede especificar una columna de fecha de facturación y otra de fechade calendario.

4. Haga clic en el icono de marca de control para guardar los cambios realizados en launión.

Si desea eliminar los cambios, haga clic en el icono X. Si comienza a crear unanueva unión y hace clic en X, la nueva fila de la unión se elimina de la tablaUniones.

Después de crear las uniones, podrá ver las jerarquías y los niveles por defecto al hacerclic en el separador Jerarquías de la tabla de dimensiones especificada.

Creación de una dimensión de tiempoLas funciones de serie temporal permiten comparar el rendimiento del negocio conperíodos de tiempo anteriores, lo que permite analizar datos que abarcan variosperíodos de tiempo. Por ejemplo, las funciones de serie temporal permiten realizarcomparaciones entre las ventas actuales y las ventas de hace un año, hace un mes, etc.Para utilizar las funciones de serie temporal, el modelo de datos debe incluir unadimensión de tiempo

Vídeo

Al crear una dimensión de tiempo, el asistente de Crear dimensión de tiempo crea unatabla en la base de datos, la rellena con datos de tiempo, crea una tabla de dimensionesde tiempo correspondiente en el modelo de datos y crea una jerarquía de tiempo.

El asistente de Crear dimensión de tiempo rellena la tabla de origen con datos detiempo del 1 de enero de 1970 al 31 de diciembre de 2020.

Creación de una dimensión de tiempo

11-26 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

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 Creardimensión de tiempo.

3. En el asistente de Crear dimensión de tiempo, especifique los nombres para la tablade base de datos, la tabla de dimensiones y la jerarquía.

4. En Niveles de jerarquía, especifique los niveles que desea incluir, como Año,Trimestre y Mes.

5. Haga clic en Siguiente.

6. En la siguiente página, revise las tareas que realizará el asistente para crear ladimensión de tiempo.

7. Haga clic en Crear para activar el asistente para crear la dimensión.

El asistente agrega una dimensión de tiempo con datos a la base de datos y creauna dimensión correspondiente en el modelo de datos. Esta acción puede tardarhasta 30 segundos.

8. Haga clic en Listo.

9. Para crear uniones entre las columnas de la tabla de hechos y las columnas de latabla de dimensiones Tiempo, haga clic en Crear unión en el modelo de datos.

La dimensión de tiempo tiene dos columnas únicas. La columna DAY_TS tiene eltipo TIMESTAMP y la columna DATE_ID tiene el tipo NUMBER. Al crear unaunión, especifique la columna con el formato de registro de hora o con el formatonumérico (en función de si la columna de la tabla de hechos tiene un tipo de fecha ode número).

Creación de una dimensión de tiempo

Cómo empezar a crear el modelo de datos 11-27

10. En el área Uniones de la nueva definición, seleccione la columna de hechosadecuada y, a continuación, seleccione la columna de registro de hora o numéricaadecuada de la dimensión de tiempo.

Después de crear las uniones, puede visualizar el separador Jerarquías en el editorDimensión de tiempo para ver las jerarquías y los niveles por defecto.

11. Edite las tablas del modelo. Consulte Edición de tablas de hechos y tablas dedimensiones.

12. Haga clic en Listo para volver al modelo de datos.

Adición de medidas y atributos al modelo de datosEn este tema se describe cómo agregar medidas y atributos al modelo de datos.

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

Edición de medidas y atributosUtilice el editor de tablas para agregar, editar y suprimir medidas y atributos en elmodelo de datos.

1. En Data Modeler, bloquee el modelo para editarlo.

2. Haga clic en la tabla de hechos o en la tabla de dimensiones que contiene la mediao el atributo que desea editar.

3. Para editar todas las columnas directamente en el editor de tablas, seleccione Editartodo.

Para editar, copiar o suprimir una selección de columnas al mismo tiempo, pulseMayús o Ctrl y haga clic al mismo tiempo en las filas que desee.

Adición de medidas y atributos al modelo de datos

11-28 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. En el editor de tablas, haga clic con el botón derecho en una columna y,opcionalmente, haga clic en Copiar o Suprimir, según corresponda.

5. En el editor de tablas, haga clic en la columna que desea editar o haga clic enAgregar columna.

6. Cambie la configuración en el separador Visión general según sea necesario:

• Edite el nombre mostrado y la descripción.

• Cambie la ordenación.

Por defecto, las columnas se ordenan según los datos de la columna y losinformes muestran los datos en este orden. Para ordenar una columna segúnlos datos de otra columna, seleccione Ordenar por una columna diferente yseleccione el valor Ordenar por que prefiera. Por ejemplo, en lugar de ordenarun atributo Nombre del mes alfabéticamente, podría ordenar por número demes, como 1 (Enero), 2 (Febrero), 3 (Marzo), etc.

7. Cambie la configuración de las medidas calculadas o de los atributos derivados,consulte Creación de medidas calculadas y Creación de atributos derivados.

8. En el separador Permisos, también puede modificar los permisos de objeto.Consulte Protección del acceso a los objetos del modelo.

Adición de medidas y atributos al modelo de datos

Cómo empezar a crear el modelo de datos 11-29

9. En el separador Filtros de datos, también puede definir los filtros de datos queproporcionen filtrado a nivel de fila para los objetos del modelo de datos. Consulte Definición de filtros de seguridad de datos.

10. En el separador Niveles de las columnas en una tabla de hechos, creeopcionalmente una medida basada en niveles. Consulte Definición de niveles deagregación para medidas.

11. Haga clic en Listo para volver al editor de tablas.

Especificación de agregación para medidas en tablas de hechosPuede especificar la agregación para una medida en una tabla de hechos. Por ejemplo,puede definir la regla de agregación para una columna Ingresos en Suma.

Consulte Definición de niveles de agregación para medidas.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el área Tablas de hechos, haga clic en la tabla de hechos para la que desea crearmedidas.

3. En la lista Columnas, cambie la regla de agregación para las columnascorrespondientes para especificar que son medidas.

Para aplicar la misma regla de agregación a varias columnas, pulse Mayús y hagaclic o Ctrl y haga clic en las columnas correspondientes.

Entre las opciones de agregación se incluyen:

Ninguna: Ninguna agregación.

Suma: calcula la suma agregando todos los valores.

Media: calcula el valor medio.

Mediana: calcula el valor intermedio.

Recuento: calcula el número de filas que no son nulas.

Recuento de los valores distintos: calcula el número de filas que no son nulas.Cada incidencia distinta de una fila se cuenta una sola vez.

Máximo: calcula el valor numérico máximo.

Mínimo: calcula el valor numérico mínimo.

Primera: selecciona la primera incidencia del elemento.

Última: selecciona la última incidencia del elemento.

Desviación estándar: calcula la desviación estándar para mostrar el nivel devariación respecto a la media.

Desviación estándar (todos los valores): calcula la desviación estándar con lafórmula de la varianza de la población y la desviación estándar.

Sugerencia:

Algunas medidas calculadas se han agregado previamente. Estas medidastienen cálculos que implican medidas que ya tienen aplicada una agregación.Para editar un cálculo que contenga medidas agregadas previamente, hagaclic en el nombre de la columna. Consulte también Creación de medidascalculadas.

Adición de medidas y atributos al modelo de datos

11-30 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

En la mayoría de las medidas, se aplica la misma regla de agregación a cadadimensión; pero, en el caso de algunas medidas, querrá especificar reglas deagregación diferentes para distintas dimensiones.

Normalmente, las dimensiones de tiempo suelen requerir reglas de agregacióndiferentes. Por ejemplo, Recuento (medida calculada) normalmente se agrega comoSUMA en las dimensiones de organización y geografía, pero SUMA no se aplica auna dimensión de tiempo. La agregación de la dimensión de tiempo debe serÚLTIMO, para que se pueda ver el recuento en la última semana o el último día delaño.

4. Para sustituir la agregación para dimensiones específicas:

a. Haga clic en el nombre de la columna de medida.

b. Anule la selección de la opción Misma para todas las dimensiones.

c. Haga clic en Agregar sustitución.

Adición de medidas y atributos al modelo de datos

Cómo empezar a crear el modelo de datos 11-31

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. Porejemplo, 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 deseemostrar. 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.

Creación de medidas calculadasEn una tabla de hechos no se incluyen todas las medidas que necesita, por lo quepuede crear medidas calculadas. Por ejemplo, puede crear una medida calculadadenominada Average Order Size con la fórmula Revenue/Number of Orders.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el área Tablas de hechos, haga clic en la tabla de hechos para la que desea crearmedidas.

3. En el área Columnas, haga clic en Agregar columna.

4. En el editor de Nueva columna, introduzca un nombre y una descripción para lacolumna.

A continuación, introduzca una expresión directamente en el cuadro Expresión, ohaga clic en Editor completo para mostrar el editor de expresiones.

Consulte Creación de expresiones en el editor de expresiones.

5. Las expresiones pueden contener medidas que ya se han agregado, así comomedidas en las que no se ha aplicado ninguna agregación. Puede:

• Definir Agregación en Antes del cálculo, si la expresión incluye medidas queya se han agregado o la agregación no es necesaria.

• Definir Agregación en Después del cálculo y seleccionar una regla deagregación, como Sum, Average o Count para aplicar la agregación despuésde calcular la expresión. Consulte Definición de niveles de agregación paramedidas.

Para obtener más información y ejemplos, consulte Acerca de la creación demedidas calculadas.

6. Haga clic en Listo para volver al editor de tablas.

Adición de medidas y atributos al modelo de datos

11-32 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Acerca de la creación de medidas calculadasLas medidas calculadas, como sugiere su nombre, se calculan a partir de otrasmedidas. Por ejemplo, puede crear una medida que calcule Average Order Size con lafórmula Revenue/Number of Orders.

Los cálculos pueden contener medidas ya agregadas, así como medidas sin ningunaagregación aplicada. Por ejemplo:

• El cálculo incluye medidas agregadas: Sum(Revenue)/Sum(Orders)

• El cálculo incluye medidas a las que no se ha aplicado ninguna agregación:UnitPrice X Quantity

Si las medidas del cálculo no se han agregado previamente, por ejemplo,UnitPrice y Quantity, puede aplicar la agregación después del cálculo. Porejemplo, Sum(UnitPrice X Quantity).

Compruebe las medidas en los cálculos antes de decidir si se debe aplicar laagregación Antes del cálculo o Después del cálculo a la expresión. Consulte Creaciónde medidas calculadas.

Los cálculos incluyen medidas ya agregadas

Defina la agregación en Antes del cálculo si el cálculo contiene medidas agregadaspreviamente. Por ejemplo: Sum(Revenue)/Sum(Orders)

Adición de medidas y atributos al modelo de datos

Cómo empezar a crear el modelo de datos 11-33

Nota: Si selecciona Después del cálculo, se ignora cualquier agregaciónaplicada a las medidas del cálculo.

Los cálculos incluyen medidas no agregadas

Opcionalmente, puede aplicar la agregación después del cálculo. Defina la agregaciónen Después del cálculo y, a continuación, seleccione una regla de agregación de lalista. Por ejemplo, Sum, Average, Count, etc.

Adición de medidas y atributos al modelo de datos

11-34 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Nota: Cuando aplique la agregación después de un cálculo:

• No incluya columnas de expresión en el cálculo.

• Si incluye columnas agregadas en el cálculo, se ignora la agregación de lascolumnas.

Creación de atributos derivadosPuede crear atributos personalizados o derivados para tablas de dimensiones queestén basadas en una expresión. Por ejemplo, puede utilizar una expresión paraconcatenar varias columnas de dirección en una sola columna Full Address.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el área Tablas de dimensiones, haga clic en la tabla de dimensiones para la quedesea crear atributos derivados.

3. En el área Columnas, haga clic en Agregar columna.

4. En el editor de Nueva columna, introduzca un nombre y una descripción para lacolumna. A continuación, introduzca una expresión directamente en el cuadroExpresión, o haga clic en Editor completo para mostrar el editor de expresiones.Consulte Creación de expresiones en el editor de expresiones.

Puede utilizar una variable en una expresión de columna. Consulte Definición devariables.

5. Haga clic en Listo para volver al editor de tablas.

Creación de expresiones en el editor de expresionesPuede utilizar el editor de expresiones para crear restricciones, agregaciones y otrastransformaciones en las columnas.

Temas:

• Acerca del editor de expresiones

Adición de medidas y atributos al modelo de datos

Cómo empezar a crear el modelo de datos 11-35

• Creación de una expresión

Acerca del editor de expresionesAl modelar datos, puede utilizar el editor de expresiones para crear restricciones,agregaciones y otras transformaciones en columnas. Por ejemplo, puede utilizar eleditor de expresiones para cambiar el tipo de dato de una columna de fecha a carácter.También puede utilizar el editor de expresiones para crear expresiones para filtros dedatos.

El editor de expresiones contiene las siguientes secciones:

• El cuadro Expresión del lado izquierdo permite editar la expresión actual.

• La barra de herramientas de la parte inferior contiene operadores de expresionesde uso frecuente, como un signo más, un signo igual o una coma para separarelementos.

• La sección Elementos de expresión del lado derecho proporciona bloquesintegrantes que puede utilizar en la expresión. Entre los ejemplos de elementos seencuentran tablas, columnas, funciones y tipos.

La sección Elementos de expresión solo incluye elementos que sean relevantespara la tarea. Por ejemplo, si abre el editor de expresiones para definir una medidacalculada, la sección Elementos de expresión solo incluye la tabla de hechosactual, cualquier tabla de dimensiones unida a esa tabla, más cualquier tabla dehechos unida indirectamente a través de una tabla de dimensiones. Del mismomodo, al definir un atributo derivado, ve la tabla de dimensiones actual, cualquiertabla de hechos unida a esa tabla y cualquier tabla de dimensiones unida esastablas de hechos.

Otro ejemplo es que las jerarquías de tiempo solo se incluyen si la tabla de hechosde tiempo está unida a la tabla actual.

Consulte Referencia del editor de expresiones.

Adición de medidas y atributos al modelo de datos

11-36 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Creación de una expresiónPuede utilizar el editor de expresiones para crear restricciones, agregaciones y otrastransformaciones en las columnas.

1. Agregue o edite una columna desde el editor de tablas. Consulte Edición decolumnas.

2. Introduzca una expresión en el cuadro Expresión y haga clic en Listo. O bien, hagaclic en Editor completo para iniciar el editor de expresiones.

3. Utilice los menús de Elementos de expresión para buscar los bloques de creaciónque desea utilizar para crear la expresión.

Arrastre y suelte un elemento para agregarlo a la expresión. También puede hacerdoble clic en un elemento para insertarlo, o bien seleccionar el elemento y hacer clicen el icono de flecha.

Al agregar una función, los corchetes indican el texto que se debe sustituir.Seleccione el texto y, a continuación, escriba o utilice los menús de Elementos deexpresión para agregar el elemento adecuado.

Consulte Referencia del editor de expresiones.

4. Haga clic en Filtro y, a continuación, introduzca el texto en el campo de búsquedapara filtrar los elementos disponibles. Elimine el texto para volver a la listacompleta de elementos.

5. Haga clic en Acciones para mostrar u ocultar menús de Elementos de expresiónpara ampliar o reducir todos los menús.

6. Haga clic en un elemento de la barra de herramientas para insertar un operador.

Adición de medidas y atributos al modelo de datos

Cómo empezar a crear el modelo de datos 11-37

7. Haga clic en Deshacer o Rehacer según sea necesario cuando cree la expresión.

8. Haga clic en Validar para comprobar el trabajo realizado.

9. Haga clic en Guardar cuando haya terminado.

Copia de medidas y atributosPuede copiar medidas y atributos y pegarlos en el modelo de datos.

• En el menú Modelo de datos del panel izquierdo, haga clic con el botón derechoen la columna que desea copiar y seleccione Copiar.

Para copiar varias columnas, haga clic mientras pulsa Mayús o haga clic en todaslas filas que desee mientras pulsa Ctrl y, a continuación, haga clic con el botónderecho para seleccionar Copiar.

• En el menú Modelo de datos del panel izquierdo, haga clic en Acciones decolumna en la columna que desea copiar y seleccione Copiar.

La copia aparece con un número agregado al nombre.

Copia de objetos del modeloEn ocasiones es más sencillo copiar objetos que empezar desde cero.

En Data Modeler, puede copiar tablas de hechos, tablas de dimensiones, tablas debases de datos y vistas de bases de datos:

• Tablas de hechos

Para copiar una tabla de hechos existente, seleccione Duplicar en el menúAcciones de tablas de hechos. Al copiar una tabla de hechos, Data Modelerincluye uniones por defecto. Consulte Creación de tablas de hechos individuales.

No se copia la configuración de nivel de agregación para medidas, ya que, en lamayoría de los casos, la configuración de nivel de la tabla de hechos original y dela versión copiada difieren. Después de copiar una tabla de hechos, revise y definalos niveles de agregación necesarios para las medidas.

• Tablas de dimensiones

Para copiar una tabla de dimensiones existente, seleccione Duplicar en el menúAcciones de tablas de dimensiones. Al copiar una tabla de dimensiones, DataModeler excluye las uniones por defecto. Consulte Creación de tablas dedimensiones individualmente.

• Tablas de base de datos y vistas

Para copiar un objeto de base de datos existente, seleccione Duplicar en el menúAcciones. Al copiar una tabla o una vista, Data Modeler crea una vista basada enla tabla o vista que haya copiado. Consulte Definición de vistas de origen.

Copia de objetos del modelo

11-38 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Copia de objetos del modelo

Cómo empezar a crear el modelo de datos 11-39

Copia de objetos del modelo

11-40 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

12Definició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

Flujo de trabajo típico para definir jerarquías y nivelesA continuación, se muestran las tareas comunes para agregar jerarquías y niveles almodelo de datos.

Tarea Descripción Más información

Agregar jerarquías yniveles

Crea jerarquías y niveles para lastablas de dimensiones

Edición de jerarquías yniveles

Definir niveles deagregación paramedidas

Define niveles de agregaciónpersonalizados para medidas queson diferentes del nivel por defecto

Definición de niveles deagregación para medidas

Acerca de las jerarquías y los nivelesUna jerarquía muestra las relaciones entre grupos de columnas en una tabla dedimensiones. Por ejemplo, los trimestres contienen los meses y los meses contienen losdías. Las jerarquías permiten cambiar de nivel en los informes.

Una tabla de dimensiones puede contener una o más jerarquías. Una jerarquía sueleempezar por un nivel total, seguido de niveles secundarios, y descender hasta el nivelde detalle inferior.

Todas las jerarquías de una determinada dimensión deben tener un nivel inferiorcomún. Por ejemplo, una dimensión de tiempo podría contener una jerarquía fiscal yuna jerarquía de calendario, con Día como nivel inferior común. El día tiene dosniveles principales con nombre denominados Año fiscal y Año natural, que son ambossecundarios del nivel raíz Todo.

En todos los niveles, excepto en el nivel total, se debe especificar al menos unacolumna como columna clave o de visualización. Sin embargo, no es necesario asociarexplícitamente todas las columnas de una tabla a los niveles. Cualquier columna que

Definición de jerarquías y niveles para obtención de detalles y agregación 12-1

no esté asociada a un nivel se asocia automáticamente al nivel inferior de la jerarquíaque se corresponda con la tabla de dimensiones.

No hay límite en el número de niveles que puede tener una jerarquía. El número totalde niveles no es, por sí mismo, un factor determinante para el rendimiento de laconsulta. Sin embargo, tenga en cuenta que, en el caso de consultas extremadamentecomplejas, incluso unos pocos niveles pueden afectar al rendimiento.

Edición de jerarquías y nivelesDespués de crear tablas de dimensiones, puede agregar jerarquías y niveles a dichastablas.

Vídeo

Una jerarquía es un sistema de niveles de una dimensión relacionados entre símediante una relación de tipo uno a varios. Por ejemplo, la jerarquía Geographypuede incluir niveles para Country, State y City.

Cuando se unen las tablas de hechos y las tablas de dimensiones, se crea una jerarquíapor defecto. No puede agregar jerarquías para una tabla de dimensiones concretahasta que se haya unido a una tabla de hechos. Las columnas utilizadas en una uniónde una tabla de dimensiones se utilizan como columnas de clave para el nivel dedetalle en una jerarquía.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el área Tablas de dimensiones, haga clic en la tabla de dimensiones para la quedesea agregar una jerarquía. La tabla de dimensiones debe tener al menos unaunión a una tabla de hechos.

3. En el editor de dimensiones, haga clic en el separador Jerarquías.

4. En el área Jerarquías, haga clic en Agregar nivel. En la parte superior del cuadroAgregar nivel se muestran las columnas de dimensión que aún no se han utilizadoen un nivel.

En la parte inferior del cuadro se muestran los niveles compartidos que ya se hanutilizado en otra jerarquía para esta tabla.

Seleccione la columna de dimensión o el nivel compartido que desea utilizar.

5. Continúe haciendo clic en Agregar nivel y seleccione las columnas o nivelescompartidos adecuados, hasta que haya agregado todos los niveles.

6. Arrastre y suelte los niveles en una posición diferente del orden, segúncorresponda. También puede hacer clic con el botón derecho en un nivel yseleccionar Mover a la izquierda o Mover a la derecha.

Edición de jerarquías y niveles

12-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

7. Haga clic en un nivel para acceder a un cuadro de diálogo en el que puedeespecificar el nombre de nivel, la columna de clave y la columna de visualizaciónpara el nivel.

Cuando edita un nivel compartido, los cambios se realizan en todas las instanciasdel nivel. Por ejemplo, si cambia Country Name a Country, el nombre de nivelcambia en todas las jerarquías en las que se utiliza el nivel compartido.

8. Para suprimir un nivel, haga clic con el botón derecho en el nivel y, a continuación,haga clic en Suprimir, o bien, haga clic en el nivel y seleccione Suprimir nivel en elcuadro de diálogo Nivel. No puede suprimir los niveles Total y Detalle por defecto.

Cuando suprime un nivel compartido, puede elegir si desea que se suprima solo dela jerarquía actual o de todas las jerarquías.

Por ejemplo, suponga que desea suprimir el nivel compartido Country Name solode la jerarquía actual, denominada Hierarchy 1. Haga clic con el botón derecho enel nivel en Hierarchy 1, seleccione Suprimir y, a continuación, seleccione deHierarchy 1.

Sugerencia:

Al seleccionar Suprimir nivel del cuadro de diálogo Nivel solo se suprime elnivel de la jerarquía actual. Para eliminar un nivel compartido de todas lasjerarquías, haga clic con el botón derecho en el nivel, seleccione Suprimir y, acontinuación, seleccione de todas las jerarquías.

9. Anule la selección de Disponible si no desea que la jerarquía esté visible en losanálisis.

10. Para agregar otra jerarquía, haga clic en Agregar jerarquía y repita los pasos deeste procedimiento. O haga clic en Listo cuando haya terminado.

Definición de propiedades de la tabla de dimensiones para jerarquíasEn el separador Visión general de una tabla de dimensiones concreta, puede definirpropiedades que se apliquen a todas las jerarquías de esa tabla.

1. En Data Modeler, bloquee el modelo para editarlo.

2. Haga clic en la tabla de dimensiones que desea editar.

3. Cambie la configuración en el separador Visión general según sea necesario:

• Dimensión de tiempo: especifica que las jerarquías para esta tabla dedimensiones soportan una dimensión de tiempo. Las jerarquías para lasdimensiones de tiempo no pueden incluir niveles de salto ni estardesequilibradas.

• Activar niveles omitidos: especifica que esta tabla de dimensiones soportajerarquías con niveles omitidos. Una jerarquía de nivel de salto es unajerarquía en la que los miembros no tienen un valor para un nivel ascendienteconcreto. Por ejemplo, en una jerarquía País-Estado-Ciudad-Distrito, la ciudad

Edición de jerarquías y niveles

Definición de jerarquías y niveles para obtención de detalles y agregación 12-3

"Washington, D.C." no pertenece a Estado. En este caso, puede aumentardetalle desde el nivel País (EE.UU.) hasta el nivel Ciudad (Washington, D.C.) yasí sucesivamente.

En una consulta, no se muestran los niveles saltados y no afectan a los cálculos.Cuando se ordenan jerárquicamente, los miembros aparecen bajo susascendientes más cercanos.

• Activar jerarquías desequilibradas: especifica que esta tabla de dimensionessoporta jerarquías desequilibradas. Una jerarquía desequilibrada (o irregular)es una jerarquía en la que las hojas (miembros sin secundarios) no tienennecesariamente la misma profundidad. Por ejemplo, un sitio puede tener datosdel mes actual en el nivel de día, datos del mes anterior en el nivel de mes y enel nivel de trimestre para los datos de los últimos 5 años.

Definición de niveles de agregación para medidasPuede definir niveles de agregación personalizados para una medida.

Consulte Acerca de la definición de niveles de agregación para las medidas.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el área Tablas de hechos, haga clic en la tabla de hechos en la que está ubicada lamedida.

Sugerencia:

La tabla de hechos se debe unir al menos a una tabla de dimensiones.

3. Especifique la regla de agregación para la nueva columna que desea convertir en lamedida basada en nivel.

4. Haga clic en el nombre de columna y, a continuación, en Niveles.

5. En el separador Niveles, para una o más jerarquías, utilice la guía dedesplazamiento para seleccionar el nivel de agregación para la medida.

6. Haga clic en Listo para volver al editor de tablas.

Acerca de la definición de niveles de agregación para las medidasPor defecto, las medidas se agregan en el nivel de los atributos de dimensión que sehan seleccionado en un análisis. Por ejemplo, en un análisis que incluye las columnasSales Person y Revenue, los ingresos se agregan en el nivel de un vendedor.

Definición de niveles de agregación para medidas

12-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Para calcular los ratios, suele necesitar medidas que se hayan agregado en un nivelque sea diferente al detalle de los análisis. Por ejemplo, para calcular la contribuciónporcentual de ingresos para un vendedor (Revenue Percent Contribution for a SalesPerson) con respecto a su departamento, necesita los ingresos del departamento(Department Revenue) en el nivel de vendedor (Sales Person) en un análisis (SalesPerson, Revenue, Revenue *100 / Revenue@Dept). En este ejemplo, Revenue@Depttiene un nivel de agregación personalizado diferente al nivel por defecto.

Definición de niveles de agregación para medidas

Definición de jerarquías y niveles para obtención de detalles y agregación 12-5

Definición de niveles de agregación para medidas

12-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

13Protección del modelo de datos

Puede definir permisos a nivel de objeto y filtros de datos de seguridad a nivel de filapara el modelo de datos.

Vídeo

Temas:

• Flujo de trabajo típico para proteger los datos

• Creación de variables para utilizar en expresiones

• Protección del acceso a los objetos del modelo

• Protección del acceso a los datos

Flujo de trabajo típico para proteger datos de modelosA continuación se detallan las tareas comunes para proteger el modelo de datos.

Tarea Descripción Más información

Definir variables parafiltros de datos, si esnecesario

Opcionalmente, crea variablesque calculan y almacenan deforma dinámica valores parautilizarlos en expresiones decolumna y filtros de datos.

Creación de variables parautilizar en expresiones

Definición de permisos enobjetos de modelos

Los permisos de objetos controlanla visibilidad de todo su modelo ode tablas de hechos individuales,tablas de dimensiones ycolumnas.

Protección del acceso a losobjetos del modelo

Definir filtros deseguridad a nivel de fila

Los filtros de datos limitan losresultados que se devuelven paratablas de hechos, tablas dedimensiones y columnas.

Protección del acceso a losdatos

Creación de variables para utilizar en expresionesEn Data Modeler, puede definir variables que calculan y almacenan valoresdinámicamente de forma que pueda utilizar dichos valores en expresiones de columnao filtros de datos.

Temas:

• Acerca de las variables

Protección del modelo de datos 13-1

• Definición de variables

Acerca de las variablesLas variables calculan y almacenan valores dinámicamente de forma que puedautilizar dichos valores en expresiones. Puede utilizar variables en expresiones decolumna o en filtros de datos.

Por ejemplo, suponga que User1 pertenece a Department1 y User2 pertenece aDepartment2. Cada usuario debe acceder solo a los datos específicos de sudepartamento. Puede utilizar la variable DEPARTMENT_NUMBER para almacenarlos valores adecuados para User1 y User2. Puede utilizar esta variable en un filtro dedatos en el que los datos se filtran por Department2 para User1 y Department2 paraUser2. Es decir, las variables modifican de forma dinámica el contenido de metadatospara ajustarlo a un entorno de datos cambiante.

Los valores de las variables no son seguros, ya que los permisos de objeto no seaplican a las variables. Cualquier persona que conozca o pueda averiguar el nombrede la variable puede utilizarla en una expresión. Por este motivo, no incluya datosconfidenciales, como contraseñas, en las variables.

No puede utilizar una variable en una expresión que define otra variable.

Definición de variablesPuede crear una variable para su uso en expresiones de columna y filtros de datos. Porejemplo, una variable denominada SalesRegion puede utilizar una consulta SQL pararecuperar 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 consultaSQL para una variable. No incluya nombres de objetos de modelo de datos enla consulta.

1. En Data Modeler, bloquee el modelo para editarlo.

2. En el menú Variables del panel izquierdo, haga clic en el icono Más.

3. Introduzca una consulta SQL para rellenar el valor de la variable:

a. Especifique si la variable devuelve Un único valor o Varios valores.

b. Introduzca una consulta SQL para rellenar el valor o los valores de la variable.Por ejemplo:

— Devolver un solo valor con la consulta como: SELECT prod-name FROMproducts

— Devolver varios valores con una consulta como: SELECT 'MyVariable',prod-name FROM products

Para varios valores, utilice siempre el formato: SELECT ‘NombreVariable’,ValorVariable FROM Tabla

c. Proporcione un valor inicial por defecto si es necesario.

d. Haga clic en Probar para validar que la consulta devuelve un valor adecuado

Creación de variables para utilizar en expresiones

13-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

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 hayadefinido, seleccione De manera programada para Actualizar valor.

En el área Ejecutar consulta SQL, seleccione la frecuencia y la fecha de inicio pararefrescar la variable.

6. Para crear una variable con un valor estático que nunca cambie, seleccione Nuncapara Actualizar valor y proporcione un valor para la variable en el campo Valor.

7. Haga clic en Listo para volver al modelo de datos.

Sugerencia:

Para editar una variable existente, haga clic con el botón derecho en la listaVariables y seleccione Inspeccionar. Para suprimir una variable, haga clic conel botón derecho y seleccione Suprimir.

Después de definir una variable, puede utilizarla en un filtro de datos o en unaexpresión de columna. Consulte Definición de filtros de seguridad de datos y Creaciónde atributos derivados.

Protección del acceso a los objetos del modeloEs importante mantener la información confidencial segura. Todo el mundo tieneacceso a los datos del modelo por defecto. Para evitar la exposición de datosconfidenciales, defina permisos de mostrar y ocultar para todo el modelo o para tablasde hechos, tablas de dimensiones y columnas individuales.

Por ejemplo, puede restringir el acceso a determinadas columnas Ingresos paraasegurarse de que solo los usuarios autorizados puedan verlas. O bien puederestringir el acceso a todo el modelo para impedir que los usuarios abran el modelo oaccedan a su área temática.

1. En Data Modeler, bloquee el modelo para editarlo.

2. Para restringir el acceso a todo el modelo, seleccione el separador Permisos.

Protección del acceso a los objetos del modelo

Protección del modelo de datos 13-3

Para restringir el acceso a un elemento concreto del modelo, edite la tabla dehechos, tabla de dimensiones o columna cuyo acceso desea proteger y, acontinuación, seleccione el separador Permisos.

3. Para controlar el acceso, haga clic en Agregar y seleccione el rol adecuado.

También puede hacer clic en Roles en el panel izquierdo. A continuación, arrastreun rol y suéltelo en la lista Permisos. Para agregar varios roles, pulse Mayús y hagaclic o Ctrl y haga clic para seleccionar primero antes de arrastrar y soltar.

4. Especifique si este objeto es visible para los usuarios con ese rol seleccionandoVisible u Oculto.

• Modelos: Si oculta un modelo, los usuarios con ese rol no podrán abrir elmodelo ni su área temática.

• Objetos de modelo: Si oculta una tabla de hechos, tabla de dimensiones ocolumna, 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 demodelo de datos de BI y tienen acceso al modelo.

5. Para eliminar roles de la lista Permisos, realice una de estas acciones:

• Haga clic con el botón derecho en un rol y seleccione Eliminar.

• Seleccione Eliminar en el menú Acciones de ese rol.

• Para seleccionar varios roles, pulse Mayús y haga clic o pulse Ctrl y haga clic y,a continuación, seleccione Eliminar selección en el menú Acción de permisos.

• Para eliminar todos los roles, seleccione Eliminar todo en el menú Acción depermisos.

Sugerencia:

No puede eliminar el rol Todos.

Acerca de la herencia de permisosCuando hay varios roles de aplicación que actúan en un usuario o rol con atributos deseguridad que entran en conflicto, al usuario o al rol se le otorga el atributo deseguridad menos restrictivo. Asimismo, cualquier permiso explícito que actúe en un

Protección del acceso a los objetos del modelo

13-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

usuario tiene prioridad sobre cualquier permiso en los mismos objetos que se hayaotorgado a ese usuario a través de roles de aplicación.

Sugerencia:

Si deniega el acceso a una tabla, también se deniega implícitamente el acceso atodas las columnas de esa tabla.

Protección del acceso a los datosPuede definir filtros de datos para tablas de hechos, tablas de dimensiones y columnasque proporcionan una seguridad a nivel de fila para los objetos de modelo de datos.Por ejemplo, puede crear un filtro que restrinja el acceso a la tabla Products de formaque solo estén visibles determinadas marcas para los usuarios asignados a un rolconcreto.

1. En Data Modeler, bloquee el modelo para editarlo.

2. Edite la tabla de hechos, la tabla de dimensiones o la columna cuyo acceso deseeproteger.

3. Seleccione el separador Filtros de datos.

4. Agregue un rol a la lista Filtros de datos con una de las siguientes acciones:

• Haga clic en Agregar y seleccione el rol adecuado.

• En el panel izquierdo, haga clic en Roles. A continuación, arrastre y suelte unrol en la lista Filtros de datos.

5. Introduzca una expresión para especificar qué datos son accesibles para ese rol.Introduzca la expresión directamente o haga clic en Editor completo para mostrarel editor de expresiones.

Consulte Creación de expresiones en el editor de expresiones.

Puede utilizar una variable en una expresión de filtro de datos. Consulte Definiciónde variables.

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 siguientesacciones:

• 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, acontinuación, seleccione Eliminar selección en el menú Acción de filtro dedatos.

Protección del acceso a los datos

Protección del modelo de datos 13-5

• Para eliminar todos los filtros, seleccione Eliminar todo en el menú Acción defiltro de datos.

8. Haga clic en Listo.

Protección del acceso a los datos

13-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Parte IVGestión del servicio

En esta parte se explica cómo gestionar su servicio. La información está dirigida aadministradores cuyo trabajo principal sea gestionar usuarios y mantener suproductividad. Los administradores realizan una lista de tareas importantes, controlanlos permisos de usuario y corrigen cuentas, configuran conexiones a la base de datospara modeladores de datos, gestionan el almacenamiento de datos para evitar que seexcedan los límites de almacenamiento, mantienen copias de seguridad regularmentepara que los usuarios no tengan riesgo de perder su trabajo, autorizan el acceso acontenido externo añadiendo los dominios seguros a listas blancas, solucionanconsultas de los usuarios y mucho más.

Capítulos:

• Gestión de las tareas que pueden ver y realizar los usuarios

• Realización de instantáneas y restauración

• Realización de tareas de administración

14Gestión de las tareas que pueden ver y

realizar los usuarios

Los administradores pueden gestionar lo que otros usuarios pueden ver y realizar altrabajar con datos.

Temas:

• Flujo de trabajo típico para gestionar lo que los usuarios pueden ver y hacer

• Acerca de los usuarios y roles

• Acerca de los roles de aplicación

• Configuración de lo que los usuarios pueden ver y hacer

• Funcionalidad activada por roles de aplicación

Flujo de trabajo típico para gestionar lo que los usuarios pueden ver yhacer

A continuación, se indican las tareas comunes que se utilizan para empezar a gestionarqué pueden ver y hacer los usuarios que trabajan con Oracle BI Cloud Service.

Tarea Descripción Más información

Comprender los roles deaplicación

Obtenga información sobre los rolesde aplicación predefinidos y lo quelos usuarios pueden hacer en OracleBI Cloud Service.

Acerca de los roles deaplicación

Asigne roles deaplicación a usuarios

Proporcione a los usuarios acceso adiferentes funciones otorgándolesroles de aplicación.

Asignación de roles deaplicación a usuarios

Asignar roles deaplicación a roles deusuario

Otorgue acceso a los usuarios másrápidamente mediante roles.Proporcione a un grupo de usuariosacceso a la vez.

Asignación de roles deaplicación a roles de usuario

Agregar miembros yacciones a los roles deaplicación

Otorgue acceso a funciones deOracle BI Cloud Service de unaforma diferente. Vaya al rol deaplicación y asigne usuarios ygrupos desde allí.

Adición de miembros aroles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-1

Tarea Descripción Más información

Agregar sus propiosroles de aplicación

Oracle BI Cloud Serviceproporciona roles de aplicación quese asignan directamente a todas lasfunciones principales, pero puedecrear sus propios roles de aplicaciónque también tengan sentido para sunegocio.

Adición de sus propios rolesde aplicación

Acerca de los usuarios y rolesLos administradores gestionan los usuarios y roles mediante Mis servicios y Oracle BICloud Service. La mayoría de los administradores utilizan inicialmente Mis serviciospara configurar las cuentas de usuario y asignar a las personas acceso a Oracle BICloud Service mediante roles. En la consola de Oracle BI Cloud Service, losadministradores ven todos los usuarios y roles configurados mediante Mis servicios,donde pueden ajustar los permisos de usuario mediante roles de aplicación.

Mis servicios

El dominio de identidad controla la autenticación y autorización de usuarios que seconectan a servicios de Oracle Cloud. Cuando los servicios de Oracle Cloud estánaprovisionados en un dominio de identidad, hay varios roles y cuentas de usuariopredefinidos disponibles a través de Mis servicios para ayudarle a empezar autilizarlo. Puede asignar a las personas acceso a Oracle BI Cloud Service medianteestos roles predefinidos.

Roles predefinidos (Misservicios)

Descripción

Administrador de dominio deidentidad

TenantAdminGroup

Usuarios de la organización que gestionan los usuarios yroles de un dominio de identidad.

Administrador deautorización basada en elservicio de BI BI_SE

BI_SE.BI_ServiceEntitlementAdministrator

Usuarios de la organización permitieron crear y suprimirinstancias de Oracle BI Cloud Service.

BIServiceName.BICloudServiceAdministrators

Usuarios de la organización que administran Oracle BICloud Service.

BIServiceName.BICloudServiceAdvancedContentAuthors

Usuarios de la organización que crean contenido y modelandatos en Oracle BI Cloud Service.

BIServiceName.BICloudServiceUsers

Usuarios de la organización que pueden ver informes yexplorar datos en Oracle BI Cloud Service.

DBServiceName.DatabaseAdministrator

Usuarios dentro de la organización que administran la basede datos disponible con Oracle BI Cloud Service.

DBServiceName.DatabaseDeveloper

Usuarios dentro de la organización que tienen el rol dedesarrollador de la base de datos disponible con Oracle BICloud Service.

Acerca de los usuarios y roles

14-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Roles predefinidos (Misservicios)

Descripción

DBServiceName.DatabaseUser

Usuarios dentro de la organización que tienen el rol deusuario de la base de datos disponible con Oracle BI CloudService.

Consulte Adición de usuarios y asignación de roles y Privilegios y roles de usuario deOracle Cloud en Gestión y supervisión de Oracle Cloud.

Consola de Oracle BI Cloud Service

En la consola, los administradores pueden ver todos los usuarios y rolesaprovisionados para el dominio de identidad y asignarles los permisos adecuadosmediante roles de aplicación.

Acerca de los roles de aplicaciónUn rol de aplicación consta de un juego de privilegios que determinan lo que losusuarios pueden ver y hacer después de conectarse a Oracle BI Cloud Service. Sutrabajo como administrador consiste en asignar usuarios a uno o varios roles deaplicación.

Existen dos tipos de roles de aplicación:

Tipo de rol de aplicación Descripción

Predefinido Incluye un juego de privilegios fijo.

Definido por el usuario Creado por administradores. Incluye uno o varios roles deaplicación predefinidos.

Roles de aplicación predefinidosOracle BI Cloud Service proporciona varios roles de aplicación predefinidos que lepermiten empezar. En muchos casos, estos roles de aplicación predefinidos son loúnico que necesita.

Sugerencia:

También puede crear sus propios roles de aplicación. Consulte Adición de suspropios roles de aplicación.

Rol de aplicación predefinido Descripción Miembros por defecto

Administrador de servicio de BI Permite a los usuariosadministrar Oracle BI CloudService y delegar losprivilegios a otros usuarios.

Administrador dedominio de identidad

Autor de modelo de datos de BI Permite a los usuariosgestionar el modelo de datosen Oracle BI Cloud Service.

Administrador deservicio de BI

Acerca de los roles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-3

Rol de aplicación predefinido Descripción Miembros por defecto

Autor de carga de datos de BI Permite a los usuarios cargarlos datos mediante la API deREST de Oracle BI CloudService y la sincronización dedatos de Oracle BI CloudService.

Administrador deservicio de BI

Autor de contenido de BI Permite a los usuarios crearanálisis y paneles de control enOracle BI Cloud Service.

Autor de modelo dedatos de BI

Autor de contenido dedetección de BI

Autor de contenido avanzado deBI

Permite a los usuarios realizartareas de gestión de contenidomás avanzadas como, porejemplo, agregar orígenes dedatos para análisis y panelesde control o exportar panelesde control.

Administrador deservicio de BI

Autor de contenido de detecciónde BI

Permite a los usuarios crearproyectos de visualización,explorar datos mediante VisualAnalyzer, así como agregarorígenes de datos paravisualizaciones.

Autor de contenidoavanzado de BI

Consumidor de BI Permite a los usuarios ver yejecutar informes en Oracle BICloud Service (proyectos,análisis y paneles de control).

Utilice este rol de aplicaciónpara controlar quién tieneacceso al servicio.

Autor de contenido deBI

No puede suprimir los roles de aplicación predefinidos ni eliminar los miembros pordefecto.

Los roles de aplicación pueden tener usuarios, roles u otros roles de aplicación comomiembros. Esto significa que un usuario que sea miembro de un rol de aplicaciónpodría indirectamente ser miembro de otros roles de aplicación.

Por ejemplo, un miembro del rol de aplicación Administrador de servicio de BI heredalos miembros de otros roles de aplicación, como Autor de modelo de datos de BI yConsumidor de BI. Cualquier usuario que sea miembro de Administrador de serviciode BI puede hacer y ver todo lo que estos otros roles de aplicación pueden hacer y ver.Por tanto, no es necesario agregar un nuevo usuario (por ejemplo, Juan) a todos estosroles de aplicación. Simplemente puede agregar el usuario al rol de aplicaciónAdministrador de servicio de BI.

Jerarquía de Roles de Aplicación

En el siguiente diagrama se muestra la jerarquía de roles de aplicación en Oracle BICloud Service. También se muestra cómo se asignan los roles de usuario predefinidosmediante Mis servicios a los roles de aplicación.

Acerca de los roles de aplicación

14-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Importancia del rol de aplicación AdministradorNecesita tener el rol de aplicación Administrador de BI Service para acceder a lasopciones administrativas de la consola.

Como mínimo una persona de la organización debe tener siempre el rol de aplicaciónAdministrador de BI Service. Esto garantiza que siempre haya alguien que puededelegar permisos en otros usuarios. Si se elimina a sí mismo del rol de Administradorde BI Service, verá un mensaje de advertencia. Considere volver a agregarse a este rolde aplicación antes de cerrar la sesión. Después de desconectar, no podrá gestionarpermisos a través de la consola para volver a instanciar sus propios permisos.

¿Ausencia de usuarios con el rol de aplicación Administrador de BI Service?

Si ningún usuario tiene privilegios administrativos, solicite al administrador deldominio de identidad que le agregue o agregue a otro usuario al rol<serviceInstanceName>.BICloudServiceAdministrator a través de las páginas de seguridadMis servicios. Este rol es miembro del rol de aplicación Administrador y permite elacceso a las páginas de gestión de usuarios de la Consola.

Configuración de lo que los usuarios pueden ver y hacerLos administradores asignan roles de aplicación para determinar lo que los demásusuarios pueden ver y hacer en Oracle BI Cloud Service.

Vídeo

Temas:

• Introducción a roles de aplicación

• Asignación de roles de aplicación a usuarios

• Asignación de roles de aplicación a varios usuarios con roles

• Adición de miembros a roles de aplicación

• Adición de sus propios roles de aplicación

• Supresión de roles de aplicación

Configuración de lo que los usuarios pueden ver y hacer

Gestión de las tareas que pueden ver y realizar los usuarios 14-5

Introducción a roles de aplicaciónLos administradores configuran lo que los usuarios ven y hacen en Oracle BI CloudService en la página de la consola Usuarios y roles. Esta página presenta informaciónde usuario en 3 vistas diferentes:

Página Usuarios yroles

Descripción

Separador Usuarios Muestra los usuarios del dominio de identidad asociados alservicio.

No puede agregar o eliminar cuentas de usuario con el separadorUsuarios, pero puede asignar a los usuarios uno o más roles deaplicación de Oracle BI Cloud Service.

Separador Roles Muestra los roles del dominio de identidad asociado al servicio.

No puede agregar o eliminar roles (grupos de usuarios) con elseparador Roles, pero puede asignarles roles de aplicación en unoo más roles de aplicación en Oracle BI Cloud Service.

En el separador Roles, también puede ver a qué rol pertenece cadausuario.

Separador Roles deaplicación

Muestra roles de aplicación predefinidos de Oracle BI CloudService junto con cualquier rol de aplicación personalizado que sedefina.

En el separador Roles de aplicación puede asignar roles deaplicación a varios usuarios, roles y otros roles de aplicación.También puede crear roles de aplicación propios y asignarlesprivilegios mediante otros roles de aplicación.

Asignación de roles de aplicación a usuariosLa página Usuarios muestra todos los usuarios que pueden conectarse a Oracle BICloud Service. La lista de nombres procede directamente del dominio de identidadasociado al servicio. Es responsabilidad del administrador asignar a los usuarios losroles de aplicación adecuados.

Nota: No puede agregar cuentas de usuarios al dominio de identidad usandola página Usuarios. Utilice Mis servicios para gestionar las cuentas de usuariopara el dominio de identidad.

1. Haga clic en Consola.

2. Haga clic en Usuarios y roles.

3. Haga clic en el separador Usuarios.

Configuración de lo que los usuarios pueden ver y hacer

14-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

4. Para mostrar a todos, deje el campo Buscar en blanco y haga clic en Mostrarmiembros: Todos.

Para filtrar la lista por nombre, introduzca todo el nombre de usuario o parte deeste en el filtro Buscar y pulse Intro. La búsqueda no es sensible a mayúsculas/minúsculas y busca tanto el nombre como el nombre mostrado.

5. Para ver los roles de aplicación asignados a un usuario:

a. Seleccione el usuario.

b. Haga clic en el menú de acción y seleccione Gestionar roles de aplicación.

Las asignaciones de roles de aplicación actuales del usuario se muestran en el panelRoles de aplicación seleccionados.

Por ejemplo, en esta imagen se muestra un usuario denominado Ed Ferguson quetiene asignado el rol de aplicación de analista de ventas.

6. Para asignar más roles de aplicación o eliminar las asignaciones actuales:

a. Muestre los roles de aplicación disponibles. Haga clic en Buscar para mostrartodos los roles de aplicación.

Configuración de lo que los usuarios pueden ver y hacer

Gestión de las tareas que pueden ver y realizar los usuarios 14-7

También puede filtrar la lista por Nombre y hacer clic en Buscar.

b. Utilice los controles de selección para mover los roles de aplicación entre laslistas Roles de aplicación disponibles y Roles de aplicación seleccionados.

Para saber las acciones que permite cada aplicación, consulte Funcionalidadactivada por roles de aplicación.

c. Haga clic en Aceptar.

Asignación de roles de aplicación a varios usuarios con rolesEn la página Roles se muestran todos los roles a los que pertenecen las personas que seconectan en su dominio de identidad. La lista de roles procede directamente deldominio de identidad asociado al servicio. A menudo resulta más rápido asignarprivilegios a varios usuarios mediante sus roles de dominio de identidad predefinidosque asignar privilegios a los usuarios de uno en uno.

Nota: No puede agregar roles al dominio de identidad con la página Roles.Utilice Mis servicios para gestionar las cuentas de usuario y los roles para eldominio de identidad.

Puede asignar roles de aplicación desde la página Roles. También puede ver quiénpertenece a cada rol.

1. Haga clic en Consola.

2. Haga clic en Usuarios y roles.

3. Haga clic en el separador Roles.

4. Busque en el área Miembros para ver quién pertenece a cada rol:

El número de usuarios y roles miembros se muestran en la página. Haga clic en unnúmero, como 1 en esta imagen para ver los miembros con más detalle.

5. Para mostrar todos los roles disponibles, deje el campo Buscar en blanco y Mostrarmiembros: Todos.

Para filtrar la lista por nombre, introduzca todo el nombre de rol o parte de este enel filtro Buscar y pulse Intro. La búsqueda no es sensible a mayúsculas/minúsculasy busca tanto el nombre como el nombre mostrado.

Configuración de lo que los usuarios pueden ver y hacer

14-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Como alternativa, utilice el filtro Mostrar miembros para mostrar los roles que sonmiembros de un rol de aplicación determinado o pertenecen a otro rol.

6. Para ver las asignaciones actuales de roles de aplicación:

a. Seleccione el rol.

b. Haga clic en el menú de acción y seleccione Gestionar roles de aplicación.

Las asignaciones de roles de aplicación actuales se muestran en el panel Roles deaplicación seleccionados.

7. Para asignar más roles de aplicación o eliminarlos:

a. Haga clic en Buscar para ver todos los roles de aplicación disponibles.

También puede introducir el nombre del rol de aplicación completo o parte deeste y hacer clic en Buscar.

b. Utilice los controles de selección para mover los roles de aplicación entre laslistas Roles de aplicación disponibles y Roles de aplicación seleccionados.

Para saber las acciones que permite cada aplicación, consulte Funcionalidadactivada por roles de aplicación

c. Haga clic en Aceptar.

Adición de miembros a roles de aplicaciónLos roles de aplicación determinan lo que los usuarios pueden ver y hacer en Oracle BICloud Service. Es tarea del administrador asignar los roles de aplicación adecuados atodos los usuarios del servicio, así como gestionar los privilegios de cada rol deaplicación.

Puede convertir individuos (usuarios) y grupos de usuarios (roles) de su dominio deidentidad en miembros de un rol de aplicación. También puede agregar otros roles deaplicación como miembros. Consulte Acerca de los roles de aplicación.

Recuerde:

• Los miembros heredan los privilegios de un rol de aplicación.

• Los roles de aplicación heredan privilegios de su principal (roles de aplicación).

Seleccione miembros para un rol de aplicación o cambie los privilegios principales conla consola.

1. Haga clic en Consola.

2. Haga clic en Usuarios y roles.

3. Haga clic en el separador Roles de aplicación.

4. Para mostrar todos los roles de aplicación disponibles, deje el campo Buscar enblanco y Mostrar miembros: Todos.

Para filtrar la lista por nombre, introduzca todo o parte del nombre de un rol deaplicación en el filtro Buscar y pulse Intro. La búsqueda no es sensible amayúsculas/minúsculas y busca tanto el nombre como el nombre mostrado.

5. En el área Miembros, puede ver quién pertenece a cada rol de aplicación:

Configuración de lo que los usuarios pueden ver y hacer

Gestión de las tareas que pueden ver y realizar los usuarios 14-9

En la página se puede ver el número de usuarios, de roles y de roles de aplicaciónque son miembros. Haz clic en uno de los números, por ejemplo, en el 5 en estaimagen, para ver los miembros más detalladamente (ya sean usuarios, roles o rolesde aplicación).

6. Para agregar nuevos miembros o eliminar miembros de un rol de aplicación:

a. Haga clic en Miembros.

b. Seleccione usuarios, roles o roles de aplicación en el recuadro Tipo y haga clicen Buscar para mostrar los miembros actuales.

c. Utilice los controles de selección para mover los miembros entre las listasDisponibles y Todos seleccionados.

Algunos roles de aplicación no cumplen los requisitos para ser miembros yaparecen atenuados. Por ejemplo, no puede seleccionar un rol de aplicaciónprincipal como miembro.

Nota:

Los usuarios marcados como "ausentes" ya no tienen cuenta en el dominio deidentidad. Para eliminar los usuarios ausentes, utilice los controles deselección para mover al usuario de la lista Todos los usuarios seleccionados ala lista Usuarios disponibles.

d. Haga clic en Aceptar.

7. Para ver si un rol de aplicación como, por ejemplo, Analista de ventas, heredaprivilegios de otros roles de aplicación:

a. Haga clic en el menú de acción.

b. Seleccione Gestionar roles de aplicación.

Los privilegios heredados aparecen en el panel Roles de aplicaciónseleccionados.

Configuración de lo que los usuarios pueden ver y hacer

14-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

En este ejemplo, el rol de aplicación Analista de ventas hereda privilegios deAutor de contenido de BI y Autor de contenido avanzado de BI. Cuando leasigne a alguien el rol de aplicación Analista de ventas, estará autorizándole arealizar acciones permitidas por ambos roles de aplicación. Consulte Funcionalidad activada por roles de aplicación.

8. Para agregar o eliminar privilegios:

a. Haga clic en Buscar para ver todos los roles de aplicación disponibles.

También puede introducir el nombre del rol de aplicación completo o parte deeste y hacer clic en Buscar.

b. Utilice los controles de selección para mover los roles de aplicación entre laslistas Roles de aplicación disponibles y Roles de aplicación seleccionados.

No puede seleccionar roles de aplicación que estén atenuados. Los roles deaplicación están atenuados para que no pueda crear un árbol de afiliacióncircular.

c. Haga clic en Aceptar.

Adición de sus propios roles de aplicaciónOracle BI Cloud Service proporciona un juego de roles de aplicación predefinidos.También puede crear roles de aplicación propios para ajustarse a sus propiasnecesidades.

Por ejemplo, puede crear un rol de aplicación que solo permita a un determinadogrupo de personas ver carpetas o proyectos específicos.

1. Haga clic en Consola.

2. Haga clic en Usuarios y roles.

3. Haga clic en el separador Roles de aplicación.

4. Haga clic en Agregar.

Configuración de lo que los usuarios pueden ver y hacer

Gestión de las tareas que pueden ver y realizar los usuarios 14-11

5. Introduzca un nombre y describa el rol de aplicación. Haga clic en Guardar.

En principio, los roles de aplicación nuevos no tienen miembros ni privilegios.

6. Agregue miembros al rol de aplicación:

a. Haga clic en el menú de acción.

b. Seleccione Gestionar miembros.

c. Seleccione los miembros (usuarios, roles o roles de aplicación) que desee quetenga asignados este rol de aplicación y muévalos al panel Seleccionados de laderecha.

Por ejemplo, puede que desee un rol de aplicación que restrinja el acceso a todoslos usuarios de la organización, excepto los jefes de ventas. Para ello, mueva acualquier usuario que sea jefe de ventas, al panel Seleccionado.

d. Haga clic en Aceptar.

Consulte también Adición de miembros a roles de aplicación.

7. Opcionalmente, agregue privilegios al rol de aplicación nuevo:

a. Haga clic en el menú de acción.

b. Seleccione Gestionar roles de aplicación.

c. Haga clic en Buscar.

d. Mueva todos los roles de aplicación que desee que herede este rol de aplicaciónal panel Roles de aplicación seleccionados y haga clic en Aceptar.

Configuración de lo que los usuarios pueden ver y hacer

14-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Consulte también Funcionalidad activada por roles de aplicación.

Supresión de roles de aplicaciónPuede suprimir los roles de aplicación que creó en un momento dado y que ya nonecesita.

1. Haga clic en Consola.

2. Haga clic en Usuarios y roles.

3. Haga clic en el separador Roles de aplicación.

4. Desplácese hasta el rol de aplicación que desea suprimir.

5. Haga clic en el menú de acción del rol de aplicación que desea suprimir yseleccione Eliminar.

6. Haga clic en Aceptar.

Funcionalidad activada por roles de aplicaciónLos roles de aplicación determinan lo que puede ver y qué acciones puede realizar enOracle BI Cloud Service. En este tema se describe lo que se le permite hacer y quépuede ver con los roles de aplicación predefinidos. La información se organiza de dosformas:

Funcionalidad activada por roles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-13

• Rol de aplicación por funcionalidad

• Funcionalidad por rol de aplicación

Rol de aplicación por funcionalidad

Función Funcionalidad en Oracle BI CloudService

Rol de aplicación

Acceso Acceso a Data Modeler Autor de modelo de datos deBI

Acceso Acceso a Data Sync Autor de carga de datos deBI

Acceso Acceder a paneles de control Consumidor de BI

Acceso Acceso al catálogo Consumidor de BI

Acceso Acceder a exportación Autor de contenidoavanzado de BI

Acceso Acceder al diccionario de metadatos Autor de contenido de BI

Acceso Acceder a Mobile Consumidor de BI

Acceso Agregar orígenes de datos Autor de contenido de BI

Acceso Crear o editar análisis Autor de contenido de BI

Acceso Crear o editar análisis con la opción deaccesibilidad activada

Autor de contenido de BI

Acciones Crear o editar acciones de navegación Autor de contenidoavanzado de BI

Administración:Catálogo

Cambiar permisos Autor de contenido de BI

Administración:Conexiones

Gestionar conexiones a base de datos Administrador de servicio deBI

Administración:General

Configurar servidor de correo SMTP Administrador de servicio deBI

Administración:General

Configurar el programa antivirus Administrador de servicio deBI

Administración:General

Gestionar información de la sesión Administrador de servicio deBI

Administración:General

Gestionar datos de mapas Administrador de servicio deBI

Administración:General

Gestionar paneles de control Autor de contenido de BI

Administración:Seguridad

Gestionar roles de la aplicación Administrador de servicio deBI

Funcionalidad activada por roles de aplicación

14-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Función Funcionalidad en Oracle BI CloudService

Rol de aplicación

Administración:Seguridad

Definir propiedad de objetos de catálogo Administrador de servicio deBI

Administración:Seguridad

Acceder a gestión de roles de laaplicación

Consumidor de BI

Administración:Seguridad

Usuarios/roles: Pueden mostrar usuariosy roles

Consumidor de BI

Administración:Seguridad

Roles de aplicación: Pueden mostrar rolesde aplicación

Consumidor de BI

Administración:Seguridad

Gestionar dominios de seguridad Administrador de servicio deBI

Administración:Búsqueda

Gestionar indexación de búsqueda Administrador de servicio deBI

Administración:Instantáneas

Realizar copia de seguridad yrestauración con instantáneas

Administrador de servicio deBI

Administración:Instantáneas

Cargar modelo de datos de un archivo(.rpd)

Administrador de servicio deBI

Catálogo Almacenamiento personal: Mis carpetas yMi panel de control

Consumidor de BI

Catálogo Volver a cargar metadatos del servidor Administrador de servicio deBI

Autor de modelo de datos deBI

Catálogo Consulte Elementos ocultos Autor de contenido de BI

Catálogo Crear carpetas Autor de contenido de BI

Catálogo Archivar catálogo Autor de contenido de BI

Catálogo Desarchivar catálogo Administrador de servicio deBI

Catálogo Realizar búsqueda global Autor de contenido de BI

Condiciones Crear condiciones Autor de contenido de BI

Paneles decontrol

Guardar personalizaciones Consumidor de BI

Paneles decontrol

Asignar personalizaciones por defecto Autor de contenido de BI

Paneles decontrol

Crear enlaces de marcador Consumidor de BI

Paneles decontrol

Exportar panel de control completo aExcel

Autor de contenidoavanzado de BI

Funcionalidad activada por roles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-15

Función Funcionalidad en Oracle BI CloudService

Rol de aplicación

Paneles decontrol

Exportar página de panel de control únicaa Excel

Autor de contenidoavanzado de BI

Inicio Acceder a la página inicial Consumidor de BI

Inicio Acceso a la búsqueda Consumidor de BI

Inicio Acceso a la actividad reciente Consumidor de BI

Inicio Menú Crear Consumidor de BI

Inicio Menú Paneles de control Consumidor de BI

Inicio Favoritos Consumidor de BI

Inicio Mi enlace de cuenta Consumidor de BI

Mi cuenta Acceder a Mi cuenta Consumidor de BI

Mi cuenta Cambiar preferencias Consumidor de BI

Análisis Agregar origen de datos Autor de contenidoavanzado de BI

Análisis Crear vistas Autor de contenido de BI

Análisis Crear peticiones de datos Autor de contenido de BI

Análisis Editar fórmulas de columna Autor de contenido de BI

Análisis Editar fórmulas de columna Autor de contenido de BI

Análisis Crear filtros avanzados y definiroperaciones

Autor de contenido de BI

Respuestas Guardar filtros Autor de contenido de BI

Mobile Activar contenido local Consumidor de BI

Mobile Activar búsqueda Consumidor de BI

Área temática Crear y editar análisis Autor de contenido de BI

Ver selector decolumnas

Agregar/Editar columna SelectorView Autor de contenido de BI

Ver diseñocompuesto

Agregar/Editar LayoutView compuesta Autor de contenido de BI

Ver gráfico Agregar/Editar GraphView Autor de contenido de BI

Ver embudo Agregar/Editar FunnelView Autor de contenido de BI

Ver indicador Agregar/Editar GaugeView Autor de contenido de BI

Ver matriz decalor

Agregar/Editar vista de matriz de calor Autor de contenido de BI

Funcionalidad activada por roles de aplicación

14-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Función Funcionalidad en Oracle BI CloudService

Rol de aplicación

Ver mapa Agregar/Editar vista de mapa Autor de contenido de BI

Ver micrográfico Agregar/Editar vista de micrográfico Autor de contenido de BI

Ver filtros Agregar/Editar FiltersView Autor de contenido de BI

Ver petición dedatos de panel decontrol

Agregar/Editar panel de controlPromptView

Autor de contenido de BI

Ver mosaico derendimiento

Agregar/Editar TileView de rendimiento Autor de contenido de BI

Ver texto estático Agregar/Editar TextView estática Autor de contenido de BI

Ver descripción Agregar/Editar NarrativeView Autor de contenido de BI

No ver ningúnresultado

No agregar/editar ningún ResultsView Autor de contenido de BI

Ver tabladinámica

Agregar/Editar TableView dinámica Autor de contenido de BI

Ver petición dedatos de informe

Agregar/Editar PromptView de informe Autor de contenido de BI

Ver pasos deselección

Agregar/Editar StepsView de selección Autor de contenido de BI

Ver SQL lógico Agregar/Editar SQLView lógica Autor de contenido de BI

Ver tabla Agregar/Editar TableView Autor de contenido de BI

Ver título Agregar/Editar TitleView Autor de contenido de BI

Ver mapa deárbol

Agregar/Editar TreemapView Autor de contenido de BI

Ver Trellis Agregar/Editar TrellisView Autor de contenido de BI

Ver selector devistas

Agregar/Editar SelectorView de vista Autor de contenido de BI

Proyectos devisualización dedatos

Ver y explorar visualizaciones Consumidor de BI

Proyectos devisualización dedatos

Crear o editar proyectos de visualizaciónde datos

Autor de contenido dedetección de BI

Proyectos devisualización dedatos

Agregar orígenes de datos para proyectosde visualización de datos

Autor de contenido dedetección de BI

Funcionalidad activada por roles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-17

Función Funcionalidad en Oracle BI CloudService

Rol de aplicación

Proyectos devisualización dedatos

Gestionar sus propias cargas de archivosde datos

Autor de contenido dedetección de BI

Proyectos devisualización dedatos

Gestionar todas las cargas de archivos dedatos

Administrador de servicio deBI

Funcionalidad por rol de aplicación

Rol de aplicación Funcionalidad en Oracle BI CloudService

Función

Consumidor de BI Acceder a paneles de control Acceso

Consumidor de BI Acceder a Mobile Acceso

Acceder a exportación Acceso

Consumidor de BI Almacenamiento personal: Mis carpetas yMi panel de control

Catálogo

Consumidor de BI Guardar personalizaciones Paneles decontrol

Consumidor de BI Crear enlaces de marcador Paneles decontrol

Consumidor de BI Acceder a la página inicial Inicio

Consumidor de BI Acceder a interfaz de usuario del catálogo Inicio

Consumidor de BI Campo de búsqueda simple Inicio

Consumidor de BI Menú Recientes Inicio

Consumidor de BI Menú Crear Inicio

Crear acciones de navegación Inicio

Consumidor de BI Menú Paneles de control Inicio

Consumidor de BI Favoritos Inicio

Consumidor de BI Mi enlace de cuenta Inicio

Consumidor de BI Acceder a Mi cuenta Mi cuenta

Consumidor de BI Cambiar preferencias Mi cuenta

Consumidor de BI Activar contenido local Mobile

Consumidor de BI Activar búsqueda Mobile

Funcionalidad activada por roles de aplicación

14-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Rol de aplicación Funcionalidad en Oracle BI CloudService

Función

Consumidor de BI Ver y explorar proyectos de visualizaciónde datos

Visualización dedatos

Autor de contenido de BI Crear y editar análisis Acceso

Autor de contenido de BI Crear o editar análisis con la opción deaccesibilidad activada

Acceso

Autor de contenido de BI Acceder al diccionario de metadatos Acceso

Autor de contenido de BI Cambiar permisos Administración:Catálogo

Autor de contenido de BI Gestionar paneles de control Administración:General

Autor de contenido de BI Consulte Elementos ocultos Catálogo

Autor de contenido de BI Crear carpetas Catálogo

Autor de contenido de BI Realizar búsqueda global Catálogo

Autor de contenido de BI Archivar elementos y carpetas delcatálogo

Catálogo

Autor de contenido de BI Crear condiciones Condiciones

Autor de contenido de BI Asignar personalizaciones por defecto Paneles decontrol

Autor de contenido de BI Crear vistas Análisis

Autor de contenido de BI Crear peticiones de datos Análisis

Autor de contenido de BI Editar fórmulas de columna Análisis

Autor de contenido de BI Editar fórmulas de columna Análisis

Autor de contenido de BI Crear filtros avanzados y definiroperaciones

Análisis

Autor de contenido de BI Guardar filtros Respuestas

Autor de contenido de BI Crear y editar análisis Área temática

Agregar orígenes de datos Acceso

Autor de contenido de BI Agregar/Editar columna SelectorView Ver selector decolumnas

Autor de contenido de BI Agregar/Editar LayoutView compuesta Ver diseñocompuesto

Autor de contenido de BI Agregar/Editar GraphView Ver gráfico

Autor de contenido de BI Agregar/Editar FunnelView Ver embudo

Funcionalidad activada por roles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-19

Rol de aplicación Funcionalidad en Oracle BI CloudService

Función

Autor de contenido de BI Agregar/Editar GaugeView Ver indicador

Autor de contenido de BI Agregar/Editar vista de micrográfico Ver micrográfico

Autor de contenido de BI Agregar/Editar FiltersView Ver filtros

Autor de contenido de BI Agregar/Editar panel de controlPromptView

Ver petición dedatos de panel decontrol

Autor de contenido de BI Agregar/Editar TileView de rendimiento Ver mosaico derendimiento

Autor de contenido de BI Agregar/Editar TextView estática Ver texto estático

Autor de contenido de BI Agregar/Editar NarrativeView Ver descripción

Autor de contenido de BI No agregar/editar ningún ResultsView No ver ningúnresultado

Autor de contenido de BI Agregar/Editar TableView dinámica Ver tabladinámica

Autor de contenido de BI Agregar/Editar PromptView de informe Ver petición dedatos de informe

Autor de contenido de BI Agregar/Editar StepsView de selección Ver pasos deselección

Autor de contenido de BI Agregar/Editar SQLView lógica Ver SQL lógico

Autor de contenido de BI Agregar/Editar TableView Ver tabla

Autor de contenido de BI Agregar/Editar vista de matriz de calor Ver matriz decalor

Autor de contenido de BI Agregar/Editar vista de mapa Ver mapa

Autor de contenido de BI Agregar/Editar TitleView Ver título

Autor de contenido de BI Agregar/Editar TreemapView Ver mapa deárbol

Autor de contenido de BI Agregar/Editar TrellisView Ver Trellis

Autor de contenido de BI Agregar/Editar SelectorView de vista Ver selector devistas

Autor de contenido de BI Agregar/Editar SelectorView de vista Ver selector devistas

Autor de contenido dedetección de BI

Crear proyectos de visualización de datosy explorar datos

Visualización dedatos

Autor de contenido dedetección de BI

Agregar orígenes de datos para proyectosde visualización de datos

Visualización dedatos

Funcionalidad activada por roles de aplicación

14-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Rol de aplicación Funcionalidad en Oracle BI CloudService

Función

Autor de contenido dedetección de BI

Gestionar sus orígenes de datos Consola

Autor de contenidoavanzado de BI

Acceder a exportación Acceso

Autor de contenidoavanzado de BI

Crear acciones de navegación Acciones

Autor de contenidoavanzado de BI

Agregar orígenes de datos Acceso

Autor de contenidoavanzado de BI

Exportar panel de control completo aExcel

Paneles decontrol

Autor de contenidoavanzado de BI

Exportar página de panel de control únicaa Excel

Paneles decontrol

Autor de carga de datos deBI

Acceso a Data Sync Acceso

Autor de carga de datos deBI

Acceso a la API de REST de Oracle BICloud Service

Acceso

Autor de modelo de datos deBI

Acceso a Data Modeler Acceso

Autor de modelo de datos deBI

Volver a cargar metadatos del servidor Catálogo

Administrador de servicio deBI

Gestionar conexiones a base de datos Administración:Conexiones

Administrador de servicio deBI

Gestionar información de la sesión Administración:General

Administrador de servicio deBI

Gestionar datos de mapas Administración:General

Administrador de servicio deBI

Gestionar cargas de archivos de datos Administración:General

Administrador de servicio deBI

Gestionar roles de la aplicación Administración:Seguridad

Administrador de servicio deBI

Configurar el programa antivirus Administración:Seguridad

Administrador de servicio deBI

Configurar servidor de correo SMTP Administración:Seguridad

Administrador de servicio deBI

Gestionar dominios de seguridad Administración:Seguridad

Administrador de servicio deBI

Definir propiedad de objetos de catálogo Administración:Seguridad

Funcionalidad activada por roles de aplicación

Gestión de las tareas que pueden ver y realizar los usuarios 14-21

Rol de aplicación Funcionalidad en Oracle BI CloudService

Función

Administrador de servicio deBI

Gestionar indexación de búsqueda Administración:Búsqueda

Administrador de servicio deBI

Copia de seguridad y restauración coninstantáneas

Administración:Instantáneas

Administrador de servicio deBI

Cargar un modelo de datos de un archivo(.rpd)

Administración:Instantáneas

Administrador de servicio deBI

Volver a cargar metadatos del servidor Catálogo

Administrador de servicio deBI

Restaurar archivos del catálogo Catálogo

Funcionalidad activada por roles de aplicación

14-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

15Realización de instantáneas y restauración

En este tema se describe cómo realizar copias de seguridad y restaurar contenido de laaplicación mediante un archivo denominado instantánea.

Vídeo

Temas:

• Flujo de trabajo típico para la realización de instantáneas y la restauración

• Acerca de las instantáneas

• Realización de instantáneas y restauración de información

• Descarga, carga y migración de instantáneas

Flujo de trabajo típico para la realización de instantáneas y larestauración

A continuación se detallan las tareas comunes para realizar una copia de seguridaddel contenido y restaurarlo con instantáneas.

Tarea Descripción Más información

Realizar unainstantánea

Captura el modelo de datos, el contenidodel catálogo y los roles de aplicación deOracle BI Cloud Service en un punto enel tiempo.

Realización de instantáneas

Restaurar a partirde una instantánea

Restaura el sistema a un estado defuncionamiento anterior.

Restauración a partir de unainstantánea

Suprimir unainstantánea

Suprime las instantáneas no deseadas. Supresión de instantáneas

Descargar unainstantánea

Guarda una instantánea en un sistemade archivos local.

Descarga de instantáneas

Cargar unainstantánea

Carga el contenido a partir de unainstantánea almacenada en un sistemade archivos local.

Carga de instantáneas

Migrar datos de lainstantánea

Migra el contenido a otro entorno. Migración de datos de lainstantánea

Realización de instantáneas y restauración 15-1

Acerca de las instantáneasUna instantánea captura el estado del entorno en un punto del tiempo. Lasinstantáneas no incluyen datos que están alojados en orígenes de datos externos.

Realice una instantánea del entorno antes de que las personas comiencen a usar elsistema. Cuando esté ya en funcionamiento, vuelva a hacerlo con cierta periodicidadpara poder restaurar el entorno si hay algún problema.

Artefactos guardados en unainstantánea

Descripción

Modelo de datos Instantánea del modelo de datos creada con Data Modeler.

Contenido del catálogo Instantánea del catálogo que contiene elementos guardadospara su uso en el futuro (como proyectos de visualizaciónde datos, informes y paneles de control).

Roles de aplicación Instantánea de los roles de aplicación creados para elsistema.

Puede descargar y almacenar instantáneas en un sistema de archivos local, y volver acargarlas en el sistema si es necesario restaurar el contenido. Esta función tambiénresulta útil si desea mover contenido, modelos de datos o roles de aplicación de unentorno de desarrollo o de prueba a un entorno de producción. Los datos alojados enlos orígenes de datos externos no están incluidos en la instantánea. Cargue siempreinstantáneas en el mismo servicio que creó la instantánea.

Puede mantener hasta 10 instantáneas en línea y puede descargar tantas como desee.

Nota: Oracle BI Cloud Service toma una instantáneas automáticamentecuando alguien publica cambios en el modelo de datos. Oracle BI CloudService conserva las 5 instantáneas más recientes por si fuera necesario volvera una versión anterior del modelo de datos de forma inesperada. El intervalomínimo entre la toma de una instantánea generada por el sistema y otra es de unahora.

Realización de instantáneas y restauración de informaciónPuede realizar una instantánea de su sistema en cualquier momento.

Temas:

• Realización de instantáneas

• Restauración a partir de una instantánea

• Edición de descripciones de instantáneas

• Supresión de instantáneas

Realización de instantáneasLos administradores pueden realizar una instantánea del sistema en cualquiermomento.

Acerca de las instantáneas

15-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

1. Haga clic en Consola.

2. Haga clic en Instantáneas y modelos .

3. Haga clic en Nueva instantánea.

4. Introduzca una descripción breve de la instantánea para que sea fácil recordarposteriormente el motivo por el que la realizó.

Por ejemplo, el motivo por el que la realizó y su contenido.

5. Haga clic en Aceptar.

El contenido más reciente se guarda en una instantánea.

Restauración a partir de una instantáneaSi algo falla, puede restaurar fácilmente el contenido a un estado de trabajo anterior apartir de una instantánea.

Atención:

• La restauración a partir de una instantánea sobrescribe todo el contenidoexistente.

• Finalizará la sesión de todos los usuarios que estén conectados en esemomento.

• Todo el contenido creado desde la última instantánea se perderá.

• Los archivos de instantáneas grandes tardarán unos minutos en cargarsey restaurarse.

• El contenido restaurado tarda unos minutos en refrescarse en el sistema.Para las instantáneas grandes, permita un margen de hasta 15-20 minutos.

1. Haga clic en Consola.

2. Haga clic en Instantáneas y modelos .

3. Seleccione la instantánea que desea utilizar para restaurar su sistema.

Realización de instantáneas y restauración de información

Realización de instantáneas y restauración 15-3

4. Haga clic en Gestionar instantánea.

5. Haga clic en Restaurar para devolver el sistema al estado en el que estaba cuandose realizó esta instantánea.

6. En el cuadro de diálogo Restaurar instantánea, seleccione solo aquellos elementosque desea restaurar.

Por ejemplo, si va a restaurar una instantánea tomada de un servicio depreproducción a un servicio de producción, puede que no desee incluir los roles deaplicación. Los roles de preproducción suelen tener diferentes miembros en elservicio de producción. Si es así, anule la selección de Roles de aplicación antes dehacer clic en Restaurar.

7. Para fines de auditoría, introduzca el motivo por el que va a realizar larestauración.

8. Haga clic en Restaurar.

Aparece un mensaje de advertencia, puesto que la restauración de una instantáneapuede provocar muchas alteraciones.

9. Haga clic en Sí para restaurar la instantánea seleccionada o haga clic en No paraabandonar la restauración.

El tiempo que se tarda en restaurar el sistema depende del tamaño de la instantánea.Tras terminar la restauración, puede que necesite esperar unos minutos más para queel contenido restaurado se refresque en el sistema. Desconéctese y vuelva a conectarse

Realización de instantáneas y restauración de información

15-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

después de unos 15 o 20 minutos para heredar los roles de aplicación reciénrestaurados, si los hay.

Edición de descripciones de instantáneasPuede agregar o actualizar la descripción de cualquier instantánea.

1. Haga clic en Consola.

2. Haga clic en Instantáneas y modelos .

3. Seleccione la instantánea que desea editar.

4. Haga clic en Gestionar instantánea.

5. Haga clic en Editar.

6. Actualice la descripción y haga clic en Aceptar.

Supresión de instantáneasDe vez en cuando, deberá suprimir instantáneas que no necesite.

1. Haga clic en Consola.

2. Haga clic en Instantáneas y modelos .

3. Seleccione la instantánea que desea suprimir.

4. Haga clic en Gestionar instantánea.

5. Haga clic en Suprimir para suprimir la instantánea.

Aparece un mensaje en la parte superior derecha de la página. Si cambia deopinión, haga clic en Deshacer.

Descarga, carga y migración de instantáneasLas funciones de descarga y carga permiten guardar instantáneas en el sistema dearchivos local y cargarlas de nuevo en la nube. Utilice estas funciones para realizarcopias de seguridad del contenido y restaurarlo, o bien para migrar contenido entrelos entornos de desarrollo, prueba y producción.

Temas:

• Descarga de instantáneas

• Carga de instantáneas

Descarga, carga y migración de instantáneas

Realización de instantáneas y restauración 15-5

• Migración de datos de la instantánea

Descarga de instantáneasUtilice la opción Descargar para guardar una instantánea en el sistema de archivosglobal. Esto permite almacenar de forma local y gestionar las instantáneas realizadasde su sistema.

Si aún no ha realizado la instantánea, debe realizarla en primer lugar. Consulte Realización de instantáneas.

1. Haga clic en Consola.

2. Haga clic en Instantáneas y modelos .

3. Seleccione la instantánea que desea descargar.

4. Haga clic en Gestionar instantánea.

5. Haga clic en Descargar.

6. Introduzca y confirme una contraseña para la instantánea. La nueva contraseñadebe incluir, al menos, 8 caracteres.

No olvide esta contraseña. Se solicitará esta contraseña si intenta cargar el archivoen el futuro. Por ejemplo, puede que desee restaurar o migrar el contenidoalmacenado en la instantánea.

7. Haga clic en el botón Aceptar.

Lo que ocurra a continuación depende de su explorador. En Internet Explorer, porejemplo, debe examinar el cuadro de diálogo Guardar como y hacer clic enGuardar para guardar la instantánea en la ubicación seleccionada.

La instantánea se descarga como un archivo de almacenamiento de Oracle BusinessIntelligence (.bar).

Carga de instantáneasPuede cargar una instantánea que ha guardado anteriormente en el sistema dearchivos local.

Al cargar una instantánea, el propio archivo se carga en el sistema, pero los artefactosalmacenados en la instantánea no aparecen como disponibles inmediatamente en elentorno. Las instantáneas que carga se muestran en la lista de instantáneas. Cuandoesté listo para ello, sobrescriba los artefactos actuales como, por ejemplo, el catálogo,

Descarga, carga y migración de instantáneas

15-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

con la información de la instantánea. Consulte Restauración a partir de unainstantánea.

1. Haga clic en Consola.

2. Haga clic en Instantáneas y modelos .

3. Haga clic en Cargar instantánea.

4. Utilice Examinar para localizar la instantánea que desea cargar.

Seleccione el archivo de almacenamiento de Oracle Business Intelligence (.bar) quecontiene la instantánea. Solo puede cargar instantáneas realizadas desde Oracle BICloud Service.

5. Introduzca la contraseña de la instantánea.

La contraseña se define durante el proceso de descarga.

6. Haga clic en el botón Aceptar.

La instantánea cargada se muestra en la lista de instantáneas guardadas. Para realizarla restauración a partir de una instantánea, consulte Restauración a partir de unainstantánea.

Migración de datos de instantáneasPuede migrar el contenido creado por los usuarios en un entorno Oracle BI CloudService a otro entorno utilizando instantáneas. Por ejemplo, puede que quiera movercontenido de preproducción a un entorno de producción.

1. Descargue la instantánea que desea migrar a su sistema de archivos local.

Consulte Descarga de instantáneas.

2. Conéctese al sistema de destino y cargue la instantánea.

Consulte Carga de instantáneas.

3. Seleccione la instantánea que acaba de cargar de la lista de instantáneas guardadas.

Para migrar contenido, consulte Restauración a partir de una instantánea.

Descarga, carga y migración de instantáneas

Realización de instantáneas y restauración 15-7

Descarga, carga y migración de instantáneas

15-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

16Realización de tareas de administración

En este tema se describen las tareas realizadas por administradores que gestionanOracle BI Cloud Service.

Temas:

• Flujo de trabajo típico para realizar tareas de administración

• Descripción de las herramientas de administración

• Gestión de conexiones a base de datos

• Supresión de orígenes de datos no utilizados

• Carga de modelos de datos desde Oracle BI Enterprise Edition

• Gestión de información de mapa

• Adición de dominios seguros a la lista blanca

• Gestión de cómo se indexa y busca contenido

• Supervisión de usuarios y logs de actividad

• Ejecución de consultas SQL de prueba

Flujo de trabajo típico para realizar tareas de administraciónA continuación, se detallan las tareas comunes de administración.

Tarea Descripción Más información

Gestionar lo que losusuarios ven y hacen

Configure lo que los usuarios ven yhacen en Oracle BI Cloud Servicedesde la página Rol de aplicación enla consola.

Gestión de las tareas quepueden ver y realizar losusuarios

Realizar copia deseguridad yrestauración delcontenido

Realice una copia de seguridad delmodelo de datos, el contenido delcatálogo y los roles de aplicación yrestáurelos mediante un archivollamado instantánea.

Realización de instantáneasy restauración

Crear conexiones abase de datos

Conecte Oracle BI Cloud Service auna o varias bases de datos.

Gestión de conexiones abase de datos

Libere espacio dealmacenamiento

Suprima los orígenes de datos ennombre de otros usuarios para liberarespacio de almacenamiento.

Supresión de orígenes dedatos no utilizados

Realización de tareas de administración 16-1

Tarea Descripción Más información

Gestionar laindexación y labúsqueda decontenido

Configure la indexación y exploracióndel contenido para que los usuariosencuentren siempre la informaciónmás reciente al realizar búsquedas.

Gestión de la indexación yla búsqueda de contenido

Gestionar mapas Gestione capas de mapas y mapas defondo.

Gestión de información demapa

Agregar dominiosseguros a la listablanca

Autorice el acceso a los dominiosseguros.

Adición de dominiosseguros a la lista blanca

Gestionar informaciónde la sesión

Supervise quién está conectado ysolucione los problemas de losanálisis mediante el análisis deconsultas y logs de SQL.

Supervisión de usuarios ylogs de actividad

Supervisar métricas Supervise las métricas para Oracle BICloud Service.

Supervisión de métricaspara Oracle BI CloudService

Descripción de las herramientas de administraciónPuede administrar Oracle BI Cloud Service desde la Consola y Mis servicios (OracleCloud).

Debe tener el rol de Administrador de BI Service para realizar todas las tareas deadministración que se detallan aquí.

Producto Herramienta deadministración

Descripción y acceso

Oracle BI CloudService

Consola Utilice la consola para gestionar los permisos deusuario, realizar copias de seguridad de suinformación, agregar conexiones de la base de datos yliberar espacio de almacenamiento para el servicio.

Consulte qué usuarios están conectados actualmente,gestione la información de asignación, incluya losdominios seguros en una lista blanca y diagnostiqueproblemas con consultas SQL:

• Gestión de las tareas que pueden ver y realizar losusuarios

• Realización de instantáneas y restauración• Gestión de conexiones a base de datos• Gestión de información de mapa• Supresión de orígenes de datos no utilizados• Adición de dominios seguros a la lista blanca• Supervisión de usuarios y logs de actividad• Ejecución de consultas SQL de prueba

Oracle Cloud Mis servicios Utilice Mis servicios para gestionar las cuentas deusuario y supervisar las métricas de uso.

Descripción de las herramientas de administración

16-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Gestión de conexiones a base de datosLos administradores crean y gestionan conexiones a la base de datos en la nube paraOracle BI Cloud Service. No es necesario que sus datos de negocio estén en un únicolugar. Conéctese a varias bases de datos en la nube para que los modeladores yanalistas de negocio puedan analizar todos los datos de la empresaindependientemente de la ubicación de su almacenamiento.

Temas

• Acerca de las Conexiones de Base de Datos

• Conexión a datos de una base de datos Oracle Could

Acerca de las Conexiones de Base de DatosOracle BI Cloud Service puede manejar datos almacenados en las bases de datos deOracle Cloud. Simplemente conecte Oracle BI Cloud Service a los orígenes de datos dela nube para comenzar a analizar los datos. No importa si los datos de su empresaestán almacenados en varios lugares diferentes. Dado que puede conectar Oracle BICloud Service a varias bases de datos en la nube, los analistas de negocio puedenanalizar todos sus datos con independencia de dónde estén guardados.

Los administradores crean, gestionan y prueban conexiones a la base de datos paraOracle BI Cloud Service. Los modeladores de negocio pueden ver las bases de datosconectadas a través de Data Modeler y crear modelos de negocio a partir de los datos.

Acerca de la Conexión de Base de Datos por Defecto

Oracle BI Cloud Service se conecta al servicio de esquema de base de datos a través dela conexión por defecto. No puede suprimir esta conexión. La conexión por defectoestá siempre disponible.

El servicio de esquema de datos es el servicio basado en un esquema único integradocon Oracle BI Cloud Service. No tiene que crear una conexión para usar esta base dedatos.

Bases de Datos a las que Puede Conectarse

Puede conectar Oracle BI Cloud Service a las bases de datos de Oracle Cloud. La basede datos de destino debe ser Oracle Database Cloud Service.

Conexiones de Bases de Datos de Modelos de Datos Cargados desde Oracle BIEnterprise Edition

No es necesario que introduzca la información de conexión a la base de datos para losmodelos de datos que llevan incorporado previamente Oracle BI Enterprise Edition.La información de conexión de estos modelos se encuentra en el archivo del modelode datos (.rpd) que se carga en Oracle BI Cloud Service. Consulte Acerca de la cargade modelos de datos de Oracle BI Enterprise Edition en la nube.

Conexión a datos de una base de datos Oracle CouldLos administradores crean conexiones de base de datos para que los analistas denegocio puedan analizar los datos almacenados en Oracle Cloud.

Consulte Acerca de las Conexiones de Base de Datos.

1. Haga clic en Consola.

Gestión de conexiones a base de datos

Realización de tareas de administración 16-3

2. Haga clic en Conexiones.

3. Haga clic en Nueva conexión.

4. Introduzca un valor de Nombre y Descripción significativo que sea fácil derecordar y que reconozcan los modeladores del negocio.

5. Introduzca la información de conexión a la base de datos para Oracle DatabaseCloud Service.

Pida al administrador de la base de datos que le proporcione los detalles deconexión.

Opción Descripción

Conectarmediante

Seleccione cómo desea conectarse a la base de datos.

Host Dirección del servidor de base de datos o el nombre del host.

Puerto Número de puerto en el que el servidor de base de datos recibeconexiones entrantes.

SID o Nombrede servicio

SID: nombre de la instancia de base de datos Oracle.

Nombre de servicio: nombre del servicio de red de la base de datos.

Descriptor TNS Descriptor de conexión de TNS que proporciona la ubicación de la basede datos y el nombre del servicio de base de datos. Debe seleccionaresta opción si desea conectarse a una base de datos de Oracle RealApplication Cluster (RAC).

Utilice el formato:

DESCRIPTION=(ADDRESS=(PROTOCOL=protocolo)(HOST=host)(PORT=puerto)) (CONNECT_DATA=(SERVICE_NAME=nombre deservicio))

Por ejemplo:

DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhost.company.com)(PORT=1521))(CONNECT_DATA=(SERVICE NAME=sales.company.com))

Para conectarse a una base de datos de Oracle Real Application Cluster(Oracle RAC), utilice el formato siguiente:

DESCRIPTION=

(ADDRESS=(PROTOCOL=protocolo)(HOST=host1)(PORT=puerto))

(ADDRESS=(PROTOCOL=protocolo)(HOST=host2)(PORT=puerto))

(CONNECT_DATA=(SERVICE_NAME=nombre de servicio))

Por ejemplo:

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=myhost1.company.com)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=myhost2.company.com)(PORT=1521))

(CONNECT_DATA=(SERVICE NAME=sales.company.com)))

Conectar como Nombre de usuario de base de datos.

Gestión de conexiones a base de datos

16-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Opción Descripción

Contraseña Contraseña del usuario para acceder a la base de datos.

6. Haga clic en Probar para verificar la conexión.

7. Haga clic en Aceptar.

Los modeladores de negocio ven directamente la nueva conexión en Data Modeler ypueden comenzar a modelar los datos. Consulte Creación de un modelo de datos.

Supresión de orígenes de datos no usadosEl servicio incluye una cuota de almacenamiento fija para archivos de datos. Cadacierto tiempo, puede que los administradores necesitan suprimir orígenes de datos ennombre de otros usuarios para liberar espacio de almacenamiento y permitir que elservicio funcione adecuadamente. Por ejemplo, un usuario carga archivos de datos ysu cuenta se desactiva al abandonar la compañía.

1. En la página inicial, haga clic en Orígenes de datos.

2. Haga clic en Almacenamiento del origen de datos en la parte inferior de la página.

La cuota de almacenamiento de datos y la cantidad total de espacio usado reflejanla cuota de todo el servicio.

Puede ver quién ha cargado archivos de datos y qué cantidad de almacenamientoestán usando.

3. Para liberar espacio, haga clic en el menú Opciones para un usuario con archivosque desee suprimir.

Supresión de orígenes de datos no usados

Realización de tareas de administración 16-5

4. Seleccione una de las opciones siguientes:

• Suprimir privados para suprimir archivos de datos no compartidos(privados).

• Suprimir todo para suprimir todos los archivos de datos.

Carga de modelos de datos desde Oracle BI Enterprise EditionLos administradores pueden cargar modelos de datos creados en Oracle BI EnterpriseEdition en Oracle BI Cloud Service. Después de cargar un archivo de modelo de datos(.rpd) en la nube, los autores de contenido pueden crear informes de la forma habitual.

Tutorial

Temas

• Acerca de la carga de modelos de datos de Oracle BI Enterprise Edition en la nube

• Carga de modelos de datos de un archivo (.rpd)

Acerca de la carga de modelos de datos de Oracle BI Enterprise Edition en la nubeSi ha modelado los datos de negocio con Oracle BI Enterprise Edition, no tiene queempezar desde cero en Oracle BI Cloud Service. Simplemente cargue el archivo demodelo de datos (.rpd) en Oracle BI Cloud Service y empiece a explorar los datos através de visualizaciones, análisis y paneles de control.

Oracle BI Cloud Service permite cargar un archivo de modelo de datos (.rpd) con:

• Uno o más modelos de datos

• Conexiones a una o más instancias de Oracle Database Cloud Service

Deberá validar el archivo de modelo de datos y configurar los detalles de conexión a labase de datos en Oracle BI Enterprise Edition.

Carga de modelos de datos desde Oracle BI Enterprise Edition

16-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Nota: Copie también los informes y los paneles de control integrados enOracle BI Enterprise Edition en Oracle BI Cloud Service.

Consulte Carga de contenido de un archivo de catálogo en Uso de OracleBusiness Intelligence Cloud Service

Preparación del archivo de modelo de datos para la nube

Tómese su tiempo para preparar el archivo de modelo de datos (.rpd) para la nube:

• Verifique que está utilizando Oracle BI Enterprise Edition 11.1.1.6 o posterior

• Valide el archivo de modelo de datos

Ejecute comprobaciones de consistencia mediante el gestor de comprobación deconsistencia en la herramienta de administración de Oracle BI.

• Verifique que el archivo de modelo de datos incluye detalles de conexión conuna instancia de base de datos de Oracle Cloud

Revise los valores de pool de conexiones desde la herramienta de administraciónde Oracle BI:

– Nombre de origen de datos debe apuntar a Oracle Database Cloud Servicedonde están almacenados los datos.

– La interfaz de llamada debe ser Oracle Call Interface (OCI).

Si el archivo de modelo de datos se conecta a varias instancias de Oracle DatabaseCloud Service, compruebe la configuración de pool de conexiones uno a uno.

Cuando el archivo del modelo de datos (.rpd) esté listo, puede cargarlo en Oracle BICloud Service. Antes de esto, realice una copia de seguridad del modelo de datosactual por si necesita restaurar esta versión. Consulte Carga de modelos de datos deun archivo (.rpd).

Durante la carga, la información del modelo de datos existente en Oracle BI CloudService se suprime y se sustituye por contenido del archivo cargado. Los modelos dedatos cargados del archivo están disponibles para los autores de contenido a través delpanel Área temáticas.

Edición de modelos de datos cargados en la nube

No puede editar los modelos de datos creados con Oracle BI Enterprise Editionmediante Oracle BI Cloud Service. Data Modeler está desactivado cuando se carganmodelos de datos en Oracle BI Cloud Service desde un archivo .rpd.

Carga de modelos de datos desde Oracle BI Enterprise Edition

Realización de tareas de administración 16-7

Si desea mejorar o actualizar el modelo, realice las actualizaciones en la herramientade administración de Oracle BI, vuelva a ejecutar las comprobaciones de consistencia ycargue de nuevo el archivo de modelo de datos. Cada vez que carga un modelo dedatos, se suprime y sustituye el modelo existente por el contenido recién cargado.

Sugerencia: Los cambios realizados en el modelo, como la supresión decolumnas, pueden afectar al contenido existente. Después de cargaractualizaciones del modelo, dedique unos momentos a comprobar los análisisy paneles de control existentes.

Carga de modelos de datos de un archivo (.rpd)Los administradores pueden cargar modelos de datos creados en Oracle BI EnterpriseEdition en Oracle BI Cloud Service. Tras migrar los modelos de datos a la nube, losautores de contenido pueden visualizar los datos del modo habitual.

Cuando se cargan modelos de datos desde Oracle BI Enterprise Edition, se suprimeinformación del modelo de datos existente en Oracle BI Enterprise Edition y sesustituye por contenido en el archivo de modelo de datos (.rpd). Los modelos de datosque cargue están disponibles para los autores de contenido a través del panel Áreastemáticas.

1. Compruebe el archivo de modelo de datos (.rpd) y las conexiones a la base dedatos.

Consulte Acerca de la carga de modelos de datos de Oracle BI Enterprise Edition enla nube

2. En Oracle BI Cloud Service, haga clic en Consola.

3. Seleccione Instantáneas.

4. Realice una instantánea del modelo de datos actual en el caso de que necesiterestaurar esta versión.

Consulte Realización de instantáneas.

5. Haga clic en Reemplazar modelo de datos.

6. Haga clic en Examinar y seleccione el archivo de modelo de datos (.rpd) que deseacargar.

7. Introduzca la contraseña para el archivo.

8. Haga clic en Aceptar.

9. Vaya a la página inicial, haga clic en Orígenes de datos y, a continuación, en Áreastemáticas para ver los modelos de datos que ha cargado, disponibles como áreastemáticas en Oracle BI Cloud Service.

10. De forma opcional y si el archivo de modelo de datos que ha cargado definepermisos y filtros de datos, puede crear roles de aplicación coincidentes en OracleBI Cloud Service para garantizar la seguridad de los datos en la nube.

a. Cree roles de aplicaciones con exactamente los mismos nombres que losdefinidos en la herramienta de administración de Oracle BI.

b. Asigne usuarios (y roles de usuario) a los roles de aplicación según seanecesario.

Carga de modelos de datos desde Oracle BI Enterprise Edition

16-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Gestión de información de mapaLos administradores configuran la información de mapa para que los usuarios puedanvisualizar e interactuar con los datos a través de mapas.

Temas

• Configuración del modo en el que los datos se muestran en mapas

• Edición de mapas de fondo

Configuración del modo en el que los datos se muestran en mapasComo administrador, puede definir cómo se visualizan en mapas las columnas dedatos modeladas en Oracle BI Cloud Service. Cuando haya configurado los datos delmapa, los usuarios podrán visualizar los datos mediante las vistas de mapa.

Tutorial

Las vistas de mapa permiten a los usuarios visualizar los datos de mapas condiferentes formatos e interactuar con ellos. Oracle BI Cloud Service está configuradocon Oracle MapViewer, datos de límites espaciales, asignaciones de host, OracleDatabase y, opcionalmente, Oracle Spatial. Como administrador, debe configurar losmetadatos que definen la asignación entre los datos espaciales y de Oracle BI.

1. En la página inicial, haga clic en Consola.

2. Haga clic en Asignar datos.

3. Haga clic en el separador Capas.

4. Haga clic en el botón Importar capas.

5. En el cuadro de diálogo de importación de capas, seleccione la conexión en elcampo Buscar en y las capas que se necesitan para hacer zoom y cambiar de nivel.Haga clic en Aceptar.

6. Vuelva al separador Capas, seleccione una capa y haga clic en el botón Editar capa.En el cuadro de diálogo de edición de capas, asocie las capas con columnas paraque los usuarios puedan visualizar los datos en la vista de mapa.

Campo Descripción

Nombre Especifica el nombre de la capa que se muestra a los usuariosal utilizar las vistas de mapa.

Gestión de información de mapa

Realización de tareas de administración 16-9

Campo Descripción

Ubicación Especifica el mapa de fondo del que proviene la capa. Hagaclic en Ubicación para seleccionar una capa diferente.

Descripción Especifica la descripción de la capa del mapa. Estadescripción se muestra cuando los usuarios editan las vistasde mapa y pasan el cursor sobre el nombre de la capa, en elárea Formatos de mapa.

Clave de capa Especifica la columna de datos espaciales que puede asociar alos datos de Oracle BI Cloud Service. Cada valor de columnacorresponde a una "forma" que se origina en el mapa defondo. Por ejemplo, una capa MY_CITIES podría tener unaclave de capa denominada CITY. El valor por defecto es lamejor opción. Seleccione la columna adecuada de la lista.

Existen diversos motivos por los que un país como Méxicopodría dibujarse como un área en blanco del mapa:

• La columna tiene un valor nulo para el país México peroexiste una forma para México en la columna espacial.

• La columna tiene un valor para el país México, pero noexiste ninguna forma para México en la columnaespacial.

• La columna tiene un valor para el país México y existeuna forma para México en la columna espacial, pero losnombres no coinciden. Las columnas de datos de OracleBI Cloud Service podrían tener el valor MEX y lacolumna espacial podría tener MXC.

Delimitador de clave BI Sólo está disponible cuando se especifican varias columnaspara una clave. Especifica un carácter ASCII único (como unacoma o subrayado) que funcione como delimitador paracombinar las columnas de datos de Oracle BI Cloud Serviceque forman una clave.

Tipo de geometría Especifica si se trata de una capa de geometría de línea, depunto o poligonal. El tipo que seleccione afectará al formatoque los usuarios puedan aplicar a la capa.

Gestión de información de mapa

16-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo Descripción

Área Columnas Clave deBI

Especifica las columnas de datos de Oracle BI Cloud Serviceque desea asociar a la capa. Puede disponer de variascolumnas asociadas a una única capa. También puedeseleccionar distintas columnas de un área temática o devarias. Las columnas y el delimitador seleccionado deberáncoincidir de forma exacta con el nombre del valor Clave deCapa. Supongamos, por ejemplo, que el valor Clave de Capaes STATE_CITY. Deberá seleccionar las columnas de datosSTATE y CITY de BI y especificar el carácter de subrayado enel campo Delimitador de clave BI.

Utilice las diversas opciones de esta área:

• Agregar: muestra la lista de áreas temáticas disponibles.Haga clic en un área temática y seleccione todas lascolumnas de datos que desea asociar a la capa.

• Suprimir: suprime la columna de clave seleccionada.• Editar: permite editar las columnas de datos asociadas a

una capa.Cuando un diseñador de contenido crea una vista de mapa,se selecciona un mapa principal por defecto como base paradicha vista. En caso de que al menos una columna de datosdel análisis esté relacionada con una capa asociada a un mapaprincipal, éste se seleccionará por defecto.

Mostrar nombrescualificados

Especifica si debe aparecer el nombre totalmente cualificadodel área de columnas de clave de BI o solo el nombre de lacolumna.

Utilice este diálogo para asociar capas con datos de BI. Si utiliza una columnaespecífica en varias áreas temáticas, debe asociarla a una capa de cada áreatemática. Si la asociación de una columna a una capa no es correcta, la capa no semostrará correctamente en el mapa.

Nota: Los administradores gestionan las funciones espaciales (como lasdefiniciones de forma) del servicio. Si falta la definición de geometría de formapara un valor de columna específico, la forma no se mostrará en el mapa yquizás impida la interacción del usuario con el mapa.

7. Haga clic en Aceptar para cerrar el cuadro de diálogo.

8. Haga clic en el separador Mapas de fondo y, a continuación, en el botón Importarmapas de fondo.

9. En el cuadro de diálogo de importación de mapas de fondo, seleccione la conexiónen el campo Buscar en y los mapas principales que se deben utilizar. Después, hagaclic en Aceptar.

La conexión que seleccione en el mapa principal puede ser distinta de la conexiónde las capas o imágenes.

Gestión de información de mapa

Realización de tareas de administración 16-11

10. Consulte Edición de mapas de fondo para obtener información sobre los pasos depreparación de los mapas de fondo.

Cuando haya agregado los mapas de fondo y las capas de mapa, podrá utilizar lainformación para crear la imagen estática de un mapa. La imagen estática se muestra alos diseñadores de contenido y a los usuarios cuando utilizan las vistas de mapa.

Consulte Edición de vistas de mapa en Uso de Oracle Business Intelligence Cloud Service.

Edición de mapas de fondoLos mapas de fondo se editan para garantizar que los usuarios puedan utilizar lasvistas de mapa sin problemas.

Los mapas de fondo son mapas que no son interactivos y que sirven como base para lavista de mapas. Pueden mostrar imágenes tomadas desde satélite o bien mapas concarreteras. Los mapas de fondo especifican el orden de las capas en las vistas de mapa.

El orden de las capas de mapas es muy importante. Debe asegurarse de que losusuarios puedan navegar por las vistas de mapa sin problemas (es decir, mientrasexploran los detalles o hacen zoom en distintos elementos). En el cuadro de diálogoEditar mapas de fondo, asigne a cada capa un rango de zoom mínimo y máximo.Puesto que la guía de desplazamiento de zoom solo se puede desplazar verticalmentede abajo hacia arriba, las capas con niveles de zoom mínimos más bajos se colocan enla parte inferior de la guía de desplazamiento. Compruebe que la cuadrícula de capasde la sección Capas BI interactivas del cuadro de diálogo sigue un patrón similar, deforma las capas con niveles de zoom mínimos más bajos se puedan ubicar en la parteinferior de la lista.

El orden de las capas se vuelve irrelevante si los rangos de zoom de las capas no seintersecan en la escala. El orden es un factor muy importante cuando las capas tienenun rango de zoom máximo y mínimo común. Asegúrese de que las capas detalladasno queden ocultas por las capas agregadas durante las operaciones de detalle o uso dezoom.

1. Haga clic en Consola.

2. Haga clic en Asignar datos.

Gestión de información de mapa

16-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

3. En el separador Mapas de fondo, seleccione un mapa y haga clic en el botón Editarmapa de fondo para acceder al cuadro de diálogo Editar mapas de fondo.

4. Especifique el nombre y la descripción del mapa, que aparece como pista del mapaal seleccionar un mapa de la lista, cuando se está editando la vista de mapa.

5. El campo Ubicación muestra la ubicación del mapa de fondo en el origen de datos.Haga clic en el botón Ubicación para cambiar de mapa. Si selecciona un mapa defondo que incluya un número diferente de niveles de zoom, los niveles de zoom seajustarán automáticamente a las capas asociadas al mapa al escalar sus rangos.

6. Haga clic en el botón Agregar Capas para que se muestre una lista de las capasimportadas en el separador Capas, de modo que, a continuación, pueda seleccionarlas capas que va a agregar al mapa. Este botón no estará disponible si todas lascapas del separador Capas se han agregado al mapa de fondo.

Cuando se agregan capas que forman parte de la definición de mapa, éstas semuestran en sus niveles de zoom por defecto. En caso de que no formen parte dedicha definición, el usuario tendrá que especificar los niveles de zoom.

Las capas se muestran de abajo a arriba en función de su aplicación en el mapa. Unorden de ejemplo sería Países, Provincias, Ciudades. Las capas del nivel inferiorsuelen tener los niveles de zoom más bajos. Por ejemplo, si tiene las capasProvincias y Ciudades, incluya los niveles de zoom más bajos en la capa deprovincias y no en la de ciudades.

7. Haga clic en el botón Ordenar Capas por Nivel de Zoom para organizar las capasen orden ascendente o descendente según la visibilidad en el mapa. Este botón noestará disponible si las capas aparecen en el orden correcto.

El orden especificado aquí no afecta al orden con el que las capas se aplican en elmapa. Al contrario, el orden afecta a los niveles de zoom. Por ejemplo, la capaEstados podría tener niveles de zoom del 1 al 3, y la capa Ciudades niveles dezoom del 4 al 9. Las capas inferiores tienen los números de nivel de zoom másbajos. Los niveles de zoom que especifique se corresponden con las marcas de laguía de desplazamiento de zoom en el mapa.

Puede incluir las dos capas que se han asociado a una columna de BI mediante elcuadro de diálogo Editar Capa y las capas que no se han asociado. Asegúrese de

Gestión de información de mapa

Realización de tareas de administración 16-13

que las capas de BI se ordenan en una posición superior a las capas que no sean deBI. Si una capa que no es de BI se ordena en una posición superior que las capas deBI, la capa que no es de BI se mostrarán en la parte superior de las capas de BIinferiores en el mapa, lo que evita que las capas de BI sean interactivas.

8. Haga clic en el botón Activar Visibilidad de Capas o Desactivar Visibilidad deCapas para controlar la visibilidad de las capas en el mapa. Use los botones paraindicar si la capa estará visible en el mapa de presentación preliminar solo en estecuadro de diálogo. La capa aún está visible en una vista de mapa. Puede modificarlos niveles de zoom de una capa que tenga la visibilidad desactivada.

9. Haga clic en una celda debajo del nivel de zoom de una capa para cambiar el nivelde zoom:

• Si hace clic en una celda azul que se encuentre entre otras dos celdas azules,verá un menú emergente con los botones Borrar antes y Borrar después conlos que podrá cambiar el nivel de zoom en cualquier dirección. Por ejemplo, sihace clic en la celda del nivel de zoom 4 y en el borrador de la derecha, seborrarán todas las celdas situadas a la derecha para ese nivel de zoom.

• Si hace clic en una celda azul situada al final de una línea de celdas azules, lacelda se volverá de color blanco porque ya no formará parte de ese nivel dezoom.

• Si hace clic en una celda blanca, aumenta el nivel de zoom en cualquier lado delas celdas azules existentes. Suponga, por ejemplo, que las celdas 4 a 6 sonazules para reflejar el nivel de zoom. Al hacer clic en la celda 2, el nivel dezoom pasa a estar entre las celdas 2 y 6.

Si no se define ningún nivel de zoom para una capa, ésta no se mostrará en elmapa.

10. Haga clic en el icono de acción junto al nombre de capa para que aparezca un menúen el que podrá elegir varias opciones:

• Suprimir: Elimina la capa de este mapa de fondo. No obstante, esta capa sigueestando disponible en el separador Capas y se puede volver a agregar a estaárea.

• Mover Arriba o Mover Abajo: se puede mover la capa arriba o abajo con el finde especificar el orden de aplicación de las capas en el mapa.

• Restablecer a Visibilidad por Defecto: se restablece el rango de visibilidadactual para esta capa, tal y como se indique en la definición de mapasubyacente. Si esta capa no está asociada de forma nativa con el mapa, estaopción aparecerá desactivada.

11. Utilice el borde amarillo que rodea la columna de casillas de un nivel de zoom paradeterminar cuál es el nivel de zoom que se muestra actualmente en el área demapa.

12. Utilice los controles del modo panorámico y del zoom para especificar cómo veránlos usuarios el mapa. Si pasa el cursor por la guía de desplazamiento de zoom, verálos nombres de las capas que están asociadas a ese nivel de zoom.

13. Haga clic en Aceptar.

Gestión de información de mapa

16-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Adición de dominios seguros a la lista blancaLa adición de elementos a la lista blanca permite o aprueba el acceso a contenidoespecífico. Por motivos de seguridad, no puede agregar contenido externo a losinformes ni embeber los informes en otras aplicaciones a menos que el administradorconsidere que es seguro hacerlo. Solo los administradores pueden agregar dominiosseguros a la lista blanca.

1. Haga clic en Consola.

2. Haga clic en Dominios seguros.

3. Para permitir que los usuarios embeban contenido desde otros dominios en losinformes de BI, haga clic en Agregar dominio en Permitir importación de.

4. Para permitir que los usuarios embeban sus informes de BI en el contenido ubicadoen otros dominios, haga clic en Agregar dominio en Permitir elementosembebidos en.

5. Introduzca el nombre del dominio seguro. Utilice formatos como, por ejemplo:

• www.ejemplo.com

• *.ejemplo.com

• https:

6. Para cualquier dominio seguro del que permita importar contenido, seleccione lostipos de recursos que desea permitir y bloquee los tipos de recursos que noconsidere seguros.

7. Para eliminar un dominio, selecciónelo y haga clic en el icono Suprimir.

Nota: Después de agregar un dominio seguro, tendrá que desconectar yvolver a conectar si desea acceder a contenido de dicho origen.

Consulte Embebido de imágenes externas y otros recursos externos en elcontenido y Embebido de contenido en otras aplicaciones en Uso de OracleBusiness Intelligence Cloud Service.

Gestión de la indexación y la búsqueda de contenidoLos administradores pueden configurar la indexación y exploración del contenido delcatálogo para que los usuarios encuentren el contenido más reciente al realizarbúsquedas. Por defecto, el catálogo se explora una vez al día y se incluyen todas lascarpetas compartidas. Puede configurar un programa diferente que se adapte mejor asu negocio, así como excluir las carpetas en las que no desea realizar búsquedas.

Temas

• Configuración de la indexación de búsqueda

• Programación de exploraciones de contenido regulares

• Supervisión de trabajos de exploración de búsqueda

Adición de dominios seguros a la lista blanca

Realización de tareas de administración 16-15

Configuración de la indexación de búsquedaEl contenido se explora y se indexa con el fin de que los usuarios puedan encontrar elcontenido rápidamente al realizar búsquedas.

1. Haga clic en Consola.

2. Haga clic en Índice de búsqueda.

3. Para garantizar que los usuarios encuentran la información más reciente al buscarobjetos del modelo de datos, en el panel Modelo de datos, seleccione Activarexploración de modelo de datos y configure una exploración completa.

Consulte Programación de exploraciones de contenido regulares para cambiar lafrecuencia con la que se explora el contenido.

4. Para garantizar que los usuarios encuentran la información más reciente al buscarcontenido guardado en el catálogo, en el panel Catálogo, seleccione Activarexploración de catálogo y configure una exploración completa.

Consulte Programación de exploraciones de contenido regulares para cambiar lafrecuencia con la que se explora el contenido.

Para suspender la indexación temporalmente, anule la selección de Activarexploración de modelo de datos y Activar exploración de catálogo.

Programación de exploraciones de contenido regularesEs trabajo del administrador seleccionar qué carpetas explorar y programar cuándo ycon qué frecuencia explorar el contenido.

1. Haga clic en Consola.

2. Haga clic en Índice de búsqueda.

3. Seleccione Modelo de datos o Catálogo.

4. Programe cuándo ejecutar la exploración. Haga clic en Seleccionar fecha y hora yespecifique el mes, el año, la hora y la zona horaria.

5. Programe con qué frecuencia ejecutar la exploración. Introduzca valores paraEjecutar cada y Frecuencia para elegir el menor intervalo entre exploraciones.

Por defecto, se ejecuta una exploración una vez al día. El índice se actualizaautomáticamente a medida que los usuarios agregan o modifican contenido.

6. Para exploraciones de catálogo, seleccione Indexar carpetas de usuario para incluircontenido de usuario privado en el índice.

Las carpetas de usuario se indexan por defecto. Anule la selección de esta opción sino desea que se indexe o busque ningún contenido almacenado en carpetas deusuario.

7. Seleccione las carpetas que desea explorara y excluya cualquier carpeta concontenido que no desea que otros usuarios encuentre al buscar.

En primer lugar, seleccione Indexar carpetas de usuario y, a continuación, Indexaro No indexar en la lista desplegable Estado de exploración de cada carpeta.

Gestión de la indexación y la búsqueda de contenido

16-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

8. Para Idiomas, seleccione todos los idiomas para los que desea crear índices. Losresultados de la exploración se agregan al índice en el idioma especificado. Porejemplo, si las oficinas centrales de la compañía están en Estados Unidos y tieneoficinas en Italia, pude elegir Inglés e Italiano para crear un índice en inglés y enitaliano.

9. Haga clic en el icono Guardar para guardar los cambios.

Supervisión de trabajos de exploración de búsquedaLos administradores pueden comprobar el contenido más reciente indexado ysupervisar el estado de los trabajos de exploración. Puede parar cualquier trabajo deexploración que se esté ejecutando o cancelar la siguiente exploración programadaantes de que comience.

1. Haga clic en Consola.

2. Haga clic en Índice de búsqueda.

3. Haga clic en Supervisar exploraciones.

La página Estado de trabajo de exploración muestra información sobre laexploración pasada, actual y la próxima programada.

4. Consulte la columna Estado para averiguar cuándo se exploró el contenido porúltima vez y cuándo se realizará la siguiente exploración.

5. Haga clic en Cancelar para parar un trabajo de exploración que está En ejecución oProgramado.

Supervisión de usuarios y logs de actividadPuede consultar información de cualquier usuario que esté actualmente conectado asu servicio y solucionar consultas sobre informes en la página Gestionar sesión.

Temas:

• Supervisión de usuarios conectados

• Análisis de consultas y logs SQL

Supervisión de usuarios conectadosPuede ver el número de usuarios conectados al servicio y obtener informacióndetallada sobre cada usuario desde la página Gestionar sesión.

1. Haga clic en Consola.

2. Haga clic en Caché de consulta y sesiones.

En la sección Sesiones en la parte superior de la página, se muestra el número deusuarios que están conectados en ese momento (Número total de sesiones).

La tabla proporciona detalles sobre los usuarios conectados:

Supervisión de usuarios y logs de actividad

Realización de tareas de administración 16-17

Campo Descripción

Identificadorde usuario

Nombre que introdujo el usuario al conectarse.

Identificadorde sesión

Identificador único asignado por Oracle BI Cloud Service para cadasesión de usuario.

Informacióndel explorador

Información sobre el explorador utilizado para la conexión.

Conectado Hora a la que se ha conectado el usuario.

Último acceso Registro de hora de la última actividad del usuario. Puede tratarse decualquier tipo de actividad, como el cambio de una página a otra.

3. Para supervisar a un usuario concreto, seleccione Filtrar cursores por sesión.

La información de este usuario se muestra en la tabla Caché de cursores. Consulte Análisis de consultas y logs SQL.

Haga clic en Borrar filtro para mostrar información para todos los usuarios.

4. Para cambiar el modo en el que se registran los mensajes para un usuario concreto,seleccione un valor Nivel de log de la lista.

Por defecto, el registro está desactivado.

Análisis de consultas y logs SQLEl administrador puede examinar las solicitudes de consulta SQL subyacentes que seejecutan a medida que los usuarios utilizan el servicio.

1. Haga clic en Consola.

2. Haga clic en Caché de consulta y sesiones.

La sección Caché de cursores permite supervisar y solucionar problemas de loslogs de actividad de los usuarios que estén actualmente conectados al servicio.

Campo Descripción

ID Identificador interno único asignado a cada entrada.

Usuario Nombre del usuario que ha ejecutado el análisis y lo ha colocado porúltima vez en la caché.

Referencias Número de referencias a esta entrada desde que se colocó en la caché.

Supervisión de usuarios y logs de actividad

16-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo Descripción

Estado Estado del análisis que está usando esta entrada de caché:

• Iniciando: el análisis está iniciando su ejecución.• Esperando al elemento principal: Una vista en el análisis está a la

espera de que se devuelvan los datos para la consulta.• En Ejecución: el análisis está actualmente en ejecución.• Terminado: el análisis ha terminado.• En Cola: el sistema está esperando que haya disponible un thread

para que se pueda procesar el análisis.• Cancelando: la aplicación se encuentra en proceso de cancelar el

análisis.• Error: se ha producido un error durante el procesamiento o la

ejecución del análisis. Consulte la columna Sentencia para obtenermás información sobre el error.

Tiempo Tiempo que tarda en procesarse y ejecutarse el análisis, mostrado enincrementos de un segundo. Un valor de 0s (cero segundos) indica queel análisis ha tardado menos de 1 segundo en completarse.

Acción Enlaces en los que puede hacer clic para afectar al análisis:

• Cancelar: termina el análisis. Se muestra para análisis en curso. Elusuario que ejecuta el análisis recibe un mensaje informativo en elque se indica que el análisis lo ha cancelado un administrador.

• Cerrar: borra la entrada de caché asociada a este análisis. Semuestra para análisis completados.

• Ver log: muestra el log de una consulta ejecutada para este análisis.• Diagnóstico: muestra una página HTML de información de

diagnóstico que puede compartir con los Servicios de SoporteOracle.

Último acceso Registro de hora de la última vez que se utilizó la entrada de caché deeste análisis para satisfacer un análisis.

Sentencia Sentencia SQL lógica emitida para el análisis o, si el análisis ha dadoerror como resultado, información sobre la naturaleza del error.

Información Información de seguimiento de uso (por ejemplo, qué análisis contenía laconsulta).

Registros Número de registros del juego de resultados que se han visto (porejemplo, 50+ para indicar que se han visto 50 registros pero que hayregistros adicionales que se van a recuperar o 75 para indicar que se hanvisto 75 registros y que no hay más registros que recuperar).

3. También puede hacer clic en Cerrar todos los cursores para eliminar toda lainformación de la tabla Caché de cursores.

4. También puede hacer clic en Cancelar solicitudes en ejecución para cancelar todaslas solicitudes que están en ejecución para los análisis.

Ejecución de consultas SQL de pruebaLos administradores pueden introducir una sentencia SQL directamente en losorígenes de datos subyacentes. Esta función es útil para realizar pruebas ydepuraciones. Los resultados no tienen formato y no puede guardar las sentenciasSQL que emita directamente.

Ejecución de consultas SQL de prueba

Realización de tareas de administración 16-19

No todas las funciones y procedimientos SQ, como el procedimientoNQSSetSessionVariables(), están soportados.

1. Haga clic en Consola.

2. Haga clic en Emitir SQL.

3. Introduzca la sentencia SQL. Por ejemplo:

SELECT XSA('weblogic'.'SalesTargets')."Columns"."E1 Sales Rep Name" s_1, XSA('weblogic'.'SalesTargets')."Columns"."P4 Brand" s_2, XSA('weblogic'.'SalesTargets')."Columns"."T03 Per Name Qtr" s_3, XSA('weblogic'.'SalesTargets')."Columns"."Target Revenue" s_4FROM XSA('weblogic'.'SalesTargets')ORDER BY 2 ASC NULLS LAST, 3 ASC NULLS LAST, 4 ASC NULLS LASTFETCHFIRST 65001 ROWS ONLY

4. Cambie el valor de Nivel de registro si es necesario.

Cada usuario recibe un nivel de registro por defecto. Seleccione Valor por defectoen este cuadro para utilizar el nivel por defecto.

5. Especifique si desea ejecutar la consulta en los datos almacenados en caché.

Anule la selección de Usar caché de Oracle BI Presentation Services paraespecificar que no desea que la consulta utilice los datos almacenados en caché. Porlo general, evite desactivar esta casilla, ya que la desactivación de la caché puedeprovocar problemas de reducción del rendimiento.

6. Haga clic en Emitir SQL.

Supervisión de métricas para Oracle BI Cloud ServiceLos administradores pueden ver el estado y realizar un seguimiento de las métricas deuso de Oracle BI Cloud Service en Mis servicios.

En Mis servicios, puede ver si Oracle BI Cloud Service y su instancia de OracleDatabase Cloud Service asociada están disponibles y funcionan como se esperaba(activos).

También puede realizar un seguimiento del número de personas que están utilizandoOracle BI Cloud Service según su rol:

• Consumidores de BI este mes: Informa del número de personas conectadas aOracle BI Cloud Service durante el mes natural actual que pueden ver y ejecutaranálisis (con el rol de aplicación Consumidor de BI).

• Autores de BI este mes: Informa del número de personas conectadas a Oracle BICloud Service durante el mes natural actual que pueden crear análisis y panelesde control (con el rol de aplicación Autor de contenido de BI) o realizar tareas degestión de contenido avanzadas, como exportar paneles de control (con el rol deaplicación Autor de contenido avanzado de BI).

• Modeladores de autor de BI este mes: Informa del número de personasconectadas a Oracle BI Cloud Service durante el mes natural actual que puedencargar y modelar datos con Data Loader (con el rol de aplicación Autor de modelode datos de BI).

• Administradores de BI este mes: Informa del número de personas conectadas aOracle BI Cloud Service durante el mes de calendario actual que pueden

Supervisión de métricas para Oracle BI Cloud Service

16-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

administrar Oracle BI Cloud Service y delegar privilegios a otros (con el rol deaplicación Administrador de servicio de BI).

Consulte Visualización de los detalles del servicio en Mis servicios en Gestión ysupervisión de Oracle Cloud.

Supervisión de métricas para Oracle BI Cloud Service

Realización de tareas de administración 16-21

Supervisión de métricas para Oracle BI Cloud Service

16-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Parte VReferencia

Esta parte proporciona información de referencia para Oracle BI Cloud Service.

Apéndices:

• Preguntas Frecuentes

• Solución de problemas

• Referencia del editor de expresiones

• Referencia de sincronización de datos

APreguntas Frecuentes

Esta referencia responde a algunas preguntas habituales que suelen tener losadministradores y analistas de inteligencia empresarial responsables de cargar ymodelar datos en Oracle BI Cloud Service.

Temas:

• Preguntas más frecuentes sobre la carga de datos

– ¿Qué métodos de carga de datos puedo utilizar?

– ¿Cómo carga datos Sincronización de datos?

– ¿Puedo cargar datos que no sean UTF8?

– Para obtener la lista completa de preguntas frecuentes sobre carga de datos,consulte Preguntas más frecuentes sobre la carga de datos.

• Preguntas más frecuentes sobre el modelado de datos

– ¿Puedo utilizar los mismos datos para diferentes análisis?

– Después de agregar nuevas columnas a mi tabla de origen, ¿puedo incluir lasnuevas columnas en mi modelo de datos?

– ¿En qué situaciones debo crear objetos de modelo basados en vistas deorigen?

– ¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tablade dimensiones existente si se basa directamente en una tabla de origen?

– ¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tablade 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 de datos de un entorno de a otro?

• Principales preguntas frecuentes para gestionar Oracle BI Cloud Service

– ¿Cómo puedo cambiar la versión de Oracle BI Cloud Service?

– ¿Puedo realizar un seguimiento del número de usuarios que se puedenconectar a Oracle BI Cloud Service?

– ¿Puedo ver cuántos usuarios hay conectados actualmente?

– ¿Dónde puedo encontrar la clave pública de mi servicio?

– ¿Puedo ver el SQL generado por un análisis y analizar el log?

Preguntas Frecuentes A-1

– ¿Qué le sucede a mi contenido si termino mi suscripción a Oracle BI CloudService?

– En mi servicio de base de datos se ven algunas tablas denominadasS_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES,S_NQ_DSS_SERVICE_INFO. No estoy seguro de su utilidad. ¿Sería correctosuprimirlas?

Preguntas más frecuentes sobre la carga de datosEn este tema, se identifican las preguntas más frecuentes sobre la carga de datos.

¿Puedo utilizar Sincronización de datos para transformar mis datosrelacionales?

Sí. Puede utilizar Sincronización de datos para transformar los datos relacionales sidesea cargar datos en una base de datos como servicio o en una base de datos localconfigurada con el tipo de conexión "Oracle (Thin)".

¿Cómo puedo transformar mis datos relacionales?

Siga el flujo de trabajo descrito en Flujo de trabajo típico para transformar los datosmediante Sincronización de datos.

¿Puedo utilizar Sincronización de datos para transformar mis juegos de datos?

No. Esto no está soportado en Sincronización de datos V2.3.

¿Qué métodos de carga de datos puedo utilizar?

• Utilice Sincronización de datos para cargar datos de archivos planos, tablasrelacionales, OTBI, Oracle Service Cloud u orígenes de datos JDBC. Consulte Acerca de Data Sync.

• Utilice SQL Developer para cargar datos desde tablas relacionales (por ejemplo,una base de datos de Oracle). Consulte Carga de tablas relacionales mediante SQLDeveloper.

• Utilice métodos programáticos, como scripts PL/SQL o la API de REST paraautomatizar la carga de datos. Consulte Automatización de carga de datosmediante métodos programáticos.

Nota: Realice la carga en Database Cloud Service mediante la sincronizaciónde datos con una conexión local convencional (es decir, utilice el tipo deconexión Oracle (Thin) u Oracle (OCI8) de sincronización de datos).

¿Cómo carga datos Sincronización de datos?

Sincronización de datos utiliza las API de REST para cargar datos en el Servicio deesquema de base de datos integrado con Oracle BI Cloud Service. CuandoSincronización de datos carga los datos directamente en Database Cloud Service,utiliza JDBC.

Preguntas más frecuentes sobre la carga de datos

A-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

¿Puedo utilizar la API de REST para cargar datos?

Sí. La API de REST está optimizada para cargar grandes volúmenes de datos (miles demillones de filas) desde uno o más orígenes. Consulte Automatización de carga dedatos mediante métodos programáticos.

¿Puedo borrar las tablas que ya no quiero?

Sí. Utilice un taller de SQL de Oracle Application Express para borrar tablas enDatabase Cloud Service. También se puede utilizar Sincronización de datos paraborrar las tablas.

¿Puedo cargar datos que no sean UTF8?

Sí. La sincronización de datos soporta una gran variedad de formatos de datos. Paraobtener una lista completa, consulte https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html.

¿Puedo cambiar el tamaño de lote que utiliza Sincronización de datos paracargar datos?

• Con Database Cloud Service, la respuesta es Sí. Para la carga directa en DatabaseCloud Service, el tamaño de lote es 10.000, y para cargas iniciales, Sincronizaciónde datos utiliza las escrituras paralelas, lo que significa que, en un momento dado,se pueden escribir unos 20.000 registros en el destino.

• Con las llamadas de la API de REST directas, la respuesta es Sí. Está soportadohasta un millón de filas por lote. Sin embargo, no se recomiendan los tamaños delote tan grandes porque son más difíciles de gestionar. Se recomienda un tamañode lote de 3000 registros, y éste es el valor por defecto para Sincronización dedatos

¿Puedo cambiar el número de procesos paralelos que utiliza Sincronización dedatos?

No. Para Database Cloud Service y destinos locales, este número se define en diez.

¿Existe un límite para el número de filas que Sincronización de datos puedecargar?

No hay un límite para la cantidad de datos que puede cargar Sincronización de datos.El tamaño del almacenamiento de datos indica la cantidad de datos que puede cargar.Para los juegos de datos, el límite de almacenamiento es 50 MB.

¿Puedo permitir errores?

Sí. Puede especificar cuántos registros erróneos o no válidos tolera Sincronización dedatos. Haga clic en Ver y, a continuación, en Propiedades del sistema para definirNúmero máximo de errores.

¿Dónde puedo controlar la cantidad de memoria asignada a Sincronización dedatos?

El valor por defecto para Sincronización de datos es 2 GB. Sincronización de datosinicia un proceso Java independiente cada vez que se ejecuta un trabajo. El requisitode memoria para el proceso principal de Sincronización de datos se controla mediante

Preguntas más frecuentes sobre la carga de datos

Preguntas Frecuentes A-3

el parámetro -xmx en datasync.bat/.sh. Para trabajos individuales, los valores dememoria se leen de conf-shared/jvm_parameters.txt.

Si carga grandes cantidades de datos, puede asignar más memoria. También puedereducir la asignación de memoria si el hardware tiene memoria limitada para elproceso de Sincronización de datos.

¿Puedo tener varias instancias de Sincronización de datos en ejecución en lamisma máquina?

Sí. Vuelva a instalar Sincronización de datos en un directorio distinto y ejecútelo desdeahí.

¿Puedo duplicar mi entorno de Sincronización de datos?

Sí. Vuelva a instalar Sincronización de datos en un directorio distinto. Cuando ejecuteSincronización de datos por primera vez, verá una opción para copiar un entornoexistente.

¿Puedo integrar trabajos de Sincronización de datos con otros procesosempresariales?

Sí. Puede configurar Sincronización de datos para iniciar trabajos con disparadoresexternos, ya sea en forma de archivo o de mecanismo de sondeo de base de datos.

¿Pueden varios usuarios ejecutar Sincronización de datos al mismo tiempo?

No. Sincronización de datos es una herramienta de usuario único. Puede instalarSincronización de datos en una máquina que permita el acceso remoto por parte devarios usuarios e iniciar Sincronización de datos siempre que se inicie la máquina. Sinembargo, debe evitar que varios usuarios accedan a Sincronización de datos al mismotiempo. Los usuarios remotos ejecutan datasyncclient.bat/.sh para acceder alentorno.

¿Puedo cargar datos en varios destinos?

Sí. Existen dos maneras de hacerlo.

• Utilice un nuevo trabajo: Por defecto, Sincronización de datos carga datos en laconexión por defecto denominada TARGET. Para cargar datos en una conexióndiferente:

1. En la vista Conexiones, cree una nueva conexión al destino de datos adicional.

Por ejemplo, cree una nueva conexión denominada TARGET2 con los detallesde conexión del nuevo destino.

2. En la vista Trabajos, navegue a Trabajos y, a continuación, a Trabajo.

3. Haga clic en Nuevo, proporcione un nombre de trabajo (por ejemplo,RightNow-Job2) y haga clic en Siguiente.

El cuadro de diálogo Nuevo trabajo muestra las conexiones de origen y dedestino por defecto para el proyecto.

4. En la columna Origen de datos, seleccione TARGET.

Preguntas más frecuentes sobre la carga de datos

A-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

5. Haga clic en la columna Sustituir por junto a TARGET para mostrar una listade conexiones disponibles y seleccione la nueva conexión de destino que hacreado en el paso 1 (por ejemplo, una conexión denominada TARGET2).

6. En el área de trabajo Proyecto o Trabajos, haga clic en Ejecutar trabajo yseleccione el nuevo trabajo (por ejemplo, RightNow-Job2).

• Utilice una segunda instalación de Sincronización de datos en la mismamáquina:

1. Vuelva a instalar Sincronización de datos en un directorio distinto.

2. Exporte los metadatos del primer entorno (haga clic en Herramientas y, acontinuación, en Exportar) e impórtelos al segundo (haga clic enHerramientas y, a continuación, en Importar).

Cuando importe metadatos por primera vez, seleccione Lógico y Sistema. Lasimportaciones posteriores solo necesitan que se active Lógico. Además,seleccione la opción Truncar.

3. En el segundo entorno, configure la conexión denominada TARGET en unaURL o base de datos diferente.

Mediante una URL o destino de base de datos diferente, podrá aislar loscambios, lo que puede resultar de utilidad para la prueba.

¿Puedo hacer que el proceso de Sincronización de datos se inicieautomáticamente cuando se reinicie una máquina con Windows?

Sí. Consulte ¿Puedo configurar Sincronización de datos como un servicio deWindows?.

¿Puedo hacer que Sincronización de datos deje de crear o modificar tablasautomáticamente?

Sí. Haga clic en Ver, luego en Propiedades del sistema y defina Crear/Modificartablas automáticamente en false.

¿Puedo borrar/modificar/crear solo los objetos de esquema de Sincronizaciónde datos?

Sí. Haga clic con el botón derecho en una tabla y seleccione Borrar/Crear/Modificartablas/juegos de datos.

¿Puedo cargar datos de varios orígenes?

Sí. Cree tantos orígenes como se desee y defina un flujo de datos independiente paracada origen. Quizá le resulte más práctico crear un proyecto diferente para cadaorigen. Como alternativa, puede combinar los flujos de distintos orígenes en un únicoproyecto.

¿Puedo cargar un subjuego de las tablas en mi proyecto?

No. La granularidad de un trabajo es el proyecto en sí. Todas las tablas de un proyectose cargan cuando ejecuta un trabajo.

Una solución es desactivar las tablas que no desea cargar. Puede desactivar tablasmediante la opción Inactiva en el separador Datos relacionales, el separador Destinosde archivo (Datos de archivo) o el separador Datos de origen de conexión, según el

Preguntas más frecuentes sobre la carga de datos

Preguntas Frecuentes A-5

tipo de origen. Otra solución consiste en crear un proyecto independiente que soloincluya el subjuego de tablas que desea cargar.

Deseo volver a iniciar mi instalación de Sincronización de datos desde cero.¿Puedo hacerlo?

Sí. Si tiene un proyecto de prueba o de prueba de concepto que desea desechar yempezar de nuevo, abra una ventana de comandos, navegue hasta el directorio deinstalación de Sincronización de datos y ejecute:

En Windows:

datasync.bat –clean

En UNIX:

./datasync.sh –clean

Tengo varios trabajos. ¿Puedo hacer que un trabajo se ejecute en cuantotermine otro trabajo?

Sí. Al iniciar y finalizar un trabajo, se crea un archivo en el directorio log\jobSignal. Utilice estos archivos para disparar otro trabajo. Para obtener másinformación acerca de la configuración de un trabajo para recibir señales de archivo,consulte Ayuda: Disparo de un trabajo después de otro de forma automática. Puedeutilizar los mismos archivos para cualquier otro proceso y recibir notificacionescuando se inicie o finalice el trabajo.

¿Puedo configurar Sincronización de datos como un servicio de Windows?

Sí. Puede configurar el servidor de Sincronización de datos en una máquina conWindows para que siga funcionando después de desconectar y para que se inicieautomáticamente cuando se reinicie la máquina. Utilice el Programador de tareas deWindows (taskschd.msc) para crear una nueva tarea y defina las siguientesopciones:

• En el separador General:

– Introduzca la cuenta de usuario que ejecutará la tarea (normalmente será unacuenta de red).

– Seleccione Ejecutar si el usuario está conectado o no.

– Seleccione Ejecutar con los mayores privilegios.

• En el separador Disparadores:

– Crear un nuevo disparador.

– En la lista Iniciar tarea, seleccione Al iniciar.

• En el separador Acciones:

– Cree una nueva acción.

– En el campo Programa/Script, introduzca la ruta de acceso completa y elnombre del archivo bat para el servidor de Sincronización de datos, es decir,<Directorio de instalación de Sincronización de datos>\startserver.bat.

Preguntas más frecuentes sobre la carga de datos

A-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

– En el campo Iniciar en (opcional), introduzca <Directorio de instalación deSincronización de datos>.

• En el separador Condiciones, revise los valores por defecto y defina los valores delos campos según corresponda.

• En el separador Configuración, revise los valores por defecto, defina los valoresde los campos según corresponda y, a continuación, haga clic en Aceptar.

• Cuando se le solicite, introduzca la contraseña de la cuenta de usuario.

Si ve el error "No existe la sesión de conexión especificada", tendrá que utilizaruna cuenta de red. Para obtener más información, consulte https://blogs.technet.microsoft.com/askperf/2012/04/18/task-scheduler-error-a-specified-logon-session-does-not-exist/.

Cuando se inicia la máquina, esta tarea inicia el servidor de Sincronización de datos.No verá el servidor de Sincronización de datos como un icono en la bandeja delsistema. En su lugar, verá un proceso javaw.exe en el Administrador de tareas deWindows (separador Procesos).

Para iniciar el cliente de Sincronización de datos, haga doble clic endatasyncClient.bat.

Para cerrar el servidor de Sincronización de datos, haga doble clic en stopserver.bat.

¿Puedo desplegar Sincronización de datos en un nodo de cálculo en la nube?

Sí. Necesita una sesión de VNC para ver la herramienta Sincronización de datos. Estaopción activa una solución de replicación de datos de nube a nube para los orígenesSaaS soportados por Sincronización de datos, sin necesidad de un servidor local quealoje Sincronización de datos.

Preguntas más frecuentes sobre el modelado de datosEn este tema, se identifican las preguntas más frecuentes sobre el modelado de datos.

¿Puedo utilizar los mismos datos para diferentes análisis?

Sí. Puede crear vistas de origen que muestren las mismas columnas de origen endiferentes contextos. Puede utilizar las vistas para incluir los mismos objetos de origenen varias dimensiones. Por ejemplo, para utilizar datos de tiempo para lasdimensiones Order Date y Ship Date, cree dos vistas basadas en la tabla de origen detiempo, time_order_date_v y time_ship_date_v. Las vistas se podrán utilizar acontinuación como orígenes de las dimensiones Order Date y Ship Date.

Después de agregar nuevas columnas a mi tabla de origen, ¿puedo incluir lasnuevas columnas en mi modelo de datos?

Sí. Puede incluir las columnas de origen recién creadas. Para incluir las nuevascolumnas, seleccione Sincronizar con base de datos en el menú Acciones de la tablade hechos o de dimensiones adecuada del modelo de datos. A continuación, en la listade mensajes, seleccione el elemento de mensaje que describe las nuevas columnas yseleccione Sincronización seleccionada en el menú Acciones de mensajes.

Preguntas más frecuentes sobre el modelado de datos

Preguntas Frecuentes A-7

¿En qué situaciones debo crear objetos de modelo basados en vistas deorigen?

Cree una vista de origen siempre que crea que va a realizar cambios posteriores, comola ampliación de los objetos de modelo, la creación de filtros y la adición de cálculos.La creación de modelos basados en vistas de origen proporciona una mayorflexibilidad que el uso directamente de tablas de origen.

¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla dedimensiones existente si se basa directamente en una tabla de origen?

Sí. Es fácil agregar columnas de otra tabla o vista de origen en una tabla dedimensiones existente. Para ello, arrastre y suelte la tabla o vista en su tabla dedimensiones existente Consulte Adición de columnas de otro origen a una tabla dedimensiones.

¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla dedimensiones existente si se basa en una tabla de origen?

Sí. Para ello, existen dos métodos. Puede arrastrar y soltar la tabla en la tabla dedimensiones para incluir las columnas. También puede editar la vista para incluir lasnuevas columnas de origen y sincronizar la tabla de dimensiones con los cambiosrealizados en la base de datos. La sincronización identifica las nuevas columnas de lavista y las agrega a su tabla de dimensiones.

¿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 separadorVisión general al crear la vista, o seleccione una vista de origen en el cuadro de diálogoAgregar columnas como origen.

Por ejemplo, suponga que tiene las tablas de origen time y time_fiscal. Ha creado unavista denominada time_v que combina time y time_fiscal. Desea crear variasdimensiones basadas en los datos de tiempo, como Order Day y Ship Day. En primerlugar debe crear la dimensión Order Day basada en time_v y, a continuación, crearotra vista al principio de time_v para crear Ship Day. (Tenga en cuenta que tambiénpuede crear una vista paralela denomina ship_day_v que combine también time ytime_fiscal.)

¿Puedo migrar mi modelo de datos de un entorno de a otro?

Sí. Para ello, realice una instantánea del modelo de datos y mígrela al nuevo entorno.Consulte Realización de instantáneas y restauración.

Principales preguntas frecuentes para gestionar Oracle BI Cloud ServiceEn este tema se identifican las principales preguntas frecuentes para gestionar OracleBI Cloud Service.

¿Cómo puedo cambiar la versión de Oracle BI Cloud Service?

Todos los usuarios que se suscriban a Oracle BI Cloud Service recibirán cambios deversión automáticos conforme estén disponibles las nuevas versiones. No seránecesario solicitar ningún cambio de versión ni realizar ninguna acción. Para obtenermás información sobre las nuevas funciones y mejoras, consulte Novedades

Principales preguntas frecuentes para gestionar Oracle BI Cloud Service

A-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

¿Puedo realizar un seguimiento del número de usuarios que se pueden conectara Oracle BI Cloud Service?

Sí. Los administradores pueden supervisar el número de usuarios que se hanconectado al servicio. Haga clic en Business Intelligence o en Base de datos en elseparador Servicios de plataforma en la página Mis servicios de Oracle Cloud.Consulte Visualización de los detalles del servicio en Gestión y supervisión de OracleCloud.

¿Puedo ver cuántos usuarios hay conectados actualmente?

Sí. Acceda a la página inicial, haga clic en Consola y, a continuación, en Caché deconsulta y sesiones. Consulte Supervisión de usuarios conectados.

¿Dónde puedo encontrar la clave pública de mi servicio?

Vaya a la página inicial, haga clic en Consola, Conexiones y, a continuación, haga clicen Obtener clave pública.

¿Puedo ver el SQL generado por un análisis y analizar el log?

Sí. Acceda a la página inicial, haga clic en Consola y, a continuación, en Caché deconsulta y sesiones. Consulte Análisis de consultas y logs SQL.

¿Qué le sucede a mi contenido si termino mi suscripción a Oracle BI CloudService?

Cuando termina su suscripción, Oracle realiza una instantánea del último modelo dedatos, del contenido del catálogo y de los roles de aplicación. La instantánea se leenvía en un archivo de almacenamiento (.bar) de Oracle Business Intelligenceprotegido por contraseña. Si se suscribe a Oracle BI Cloud Service en el futuro, puedeimportar el contenido desde este archivo de almacenamiento. La contraseña quenecesita para cargar el archivo de almacenamiento en otro servicio esNombreDominioIdentidad_NombreServicio.

Consulte Carga de instantáneas y Restauración a partir de una instantánea.

En mi servicio de base de datos se ven algunas tablas denominadasS_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES, S_NQ_DSS_SERVICE_INFO.No estoy seguro de su utilidad. ¿Sería correcto suprimirlas?

Visualización de datos utiliza estas tablas. No modifique, actualice ni borre estastablas:

• S_NQ_DSS_CREDENTIALS

• S_NQ_DSS_FS_FILES

• S_NQ_DSS_SERVICE_INFO

Principales preguntas frecuentes para gestionar Oracle BI Cloud Service

Preguntas Frecuentes A-9

Principales preguntas frecuentes para gestionar Oracle BI Cloud Service

A-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

BSolución de problemas

Este tema describe problemas comunes que puede encontrar al preparar los datos enOracle BI Cloud Service y explica cómo solucionarlos.

Temas:

• Solución de problemas generales

– No puedo conectarme

– Tengo problemas al restablecer mi contraseña

– No puedo acceder a determinadas opciones desde la página inicial

– El rendimiento es menor si utilizo Mozilla Firefox

– Tengo problemas para cargar datos de una hoja de cálculo (XLSX) exportadadesde Microsoft Access

• Solución de problemas de carga de datos

– No puedo iniciar Sincronización de datos

– No puedo conectar Sincronización de datos a mi base de datos

– Se producen errores al cargar datos con Sincronización de datos

– Sincronización de datos no está leyendo mi archivo CSV correctamente

– Sincronización de datos no está leyendo las fechas y horas correctamente

– No puedo conectar Sincronización de datos a mi servicio

• Solución de problemas de modelado de datos

– 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 ofiltro para una vista

– Aparece un mensaje indicando un error de cluster y que no se encuentra elnodo del servidor activo

Solución de problemas B-1

• Solución de problemas de administración

– No puedo acceder a las opciones de la consola

– No puedo cargar mi instantánea

Solución de problemas generalesEn este tema se describen los problemas más comunes que puede encontrar y seexplica cómo solucionarlos.

No puedo conectarme a Oracle BI Cloud Service

Probablemente está intentando conectarse con las credencialesincorrectas. Debe conectarse a Oracle BI Cloud Service con las credenciales deldominio de identidad de Oracle Cloud que Oracle le envió por correo o que leproporcionó el administrador. Puede conectarse a Oracle BI Cloud Service conlas credenciales de cuenta para Oracle.com.

Tengo problemas al restablecer mi contraseña

Cuando se registre para utilizar Oracle BI Cloud Service, recibirá un correo electrónicocon una contraseña temporal. Tenga cuidado si copia y pega esta contraseña. Siincluye, accidentalmente, un espacio en blanco al principio o al final al copiarla, no sereconocerá la contraseña cuando la pegue. Asegúrese de pegar solo la contraseña sinningún espacio en blanco.

No puedo acceder a determinadas opciones desde la página inicial

Consulte al administrador para asegurarse de que tiene los permisos correctos paraacceder a las opciones que necesite.

El rendimiento es menor si utilizo Mozilla Firefox

Si utiliza Mozilla Firefox y observa una disminución en el rendimiento del servicio denube, asegúrese de que está activada la opción Recordar historial . Cuando Firefoxesté definido para no recordar el historial de las páginas visitadas, también estarádesactivado el almacenamiento en caché del contenido web, lo que afecta en granmedida al rendimiento del servicio. Consulte la documentación de Firefox paraobtener más información sobre la definición de esta opción.

Tengo problemas para cargar datos de una hoja de cálculo (XLSX) exportadadesde Microsoft Access

Abra la hoja de cálculo en Microsoft Excel y vuelva a guardarla como un libro detrabajo de Excel (*.xlsx).

Al exportar hojas de cálculo desde otras herramientas, el formato de archivo puedevariar ligeramente. Si guarda los datos de nuevo desde Microsoft Excel, se puedecorregir esto.

Solución de problemas de carga de datosEn este tema se describen los problemas más comunes que puede encontrar al cargardatos y explica cómo solucionarlos.

Solución de problemas generales

B-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Carga de datos con Sincronización de datos

No puedo iniciar Sincronización de datos

Compruebe que ha instalado Java JDK 1.7 o posterior y que ha configuradoconfig.bat/.sh de Sincronización de datos para que apunte a este directorio raízde Java. Sincronización de datos no funciona con JRE. Sincronización de datos necesitaque se haya instalado JavaDB con JDK.

Para comprobar que dispone de JavaDB, busque un subdirectorio denominado db enel directorio de instalación de Java.

No puedo conectar Sincronización de datos a mi base de datos

Sincronización de datos incluye una versión Oracle 11.2 del controlador JDBC. Paratodas las demás bases de datos soportadas, debe copiar el controlador JDBC adecuadoen el directorio datasync\lib.

Algunos proveedores instalan varias versiones de los controladores JDBC compatiblescon diferentes versiones de Java. Utilice solo los archivos del controlador JDBCrelacionados con la versión de Java para la que se ha configurado Sincronización dedatos. Oracle recomienda que no tenga varias versiones de los controladores JDBC.

Se producen errores al cargar datos con Sincronización de datos

Sincronización de datos muestra alguna información de estado y de error en elseparador Trabajos y publica información más detallada en los archivos log:

• Separador Trabajos actuales

Estado de ejecución

— Descripción de estado

• Logs de ejecución (.log)

Se guarda un archivo log para cada trabajo en un directorio distinto del directorio\log. La regla de nomenclatura que se utiliza es <Nombre del trabajo>.<ID deproceso>.

• Registros incorrectos (.bad)

Los errores provocados por registros incorrectos se registran en un archivo .baden el mismo directorio que el archivo log. El archivo .bad registra la fila que haprovocado el problema y el mensaje de error de esa fila.

En el campo Descripción de estado se muestran detalles de los archivos .log y .bad.

Si necesita más ayuda, cree un archivo ZIP con el contenido del directorio de archivolog y póngase en contacto con los Servicios de Soporte Oracle.

Recibo el código de error 500 [BICS-Dataload] al cargar juegos de datos enSincronización de datos

Si observa este error al cargar juegos de datos, compruebe que ninguno de los archivosdel juego datos exceda el límite máximo de almacenamiento del juego de datos de 50MB.

Solución de problemas de carga de datos

Solución de problemas B-3

Sincronización de datos no está leyendo mi archivo CSV correctamente

Compruebe qué delimitador utiliza el archivo y defina el mismo carácter enSincronización de datos. Vaya a Opciones de importación y seleccione Delimitador.Si el delimitador está definido correctamente, compruebe que el valor Página decódigos coincide con el formato de codificación del archivo de datos. El valor pordefecto es UTF-8, pero la codificación del archivo de datos puede ser diferente, porejemplo, ISO-8859-1 o US-ASCII.

Para obtener una lista de juegos de caracteres soportados, consulte https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html.

Sincronización de datos no está leyendo las fechas y horas correctamente

Los datos de los archivos CSV se almacenan como cadenas. Para que Sincronizaciónde datos reconozca fechas y horas, especifique el formato de registro de hora quedesea utilizar. Haga clic en Opciones de importación y defina la opción Registro dehora. Si el formato no aparece en la lista, introdúzcalo para que coincida con larepresentación de datos.

No puedo conectar Sincronización de datos a mi servicio

Si el entorno utiliza un servidor proxy, debe definir algunas opciones del proxy enSincronización de datos Haga clic en Ver, Propiedades del sistema y, a continuación,introduzca valores para Host del proxy y Puerto del proxy.

Solución de problemas de modelado de datosEste tema describe los problemas comunes que puede encontrar al modelar datos yexplica cómo resolverlos.

No veo ninguna tabla o vista en Data Modeler

Si inicia Data Modeler y no ve ninguna tabla o vista, puede que se haya dado algunade las siguientes situaciones:

• No hay ninguna tabla en la base de datos conectada a su servicio. Utilice una delas herramientas de carga de datos soportadas para cargar algunos datos.

• Data Modeler no muestra los últimos objetos de base de datos. Para ver losúltimos objetos, refresque el panel Base de datos en Data Modeler.

No veo el panel izquierdo en Data Modeler

El panel izquierdo en Data Modeler está reducido. Para mostrar el panel izquierdo,haga clic en el icono Restaurar panel que se muestra a la izquierda de la página.

No puedo editar objetos en Data Modeler

Siempre debe bloquear el modelo de datos antes de realizar ningún cambio. Haga clicen Bloquear para editar para bloquear el modelo de datos.

No puedo bloquear el modelo de datos

Compruebe si alguien ha bloqueado el modelo de datos. Si usted es el administrador,puede sustituir el bloqueo. De lo contrario, espere a que se libere el bloqueo. Paraobtener más información, consulte Sustitución de bloqueos en Bloqueo del modelo dedatos.

Solución de problemas de modelado de datos

B-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

No puedo publicar el modelo de datos

Compruebe si Data Modeler está abierto en varios separadores o ventanas delexplorador. En caso afirmativo, cierre los separadores o ventanas adicionales delexplorador que ejecutan Data Modeler e intente publicar de nuevo el modelo. Si sesigue produciendo un error de publicación, reinicie el explorador.

Conveniencia de utilizar el separador Consulta SQL para editar una unión o filtropara una vista

El mensaje que indica que se utilice el separador Consulta SQL para editar uniones/filtros semuestra al hacer clic en el separador Uniones o en el separador Filtros en el editor devistas por uno de los siguientes motivos:

• Oracle BI Cloud Service no puede analizar la consulta SQL para la vista de labase de datos

Si utiliza únicamente los separadores Visión general, Uniones y Filtros para editaruna vista de base de datos, Oracle BI Cloud Service crea una consulta SQL simplepara usted. Si decide editar el SQL manualmente a través del separador ConsultaSQL, 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 seguireditando la vista posteriormente. Sin embargo, si ha utilizado el separadorConsulta SQL para realizar cambios de código más avanzados, no puede utilizarlos separadores Visión general, Uniones o Filtros para seguir editando la vistaporque Oracle BI Cloud Service no puede verificar las actualizaciones. Porejemplo, 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 BI Cloud Service no puede acceder a la vista de la base de datos

Si el problema persiste, informe del problema a su administrador. Eladministrador puede investigar los problemas de conexión relacionados con elservicio de base de datos.

Aparece un mensaje indicando un error de cluster y que no se encuentra elnodo del servidor activo

La instancia puede estar inactiva o la base de datos puede estar bloqueada. Si elproblema persiste, informe del problema al administrador.

Solución de problemas de administraciónEn este tema se describen problemas comunes que puede encontrar al realizar lastareas de administración y se explica cómo solucionarlos.

No puedo acceder a las opciones de la consola

Si ve un mensaje de falta de autorización al hacer clic en una opción de la consola,probablemente no tiene el rol de aplicación Administrador de BI Service. Debe tener elrol de aplicación de administrador del servicio de BI para acceder a la mayoría de lasopciones de la consola: Usuarios y roles, Instántaneas, Conexiones, Dominios

Solución de problemas de administración

Solución de problemas B-5

seguros, Caché de consulta y sesiones, Emitir SQL, Asignar datos, Índice debúsqueda.

Pida a un administrador que verifique los permisos. Consulte Asignación de roles deaplicación a usuarios.

No puedo cargar mi instantánea

Solo puede cargar instantáneas realizadas desde Oracle BI Cloud Service. Compruebede dónde se descargó originalmente el archivo .bar que está intentando cargar.

Solución de problemas de administración

B-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

CReferencia del editor de expresiones

En este tema se describen los elementos de expresión que puede utilizar en el Editorde expresiones de Data Modeler.

Temas:

• Objetos de modelo de datos

• Operadores SQL

• Expresiones condicionales

• Funciones

• Constantes

• Tipos

• Variables

Objetos de modelo de datosPuede utilizar objetos de modelo de datos en expresiones, como niveles de tiempo,columnas de dimensión y columnas de hechos.

Para hacer referencia a un objeto de modelo de datos, utilice la sintaxis:

" Nombre de la tabla de hechos/dimensiones "." Nombre de columna "

Por ejemplo: "Order Metrics"."Booked Amount"-"OrderMetrics"."Fulfilled Amount"

La sección Elementos de expresión solo incluye elementos relevantes para la tarea, porlo que puede que no se muestren todas las tablas de hechos y de dimensiones. Deigual manera, las jerarquías de tiempo solo se incluyen si la tabla de hechos Time estáunida a la tabla actual.

Operadores SQLLos operadores SQL se utilizan para especificar comparaciones entre expresiones.

Puede utilizar varios tipos de operadores SQL.

Operador Descripción

BETWEEN Determina si un valor está entre dos límites no inclusivos. Por ejemplo:

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

BETWEEN puede precedido por NOT para negar la condición.

Referencia del editor de expresiones C-1

Operador Descripción

IN Determina si un valor está presente en un juego de valores. Por ejemplo:

"COSTS"."UNIT_COST" IN(200, 600, 'A')

IS NULL Determina si un valor es nulo. Por ejemplo:

"PRODUCTS"."PROD_NAME" IS NULL

LIKE Determina si un valor coincide con toda una cadena o con parte de ésta. Sesuele utilizar con caracteres comodín para indicar cualquier coincidenciade cadenas de caracteres de cero o varios caracteres (%) o cualquiercoincidencia de carácter único (_). Por ejemplo:

"PRODUCTS"."PROD_NAME" LIKE 'prod%'

Expresiones condicionalesPuede utilizar expresiones condicionales para crear expresiones que conviertanvalores.

Las expresiones condicionales descritas en esta sección son bloques que sirven paracrear expresiones condicionales que convierten un valor de un formato a otro.

Nota:

• En las sentencias CASE, AND tiene prioridad sobre OR

• Las cadenas deben estar entre comillas simples

Expresión Ejemplo Descripción

CASE (If) CASE

WHEN score-par < 0 THEN 'Bajopar'

WHEN score-par = 0 THEN 'Par'

WHEN score-par = 1 THEN 'Bogey'

WHEN score-par = 2 THEN 'DobleBogey'

ELSE 'Triple bogey o peor'

END

Evalúa cada condición WHEN y, si se cumple,asigna el valor a la expresión THENcorrespondiente.

Si no se cumple ninguna condición WHEN, seasigna el valor por defecto especificado en laexpresión ELSE. Si no se especifica ningunaexpresión ELSE, el sistema agregaráautomáticamente ELSE NULL.

Expresiones condicionales

C-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Expresión Ejemplo Descripción

CASE(cambiar)

CASE Score-par

WHEN -5 THEN 'Birdie en el par 6'

WHEN -4 THEN 'Debe ser Tiger'

WHEN -3 THEN 'Tres bajo par'

WHEN -2 THEN 'Dos bajo par'

WHEN -1 THEN 'Birdie'

WHEN 0 THEN 'Par'

WHEN 1 THEN 'Bogey'

WHEN 2 THEN 'Doble Bogey'

ELSE 'Triple bogey o peor'

END

También se conoce como CASE (Lookup). Seexamina el valor de la primera expresión y, acontinuación, de las expresiones WHEN. Si laprimera expresión coincide con cualquierexpresión WHEN, asigna el valor de la expresiónTHEN correspondiente.

Si no coincide ninguna de las expresiones WHEN,se le asigna el valor por defecto especificado en laexpresión ELSE. Si no se especifica ningunaexpresión ELSE, el sistema agregaráautomáticamente ELSE NULL.

Si la primera expresión coincide con unaexpresión en varias cláusulas WHEN, solo seasignará la expresión posterior a la primeracoincidencia.

FuncionesHay varios tipos de funciones que puede utilizar en expresiones.

Temas:

• Funciones de agregación

• Funciones analíticas

• Funciones de calendario

• Funciones de conversión

• Funciones de visualización

• Funciones de evaluación

• Funciones matemáticas

• Funciones de cadena

• Funciones del sistema

• Funciones de serie temporal

Funciones de agregaciónLas funciones agregadas realizan operaciones en varios valores para crear resultadosde resumen.

Función Ejemplo Descripción

Media Avg(Sales) Calcula la media (promedio) de un juego numérico devalores.

Funciones

Referencia del editor de expresiones C-3

Función Ejemplo Descripción

AsignarNuméricamente

Bin(UnitPrice BYProductName)

Selecciona los atributos numéricos de una dimensión, tablade hechos o medida que contengan valores de datos y loscoloca en un número discreto de asignaciones numéricas.Esta función se trata como un atributo de nueva dimensiónpara la agregación, el filtrado y la obtención de detalle.

Recuento Count(Products) Determina el número de elementos con un valor no nulo.

Primero First(Sales) Selecciona el primer valor devuelto no nulo del argumentode la expresión. La función First funciona en el nivel másdetallado especificado en la dimensión que haya definido deforma explícita.

Último Last(Sales) Selecciona el último valor devuelto no nulo de la expresión.

Máximo Max(Revenue) Calcula el valor máximo (valor numérico más elevado) de lasfilas que cumplen el argumento de expresión numérica.

Mediana Median(Sales) Calcula el valor medio de las filas que cumplen el argumentode expresión numérica. Cuando hay un número par de filas,la mediana es la media de las dos filas centrales. Esta funciónsiempre devuelve un doble.

Mínimo Min(Revenue) Calcula el valor mínimo (valor numérico mínimo) de las filasque cumplen el argumento de la expresión numérica.

StdDev StdDev(Sales)StdDev(DISTINCT Sales)

Devuelve la desviación estándar de un conjunto de valores.El tipo de retorno siempre es un doble.

StdDev_Pop StdDev_Pop(Sales)StdDev_Pop(DISTINCTSales)

Devuelve la desviación estándar de un juego de valoresmediante la fórmula numérica de la desviación estándar y lavarianza de relleno.

Suma Sum(Revenue) Calcula la suma que se obtiene al agregar todos los valoresque cumplen el argumento de expresión numérica.

Funciones analíticasLas funciones de análisis permiten explorar los datos utilizando modelos comoTendencia Lineal y Cluster.

Función Ejemplo Descripción

TRENDLINE TRENDLINE(revenue,(calendar_year, calendar_quarter,calendar_month) BY (product),'LINEAR', 'VALUE')

Ajusta un modelo lineal o exponencial ydevuelve los valores o el modelo ajustados.La expresión_numérica representa el valor Yde la tendencia y la serie (columnas detiempo) representan el valor X.

CLUSTER CLUSTER((product, company),(billed_quantity, revenue),'clusterName', 'algorithm=k-means;numClusters=%1;maxIter=%2;useRandomSeed=FALSE;enablePartitioning=TRUE', 5, 10)

Recopila un juego de registros en gruposbasándose en una o más expresiones deentrada mediante K-Means o la agrupaciónen clusters jerárquica.

Funciones

C-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Función Ejemplo Descripción

OUTLIER OUTLIER((product, company),(billed_quantity, revenue),'isOutlier','algorithm=mvoutlier')

Esta función clasifica un registro como valoratípico en función de una o más expresionesde entrada mediante K-Means, agrupaciónen clusters jerárquica o algoritmos dedetección de valores atípicos de variasvariables.

REGR REGR(revenue, (discount_amount),(product_type, brand), 'fitted','')

Ajusta un modelo lineal y devuelve losvalores o el modelo ajustados. Esta funciónpuede utilizarse para ajustar una curva linealen dos medidas.

EVALUATE_SCRIPT

EVALUATE_SCRIPT('filerepo://obiee.Outliers.xml', 'isOutlier','algorithm=mvoutlier;id=%1;arg1=%2;arg2=%3;useRandomSeed=False;',customer_number,expected_revenue, customer_age)

Ejecuta el script R especificado enscript_file_path transfiriendo una o máscolumnas o expresiones literales comoentrada. La salida de la función vienedeterminada por output_column_name.

Funciones de calendarioLas funciones de calendario manipulan los datos de los tipos de dato DATE yDATETIME basados en un año de calendario.

Función Ejemplo Descripción

Current_Date Current_Date Devuelve la fecha actual.

Current_Time Current_Time(3) Devuelve la hora actual al número especificado dedígitos de precisión, por ejemplo: HH:MM:SS.SSS

Si no se especifica ningún argumento, la funcióndevuelve la precisión por defecto.

Current_TimeStamp

Current_TimeStamp(3) Devuelve la fecha/registro de hora actual al númeroespecificado de dígitos de precisión.

DayName DayName(Order_Date) Devuelve el nombre del día de la semana de unaexpresión de fecha especificada.

DayOfMonth DayOfMonth(Order_Date) Devuelve el número correspondiente al día del mesde una expresión de fecha especificada.

DayOfWeek DayOfWeek(Order_Date) Devuelve un número entre 1 y 7 correspondiente aldía de la semana de una expresión de fechaespecificada. Por ejemplo, 1 siempre corresponde aldomingo, 2 al lunes, y así sucesivamente hasta elsábado, que corresponde al número 7.

DayOfYear DayOfYear(Order_Date) Devuelve el número (entre 1 y 366) correspondienteal día del año de una expresión de fecha especificada.

Day_Of_Quarter Day_Of_Quarter(Order_Date) Devuelve un número (entre 1 y 92) que correspondeal día del trimestre de la expresión de fechaespecificada.

Funciones

Referencia del editor de expresiones C-5

Función Ejemplo Descripción

Hour Hour(Order_Time) Devuelve un número (entre 0 y 23) correspondiente ala hora de una expresión de hora especificada. Porejemplo, 0 corresponde a las 00:00 y 23 corresponde alas 23.00.

Minute Minute(Order_Time) Devuelve un número (entre 0 y 59) correspondienteal minuto de una expresión de tiempo especificada.

Month Month(Order_Time) Devuelve el número (entre 1 y 12) correspondiente almes de una expresión de fecha especificada.

MonthName MonthName(Order_Time) Devuelve el nombre del mes de una expresión defecha especificada.

Month_Of_Quarter Month_Of_Quarter(Order_Date)

Devuelve el número (entre 1 y 3) correspondiente almes del trimestre de una expresión de fechaespecificada.

Now Now() Devuelve la fecha/hora actual. La función Now esequivalente a la función Current_Timestamp.

Quarter_Of_Year Quarter_Of_Year(Order_Date)

Devuelve el número (entre 1 y 4) correspondiente altrimestre del año de una expresión de fechaespecificada.

Second Second(Order_Time) Devuelve el número (entre 0 y 59) correspondiente alos segundos de una expresión de tiempoespecificada.

TimeStampAdd TimeStampAdd(SQL_TSI_MONTH, 12,Time."Order Date")

Agrega el número especificado de intervalos a unregistro de hora y devuelve un solo registro de hora.

Las opciones de intervalo son: SQL_TSI_SECOND,SQL_TSI_MINUTE, SQL_TSI_HOUR,SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH,SQL_TSI_QUARTER, SQL_TSI_YEAR

TimeStampDiff TimeStampDiff(SQL_TSI_MONTH, Time."OrderDate",CURRENT_DATE)

Devuelve el número total de intervalos especificadosentre dos indicaciones de fecha/hora.

Utiliza los mismos intervalos que TimeStampAdd.

Week_Of_Quarter Week_Of_Quarter(Order_Date)

Devuelve un número (entre 1 y 13) que correspondea la semana del trimestre de la expresión de fechaespecificada.

Week_Of_Year Week_Of_Year(Order_Date) Devuelve un número (entre 1 y 53) que correspondea la semana del año de la expresión de fechaespecificada.

Year Year(Order_Date) Devuelve el año de la expresión de fechaespecificada.

Funciones de conversiónLas funciones de conversión convierten un valor de un formato a otro.

Funciones

C-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Función Ejemplo Descripción

Cast Cast(hiredate ASCHAR(40)) FROM employee

Cambia el tipo de dato de una expresión o un literal nulo aotro tipo de dato. Por ejemplo, se puede convertir un nombrede cliente (un tipo de datos Char o Varchar) o una fecha denacimiento (un literal de fecha y hora).

Utilice Cast para cambiar a un tipo de datos de fecha.

No use ToDate.

IfNull IfNull(Sales, 0) Prueba si una expresión se evalúa en un valor nulo y, en casoafirmativo, asigna el valor especificado a la expresión.

IndexCol SELECT IndexCol(VALUEOF(NQ_SESSION.GEOGRAPHY_LEVEL), Country, State,City), Revenue FROMSales

Utiliza información externa para devolver la columnaadecuada para que la pueda ver el usuario conectado.

NullIf SELECT e.last_name,NULLIF(e.job_id,j.job_id) "Old Job ID"FROM employees e,job_history j WHEREe.employee_id =j.employee_id ORDER BYlast_name, "Old Job ID";

Compara dos expresiones. Si son iguales, la función devuelvenulo. Si no son iguales, la función devuelve la primeraexpresión. No puede especificar el literal NULL para laprimera expresión.

To_DateTime SELECT To_DateTime('2009-03-0301:01:00','yyyy-mm-dd hh:mi:ss')FROM sales

Convierte los literales de cadena de formato dateTime a untipo de datos DateTime.

Funciones de visualizaciónLas funciones de visualización se utilizan en el juego de resultados de una consulta.

Función Ejemplo Descripción

BottomN BottomN(Sales, 10) Devuelve los n valores inferiores de la expresión, clasificadosde menor a mayor.

Filtro Filter(Sales USING Product= 'widget')

Calcula la expresión con el filtro de agregación previaespecificado.

Mavg Mavg(Sales, 10) Calcula el promedio (media) móvil de las últimas n filas dedatos en el juego de resultados, incluida la fila actual.

Msum SELECT Month, Revenue,Msum(Revenue, 3) as3_MO_SUM FROM Sales

Calcula una suma móvil de las últimas n filas de datos,incluida la fila actual.

La suma de la primera fila es igual a la expresión numéricade la primera fila. La suma de la segunda fila se calculatomando la suma de las dos primeras filas de datos, etc.Cuando se llega a la fila n, la suma se calcula en función delas últimas n filas de datos.

Funciones

Referencia del editor de expresiones C-7

Función Ejemplo Descripción

NTile Ntile(Sales, 100) Determina el rango de un valor según una amplitud derango especificada por el usuario. Devuelve enteros pararepresentar cualquier intervalo de rangos. El ejemplomuestra un rango desde 1 hasta 100, donde la menor venta =1 y la mayor venta = 100.

Percentile Percentile(Sales) Calcula el rango de porcentaje de cada valor que cumple elargumento de expresión numérica. Oscila entre 0 (primerpercentil) y 1 (100º percentil), incluidos.

Rank Rank(Sales) Calcula el rango de cada valor que cumple el argumento deexpresión numérica. Al número más alto, se le asigna elrango 1 y a cada rango sucesivo se le asigna el siguienteentero consecutivo (2, 3, 4...). Si determinados valorescoinciden, se les asigna el mismo rango (por ejemplo, 1, 1, 1,4, 5, 5, 7...).

Rcount SELECT month, profit,Rcount(profit) FROM salesWHERE profit > 200

Toma un juego de registros como entrada y cuenta el númerode registros encontrados hasta ese momento.

Rmax SELECT month, profit,Rmax(profit) FROM sales

Toma un juego de registros como entrada y muestra el valormáximo a partir de los registros encontrados hasta esemomento. El tipo de grupos especificado debe ser uno que sepueda ordenar.

Rmin SELECT month, profit,Rmin(profit) FROM sales

Toma un juego de registros como entrada y muestra el valormínimo a partir de los registros encontrados hasta esemomento. El tipo de grupos especificado debe ser uno que sepueda ordenar.

Rsum SELECT month, revenue,Rsum(revenue) asRUNNING_SUM FROM sales

Calcula una suma de valores a partir de los registrosencontrados hasta ese momento.

La suma de la primera fila es igual a la expresión numéricade la primera fila. La suma de la segunda fila se calculatomando la suma de las dos primeras filas de datos, etc.

TopN TopN(Sales, 10) Devuelve los n valores superiores de la expresión,clasificados de mayor a menor.

Funciones de evaluaciónLas funciones de evaluación son funciones de base de datos que se pueden utilizarpara transferir expresiones para obtener cálculos avanzados.

Las funciones de base de datos embebidas pueden necesitar una o más columnas. Sehace referencia a ellas mediante %1 ... %N en la función. Las columnas reales debenenumerarse después de la función.

Función Ejemplo Descripción

Evaluate SELECTEVALUATE('instr(%1,%2)', address, 'FosterCity') FROM employees

Transfiere la función de la base de datos especificada concolumnas opcionales a las que se hace referencia comoparámetros a la base de datos para evaluación.

Funciones

C-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Función Ejemplo Descripción

Evaluate_Aggr EVALUATE_AGGR('REGR_SLOPE(%1, %2)',sales.quantity,market.marketkey)

Transfiere la función de la base de datos especificada concolumnas opcionales a las que se hace referencia comoparámetros a la base de datos para evaluación. Esta funciónse utiliza para agregar funciones con una cláusula GROUPBY.

Funciones matemáticasLas funciones matemáticas descritas en esta sección realizan operaciones matemáticas.

Función Ejemplo Descripción

Abs Abs(Profit) Calcula el valor absoluto de una expresión numérica.

Acos Acos(1) Calcula el arcocoseno de una expresión numérica.

Asin Asin(1) Calcula el arcoseno de una expresión numérica.

Atan Atan(1) Calcula el arcotangente de una expresión numérica.

Atan2 Atan2(1, 2) Calcula el arcotangente de y/x, donde y es la primeraexpresión numérica y x es la segunda expresión numérica.

Ceiling Ceiling(Profit) Redondea una expresión numérica no entera al siguienteentero superior. Si la expresión numérica se evalúa como unentero, la función CEILING devuelve ese entero.

Cos Cos(1) Calcula el coseno de una expresión numérica.

Cot Cot(1) Calcula la cotangente de una expresión numérica.

Degrees Degrees(1) Convierte una expresión de radianes a grados.

Exp Exp(4) Eleva el valor a la potencia especificada. Calcula e elevado ala potencia n, donde e es la base del logaritmo natural.

ExtractBit Int ExtractBit(1, 5) Recupera un bit en una posición determinada en un entero.Devuelve un entero de 0 o 1 que corresponde a la posicióndel bit.

Floor Floor(Profit) Redondea una expresión numérica no entera al siguienteentero inferior. Si la expresión numérica se evalúa como unentero, la función FLOOR devuelve ese entero.

Log Log(1) Calcula el logaritmo neperiano de una expresión.

Log10 Log10(1) Calcula el logaritmo decimal de una expresión.

Mod Mod(10, 3) Divide la primera expresión numérica entre la segundaexpresión numérica y devuelve la parte restante del cociente.

Pi Pi() Devuelve el valor constante de pi.

Power Power(Profit, 2) Toma la primera expresión numérica y la eleva a la potenciaespecificada en la segunda expresión numérica.

Funciones

Referencia del editor de expresiones C-9

Función Ejemplo Descripción

Radians Radians(30) Convierte una expresión de grados a radianes.

Rand Rand() Devuelve un número pseudoaleatorio entre 0 y 1.

RandFromSeed

Rand(2) Devuelve un número pseudoaleatorio basado en un valororiginal. Para un valor semilla concreto, se genera el mismoconjunto de números aleatorios.

Round Round(2.166000, 2) Redondea una expresión numérica a n dígitos de precisión.

Sign Sign(Profit) Esta función devuelve lo siguiente:

• 1 si la expresión numérica se evalúa como un númeropositivo

• -1 si la expresión numérica se evalúa como un númeronegativo

• 0 si la expresión numérica se evalúa como cero

Sin Sin(1) Calcula el seno de una expresión numérica.

Sqrt Sqrt(7) Calcula la raíz cuadrada del argumento de expresiónnumérica. La expresión numérica debe evaluar un númerono negativo.

Tan Tan(1) Calcula la tangente de una expresión numérica.

Truncate Truncate(45.12345, 2) Trunca un número decimal para devolver el númeroespecificado de decimales desde el separador de decimales.

Funciones de cadenaLas funciones de cadena realizan diversas manipulaciones de caracteres. Actúan en lascadenas de caracteres.

Función Ejemplo Descripción

Ascii Ascii('a') Convierte una cadena de un solo carácter en el código ASCIIcorrespondiente, entre 0 y 255. Si la expresión de caracteresevalúa varios caracteres, se devuelve el código ASCIIcorrespondiente a la primera letra de la expresión.

Bit_Length Bit_Length('abcdef') Devuelve la longitud, en bits, de una cadena especificada.Cada carácter Unicode contiene 2 bytes de longitud (igual a16 bits).

Char Char(35) Convierte un valor numérico entre 0 y 255 en el valor delcarácter correspondiente en código ASCII.

Char_Length Char_Length(Customer_Name)

Devuelve la longitud, en número de caracteres, de unacadena especificada. Los espacios iniciales y finales nocuentan para la longitud de la cadena.

Concat SELECT DISTINCT Concat('abc', 'def') FROMemployee

Concatena dos cadenas de caracteres.

Funciones

C-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Función Ejemplo Descripción

Insert SELECT Insert('123456',2, 3, 'abcd') FROM table

Inserta una cadena de caracteres determinada en unaubicación especificada de otra cadena de caracteres.

Left SELECT Left('123456', 3)FROM table

Devuelve un número de caracteres especificado a laizquierda de la cadena.

Length Length(Customer_Name) Devuelve la longitud, en número de caracteres, de unacadena especificada. Se devuelve el tamaño excluyendo loscaracteres finales en blanco.

Locate Locate('d' 'abcdef') Devuelve la posición numérica de una cadena de caracteresen otra cadena de caracteres. Si la cadena de caracteres no seencuentra en la cadena en que se está buscando, la funcióndevuelve un valor de 0.

LocateN Locate('d' 'abcdef', 3) Al igual que Locate, devuelve la posición numérica de unacadena de caracteres en otra cadena de caracteres. LocateNincluye un argumento de entero que permite especificar unaposición inicial para empezar la búsqueda.

Lower Lower(Customer_Name) Pasa a minúsculas una cadena de caracteres.

Octet_Length Octet_Length('abcdef') Devuelve el número de bytes de una cadena especificada.

Position Position('d', 'abcdef') Devuelve la posición numérica de strExpr1 en unaexpresión de caracteres. Si no se encuentra strExpr1, lafunción devuelve 0.

Repeat Repeat('abc', 4) Repite una expresión especificada n veces.

Replace Replace('abcd1234','123', 'zz')

Reemplaza uno o más caracteres de una expresión decaracteres especificada por uno o más caracteres.

Right SELECT Right('123456',3) FROM table

Devuelve un número especificado de caracteres a la derechade la cadena.

Space Space(2) Inserta espacios en blanco.

Substring Substring('abcdef' FROM2)

Crea una nueva cadena que empieza en un número fijo decaracteres en la cadena original.

SubstringN Substring('abcdef' FROM2 FOR 3)

Al igual que Substring, crea una nueva cadena que empiezaen un número fijo de caracteres en la cadena original.

SubstringN incluye un argumento de entero que permiteespecificar la longitud de la nueva cadena, en número decaracteres.

TrimBoth Trim(BOTH '_' FROM'_abcdef_')

Elimina los caracteres iniciales y finales especificados de unacadena de caracteres.

TrimLeading Trim(LEADING '_' FROM'_abcdef')

Elimina los caracteres iniciales especificados de una cadenade caracteres.

TrimTrailing Trim(TRAILING '_' FROM'abcdef_')

Elimina los caracteres finales especificados de una cadena decaracteres.

Upper Upper(Customer_Name) Pasa a mayúsculas una cadena de caracteres.

Funciones

Referencia del editor de expresiones C-11

Funciones del sistemaLa función del sistema USER devuelve valores relacionados con la sesión.

Devuelve el nombre de usuario con el que se ha conectado.

Funciones de serie temporalLas funciones de serie temporal son funciones de agregación que se utilizan en lasdimensiones de tiempo.

Los miembros de la dimensión de tiempo deben estar en el nivel de la función o pordebajo de éste. Por este motivo, deben proyectarse una o varias columnas quepermiten identificar de forma exclusiva miembros en un nivel determinado o pordebajo de éste en la consulta.

Función Ejemplo Descripción

Ago SELECT Year_ID,Ago(sales, year, 1)

Calcula el valor agregado de una medida desde la horaactual hasta un período de tiempo especificado en el pasado.Por ejemplo, AGO puede producir ventas para cada mes deltrimestre actual y las ventas correspondientes al trimestreanterior.

Periodrolling SELECT Month_ID,Periodrolling(monthly_sales, -1, 1)

Calcula el agregado de una medida a lo largo del períodoque comienza por x unidades de tiempo y finaliza por yunidades de tiempo a partir de la hora actual. Por ejemplo,PERIODROLLING puede calcular las ventas de un períodoque empieza en un trimestre anterior al actual y termina enun trimestre posterior al actual.

ToDate SELECT Year_ID,Month_ID, ToDate (sales,year)

Agrega una medida desde el principio de un período detiempo especificado hasta la hora mostrada actualmente. Porejemplo, esta función puede calcular las ventas deAcumulado Anual.

Previsión FORECAST(numeric_expr,([series]),output_column_name,options,[runtime_binded_options])

Crea un modelo de series de tiempo de la medidaespecificada sobre las series mediante Ajuste Exponencial oARMIA, y devuelve una previsión del juego de periodos,según lo especificado por numPeriods.

ConstantesPuede utilizar constantes en expresiones.

Entre las constantes disponibles se incluyen Date, Time y Timestamp. Consultetambién Current_Date, Current_Time y Current_TimeStamp.

Constante Ejemplo Descripción

Date DATE [2014-04-09] Inserta una fecha específica.

Tiempo TIME [12:00:00] Inserta una hora específica.

TimeStamp TIMESTAMP [2014-04-0912:00:00]

Inserta un registro de hora específico.

Constantes

C-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

TiposPuede 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 dedato de una expresión o un literal nulo a otro tipo de dato.

VariablesLas variables se utilizan en expresiones.

Puede utilizar una variable en una expresión. Consulte Definición de variables.

Tipos

Referencia del editor de expresiones C-13

Variables

C-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

DReferencia de sincronización de datos

En este tema se incluyen enlaces a información de referencia sobre cómo instalar yusar Sincronización de datos para cargar datos para análisis.

Temas

• Instalación y actualización de Data Sync

• Ayuda: Acerca de Sincronización de datos

• Ayuda: cuadro de diálogo Propiedades del sistema

• Ayuda: cuadro de diálogo Configuración de correo electrónico y cuadro dediálogo Destinatarios

• Ayuda: vista Conexiones

• Ayuda: Creación y modificación de tablas

• Ayuda: Creación y modificación de juegos de datos

• Ayuda: vista Trabajos

• Ayuda: cuadro de diálogo Programaciones de trabajos

• Ayuda: Disparo de trabajos desde otras herramientas

• Ayuda: Disparo de un trabajo después de otro de forma automática

• Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución

• Ayuda: Borrado de caché después de la carga de datos

• Ayuda: Cuadros de diálogo Trabajos actuales e Historial

• Ayuda: Consolidación de datos de varios orígenes

• Ayuda: Carga de datos en varios destinos en la nube

• Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar

• Ayuda: cuadro de diálogo Bienvenido

• Ayuda: cuadro de diálogo Orígenes de datos de conexión

• Ayuda: Cuadro de diálogo Tablas de destino/Juegos de datos

• Ayuda: cuadro de diálogo Resumen del proyecto

• Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior

Referencia de sincronización de datos D-1

• Ayuda: cuadro de diálogo Alertas de parches

• Ayuda: cuadro de diálogo Nuevo trabajo

• Ayuda: cuadro de diálogo Marcar como terminado

• Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución

Instalación y actualización de Data SyncPara instalar Data Sync, debe cumplir los requisitos y, a continuación, descomprimir yejecutar la aplicación. Una vez instalado, Data Sync le notifica si hay actualizacionesdisponibles.

Temas

• Acerca de las directrices y los requisitos de seguridad

• Acerca de los requisitos, las bases de datos soportadas y los requisitos de JDBC

• Instalación de Sincronización de datos

• Inicio de Sincronización de datos por primera vez

• Descripción de alertas de software en la Sincronización de datos

• Actualización de la sincronización de datos

Acerca de las cuentas de usuario necesarias y las directrices de seguridadPara cargar datos con Sincronización de datos, necesita cuentas de usuario con losprivilegios adecuados.

¿Qué cuentas de usuario se necesitan?

Para cada usuario de Sincronización de datos, aprovisione una cuenta de usuario quetenga lo siguiente:

• Privilegios de rol de aplicación para la carga de datos, como se especifica en Asignación de permisos a los usuarios para cargar datos con Data Sync. Lerecomendamos que se aprovisione solo los roles de aplicación especificados yrestrinja otro acceso.

• Privilegios de lectura para cada uno de los orígenes de datos.

Utilice estas cuentas de usuario de Sincronización de datos en sus conexiones deSincronización de datos.

Acerca la información confidencial almacenada por Sincronización de datos

Sincronización de datos almacena información confidencial, incluida la información deconexión a los orígenes de datos. Se recomienda ejecutar Sincronización de datos enun entorno controlado donde los privilegios del sistema operativo y del sistema dearchivos estén muy controlados.

Acerca de los requisitos, bases de datos soportadas y requisitos de JDBCAntes de instalar Sincronización de datos, debe tener Java 1.7 o Java Developer Kit(JDK) posterior. De forma continua, aplique cualquier actualización de Java crítica.

Instalación y actualización de Data Sync

D-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Nota: Sincronización de datos no funciona con Java Runtime Environment(JRE); debe tener JDK.

Soporte de base de datos

La Sincronización de datos soporta las siguientes bases de datos:

• Oracle

• Microsoft SQL Server

• DB2

• Teradata

• MySQL

• Oracle TimesTen

• JDBC genérico con controladores integrados para MongoDB, Salesforce, Redshift,Hive y PostgreSQL

• Otros orígenes que soportan JDBC

• Oracle Transactional Business Intelligence:

– Oracle Financials Cloud

– Oracle HCM Cloud

– Oracle Procurement Cloud

– Oracle Project Management Cloud

– Oracle Sales Cloud

– Oracle Supply Chain Management Cloud

• Oracle Service Cloud (RightNow)

Controladores JDBC

Sincronización de datos es una aplicación de Java y utiliza JDBC para extraer datos delas bases de datos. Sincronización de datos se instala con Oracle JDBC versión12.1.0.2.0. Si utiliza una base de datos o versión diferente, debe sustituir la versión deOracle JDBC por la versión de JDBC específica de la base de datos. Para sustituir elJDBC instalado, copie los controladores JDBC en el directorio \lib después de instalarSincronización de datos. Por ejemplo, si la versión de Oracle es diferente, copie elcontrolador JDBC de la instalación local de Oracle.

Proveedor Nombre de controlador JDBC

Oracle ojdbc7.jar

MySQL Mysql-connector-java*.jar

Microsoft SQL Server sqljdbc.jar

DB2 db2java.zip

Instalación y actualización de Data Sync

Referencia de sincronización de datos D-3

Proveedor Nombre de controlador JDBC

TimesTen ttjdbc6.jar, orai18n.jar, timestenjmsxla.jar, jms.jar,javax.jms.jar

Teradata terajdbc4.jar, log4j.jar, teradata.jar, tdgssjava.jar,tdgssconfig.jar

Instalación de Sincronización de datosDescargue e instale Sincronización de Datos en tan solo unos pasos.

Nota: Sincronización de datos almacena información confidencial, incluida lainformación de conexión a las bases de datos locales. Recomendamos instalarSincronización de datos solo en un entorno protegido donde los privilegiosdel sistema operativo y del sistema de archivos estén muy controlados.

Antes de instalar Sincronización de datos, haga esto:

• Instale Java Development Kit (JDK) 1.7 o posterior y aplique cualquieractualización crítica de Java de forma continua.

Sincronización de datos no funciona con Java Runtime Environment (JRE). Debeinstalar JDK.

• Solicite permiso para cargar datos. Consulte Asignación de permisos a losusuarios para cargar datos con Data Sync.

Instale Sincronización de datos en su entorno.

1. Descargue Sincronización de Datos de Oracle Technology Network:

http://www.oracle.com/technetwork/middleware/bicloud/downloads/index.html

2. Descomprima BICSDataSync.zip en un directorio sin espacios en el nombre.

3. Defina JAVA_HOME:

a. Abra config.bat (Windows) o config.sh (Linux o Unix).

b. Sustituya @JAVA_HOME por el directorio en el que esté instalado el JDK.

Por ejemplo:

set JAVA_HOME=D:\Java (en Windows)

set JAVA_HOME=usr/java (en Linux o UNIX)

Si el nombre del directorio contiene espacios, tendrá que ponerlo entre comillasdobles.

4. Copie cualquier controlador JDBC específico de base de datos que necesite en eldirectorio \lib de Sincronización de datos.

Sincronización de datos instala el controlador Oracle JDBC 11.2.x. Si deseaconectarse a una base de datos diferente (por ejemplo, Microsoft SQL Server o DB2)

Instalación y actualización de Data Sync

D-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

o si desea utilizar otro controlador Oracle de la versión por defecto, obtenga y copiemanualmente los archivos necesarios en el directorio \lib. Consulte también Controladores JDBC.

Ahora está listo para iniciar Sincronización de datos. Consulte Inicio de Sincronizaciónde datos por primera vez.

Inicio de Sincronización de datos por primera vezLa primera vez que inicie Sincronización de datos, se le pedirá que le asigne unnombre a su repositorio de Sincronización de datos y que proporcione una contraseña.

1. Inicie Sincronización de datos. Ejecute datasync.bat (en Windows) odatasync.sh (en Linux/UNIX) desde el directorio donde ha instaladoSincronización de datos.

El icono de Sincronización de datos se muestra en la bandeja de iconos del sistemapara indicar que el servidor está activo y en ejecución.

2. Haga clic con el botón derecho en el icono de Sincronización de datos y seleccioneIniciar IU.

3. Introduzca un nombre lógico para el repositorio.

Este nombre se utiliza para distinguir el repositorio en entornos de variosrepositorios. Por ejemplo, puede llamar al repositorio Entorno de desarrollo o Entornode producción. Verá que este nombre aparece como una ayuda de burbuja sobre elicono de Sincronización de datos de la bandeja del sistema y en la barra de títulosen Sincronización de datos.

4. Introduzca una contraseña.

Proporcione una contraseña para acceder al cliente y seleccione si desea queSincronización de datos recuerde la contraseña.

Nota: Se recomienda que solo instale Sincronización de datos en entornosprotegidos porque Sincronización de datos almacena contraseñas de sistemastransaccionales.

5. Introduzca un nombre que describa su primer proyecto.

Se abrirá Sincronización de datos.

6. Defina algunas propiedades del sistema básicas. Consulte Configuración deopciones por defecto para Data Sync.

Si la organización utiliza un servidor proxy para direccionar llamadas a sitios webexternos, configure Host del proxy y Puerto del proxy.

7. Conecte Sincronización de datos al destino de datos. Consulte Especificación dedetalles de conexión del servicio en la nube.

Instalación y actualización de Data Sync

Referencia de sincronización de datos D-5

8. Conecte Sincronización de datos al origen de datos. Consulte Especificación de losdetalles de conexión de un origen de datos.

9. Opcional. Configure el correo electrónico. Consulte Configuración de notificacionesde correo electrónico.

Inicio y parada de Sincronización de datosPara iniciar Sincronización de datos y su servidor, ejecute datasync.bat (Windows)o datasync.sh (Linux/UNIX) desde el directorio donde ha instalado Sincronizaciónde datos. El icono de Sincronización de datos se muestra en la bandeja de iconos delsistema para indicar que el servidor está activo y en ejecución.

• Seleccione Iniciar IU para abrir el cliente de Sincronización de datos.

• Seleccione Salir para parar el servidor de Sincronización de datos.

También puede ejecutar estos archivos:

• datasyncClient.bat.sh abre la herramienta Sincronización de datos (cuandoel servidor está en ejecución).

• stopserver.bat/sh para el servidor de Sincronización de datos.

Reconfiguración de Sincronización de datos desde el principioPara restablecer Sincronización de datos a su estado por defecto y rehacer el procesode configuración, ejecute datasync.bat (Windows) o datasync.sh (Linux/UNIX)en una ventana de comandos con la opción -clean.

Desinstalación de Sincronización de datosPara desinstalar Sincronización de datos, suprima el directorio de instalación.

Descripción de alertas de software en la Sincronización de datosLa Sincronización de datos le notifica si hay un nuevo parche o paquete de software.

Si hay un nuevo parche disponible o un nuevo paquete de software con funcionesadicionales, la Sincronización de datos le notifica mediante el icono Alertas de nuevosparches situado junto al icono Supervisión de servidor. Antes de cada carga, laSincronización de datos realizar una comprobación de versión, enviando su versiónactual para que se compare con la de la nube. En función de sí las versiones coinciden,se producen las siguientes acciones:

• Si las versiones coinciden, la carga de datos continúa.

• Si la versión inferior está cambiada en la nube, lo que indica un parche disponible,se crea una alerta opcional y se envía un correo electrónico antes de continuar conla carga. La alerta se envía solo una vez.

• Si la versión superior está cambiada, lo que indica un nuevo paquete de software,se crea una alerta y se envía un correo electrónico. Se detiene la carga de datos,mientras se informa de que se necesita una nueva versión del parche antes derealizar ninguna otra carga de datos.

El número de alertas no leídas se indica en el icono Alertas. Haga clic en el icono paraver la lista de alertas. Si el icono está negro, no hay ninguna alerta, se vuelve verdecuando hay alertas opcionales no leídas y rojo cuando hay alertas obligatorias noleídas.

Instalación y actualización de Data Sync

D-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Actualización de la sincronización de datosSe actualiza la sincronización de datos si se realiza una instalación completa yposteriormente se migra el entorno.

Las nuevas actualizaciones de software se pueden descargar como archivoscomprimidos que contienen todo el contenido para una nueva instalación delsoftware. Para actualizar el software, realice una instalación completa del softwarecomo un nuevo entorno en un directorio de inicio independiente y, a continuación,migre el entorno desde su instalación existente.

Configuración de un nuevo entorno con una configuración de entorno existente

Al iniciar el nuevo entorno tras la instalación de un parche o una nueva versión, se lesolicitará la configuración de entorno. Seleccione Copiar configuración de entornoexistente y, a continuación, especifique el directorio raíz del entorno de Sincronizaciónde datos. El repositorio de Sincronización de datos y los archivos de configuración secopian en el nuevo entorno. Si la nueva instalación necesita actualizar los metadatos,realice una actualización después de copiar los archivos.

Ayuda: Acerca de Sincronización de datosCon Sincronización de datos, es fácil cargar datos locales en una base de datos en lanube. Sincronización de Datos carga los datos directamente de orígenes relacionales(tablas, vistas, sentencias SQL), archivos (CSV y XLSX) y otros orígenes como OTBI,Oracle RightNow, Greenplum, MongoDB, Salesforce, Amazon Redshift, Hive,PostgresSQL, etc.

Algunos términos y conceptos clave:

• Conexión: define los orígenes de datos y las bases de datos de destino.

• Proyecto: espacio de trabajo que define y ayuda a organizar las cargas de datos.Por ejemplo, puede cargar datos de recursos humanos y de finanzas en un únicoproyecto (denominado “Mis datos”) o bien crear dos proyectos (denominados“Mis datos de recursos humanos” y “Mis datos de finanzas”). Dichas particionespueden ser útiles si hay más de un usuario trabajando en cada sistema.

• Trabajo: carga todos los datos definidos en un proyecto a su base de datos deCloud de destino.

Ayuda: vista ConexionesConfigure las conexiones para especificar el lugar donde están el servicio en la nube dedestino y los orígenes de datos.

Lista de orígenes/destinos

Esta lista muestra las conexiones existentes que se han configurado para los orígenes ydestinos de datos.

• Edite el registro TARGET y especifique los detalles de conexión del servicio en lanube de destino tal como se describe en "Configuración de una conexión alservicio en la nube de destino".

• Para cargar datos de una base de datos, cree un nuevo registro y especifique losdetalles de la conexión como se describe en 'Configuración de una conexión a unorigen de datos'.

Ayuda: Acerca de Sincronización de datos

Referencia de sincronización de datos D-7

Nota: Si está cargando datos solo desde archivos de datos, no necesita unaconexión en Sincronización de datos. Vaya directamente a la vista Proyecto, hagaclic en el separador Datos de archivo y especifique los detalles del archivo dedatos.

Para obtener más información sobre cómo crear una conexión para un tipo dedato específico:

- Orígenes JDBC, consulte Especificación de los detalles de conexión de orígenesJDBC genéricos.

- Oracle Service Cloud (RightNow), consulte Especificación de los detalles deconexión de Oracle Service Cloud (RightNow).

- OTBI, consulte Especificación de detalles de la conexión para datos de OTBI.

- NetSuite, consulte Especificación de los detalles de conexión para datosNetSuite.

Configuración de una conexión al servicio en la nube de destino

Campo o elemento Descripción

Nombre No cambie el nombre por defecto TARGET.

Tipo de conexión Seleccione Oracle (BICS).

Usuario Especifique un usuario que cuente con privilegios para cargardatos. Consulte Asignación de permisos a los usuarios paracargar datos con Data Sync.

Contraseña Especifique la contraseña para el usuario que especificó en elcampo Usuario.

URL Especifique la URL sin la parte "/analytics" al final.Por ejemplo, si la URL del servicio en la nube es "http://bicsinst-inoracle12345.analytics.slck12345vm01.cloud.oracle.com/analytics", especifique: http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com

Configuración de una conexión a un origen de datos

Campo o elemento Descripción

Nombre Especifique un nombre breve descriptivo eindependiente del entorno, como CRM o HRpara identificar la conexión en Data Sync. Eviteutilizar nombres específicos de instancias comonombres de host, ya que se puede configurar lamisma conexión en diferentes bases de datos dediferentes entornos, por ejemplo, desarrollo yproducción.

Tipo de conexión Tipo de base de datos.

Ayuda: vista Conexiones

D-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

Propietario de tabla Nombre del propietario del esquema. Se trata delusuario que posee los objetos del esquema deorigen. Asegúrese de que el usuario tienesuficientes privilegios de administración en elárea de informes que desea cargar.

Contraseña Contraseña para el usuario de la base de datos/propietario de la tabla.

Nombre de servicio, Nombre de TNS,Cadena de conexión, Nombre de base dedatos u Origen de datos ODBC

Introduzca los valores adecuados para la base dedatos.

Para un nombre TNS de Oracle, introduzca elnombre TNS especificado en el archivotnsnames.ora de \network\admin\.

Host Nombre de la máquina o dirección IP de lamáquina en la que reside la base de datos.

Puerto Número de puerto en el que recibe la base dedatos (por ejemplo, 1521 es el valor por defectopara una base de datos Oracle).

URL (opcional) URL de JDBC para la conexión de origen dedatos. El valor de este campo debe cumplir lasespecificaciones de la base de datos. Utilice estaopción para especificar una URL única para undeterminado origen de datos. Por ejemplo, estaopción puede ser útil si este origen de datosfísico utiliza Oracle RAC y otros orígenes dedatos utilizan un tipo de base de datos diferente.

Controlador (opcional) Controlador tal y como se describe en ladocumentación de JDBC.

Nota: La versión del controlador JDBC debe coincidir con la versión de la base dedatos. Si las versiones no coinciden, se pueden producir falsos errores durante elproceso de carga de datos. Aunque se utilice una base de datos Oracle, si la versión delcontrolador JDBC no coincide con la de la base de datos, debe descargar la versióncompatible del controlador JDBC del sitio web de Oracle y colocarla en el directoriolib.

Para Oracle, es preferible utilizar el tipo de conexión Thin. En algunos casos, como enlas configuraciones RAC, puede que tenga que utilizar el tipo de conexión OCI8. Eneste caso, asegúrese también de que la biblioteca del cliente instalada en la máquinalocal coincide con la versión de la base de datos.

Uso de registros de origen de conexión

Utilice este separador para revisar los detalles de registro de los orígenes de datos quese instalan con Sincronización de datos y para especificar sus propios registros.

Ayuda: vista Conexiones

Referencia de sincronización de datos D-9

Ayuda: Cuadros de diálogo Trabajos actuales e HistorialEl separador Trabajos actuales muestra los trabajos de carga de datos en curso ofallidos. El separador Historial muestra los trabajos de carga de datos completados.

Campo o elemento Descripción

Trabajos actuales<Lista de ejecucionesde trabajos>

Cada vez que se inicia un trabajo, se crea una nueva ejecución detrabajo y se muestra en esta lista con el nombre y un ID de proceso paraidentificarla de forma única.

La ejecución del trabajo se muestra en esta lista hasta que se termina, encuyo caso se elimina de esta lista y se transfiere a la lista Historial de lasejecuciones de trabajos.

Si falla una ejecución de trabajo (con Estado de ejecución=Fallo),permanecerá en la lista Trabajos actuales hasta que:

• Se reinicie y se ejecute correctamente (Estado de ejecucióndefinido en Terminado).

• Se defina manualmente como Terminado. Es decir, haga clic con elbotón derecho del mouse en la ejecución del trabajo y seleccioneMarcar como terminado. Si selecciona esta opción, se crea unanueva ejecución de trabajo al reiniciar el trabajo; de lo contrario, sereinicia la ejecución del trabajo original.

Historial <Lista deejecuciones detrabajos>

Lista de todas las ejecuciones de trabajos del proyecto actual.

Editar Muestra el estado de la ejecución de trabajo, que puede editar.

Descripción Muestra los detalles de la ejecución de trabajo, incluidos los archivoslog, los mensajes y los distintos registros de hora y métricas.

Los archivos log en ejecución se almacenan en el directorio log. Se creaun directorio por ejecución con una convención de nomenclatura deCR_<Nombre de tabla/archivo>_<Conexión de origen>_<Conexión dedestino>.<Registro de hora>.log.

Tareas Las tareas y los detalles muestran métricas importantes, incluidos losregistros de hora de inicio y finalización, el número de filas procesadas,el rendimiento global de lectura y escritura (número de filas procesadaspor minuto).

Ayuda: Cuadros de diálogo Trabajos actuales e Historial

D-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

Detalles de la tarea El separador Detalles de la tarea se basa en los elementos de línea delflujo de datos. Los detalles de la tarea normalmente contienen lossiguientes detalles:

• Truncar tabla: Cuando la estrategia de carga se define en Sustituirdatos en tabla o cuando se carga una tabla (sin la opción de nosuprimir datos nunca) por primera vez, se ejecuta el truncamientode tabla.

• Borrar índice: Cuando se trunca una tabla, todos los índices de latabla se borran antes de la carga de datos. Los índices que tienenmarcada la propiedad "Borrar/crear siempre", siempre se borranantes de la carga de datos, incluso si la tabla se cargaincrementalmente.

• Insertar/Actualizar/Agregar/Actualizar/Insertar: Dependiendode la estrategia de carga, se utiliza un comando adecuado paracargar los datos.

• Crear índice: Cuando se borra un índice, se crea una vez que secargan los datos. También se crea cualquier índice nuevo que estéregistrado y que no exista en la nube.

• Analizar tabla: Tras la carga de datos y la creación del índice, seanaliza la tabla.

Pista de auditoría Muestra los detalles de las tareas de ejecución de trabajos.

Acerca de los análisis de tabla

Para maximizar el rendimiento, Sincronización de datos solo analiza las tablas durantecargas iniciales y cuando se modifican las tablas.

Abandono de una ejecución fallida

Si por algún motivo desea abandonar una ejecución fallida, haga clic con el botónderecho en su registro en el separador Trabajos actuales y seleccione Marcar comocompletado, que actualiza el estado del trabajo a Terminado. Una solicitud posteriorinicia una nueva ejecución.

Recarga completa de datos

Para realizar un refrescamiento completo de los datos (es decir, volver a cargar todaslas tablas), en el menú Herramientas seleccione Volver a extraer y cargar todos losdatos. La siguiente ejecución del trabajo se realiza en modo Completo en lugar de usarel modo Incremental, y lee y carga todos los datos.

Si desea volver a cargar una única tabla, en la vista Conexiones, seleccione la tabla,abra el separador Refrescar fechas, haga clic en Volver a extraer datos y, acontinuación, haga clic en Solo registro seleccionado. En el cuadro de diálogo Volvera extraer los datos, haga clic en Todos los datos y, a continuación, en Aceptar. En lapróxima ejecución se extraerán todos los datos de la tabla de origen y se volverá acargar la tabla.

Carga de datos que ya están cargados

Sincronización de datos recuerda cuándo se carga una tabla en la base de datos, quesuele ser a la hora de inicio del trabajo. Si la base de datos de origen está en una zonahoraria distinta, el valor se ajusta en consecuencia. Puede ver este registro de hora enel separador Refrescar fechas de la vista Conexiones.

Ayuda: Cuadros de diálogo Trabajos actuales e Historial

Referencia de sincronización de datos D-11

Para cargas incrementales, la ejecución busca los registros cuyo valor de la columna defiltro haya cambiado desde el registro de hora de la última carga. Por ejemplo, en elcaso de una ejecución de carga tras una carga realizada el 1 de junio de 2014 a las 22:00horas, solo se extraen y cargan los cambios que se producen después de esa hora.Puede modificar la fecha para definirla en un registro de hora anterior. Para ello hagaclic en el botón Volver a extraer datos y proporcione un nuevo valor en el cuadro dediálogo Volver a extraer datos. Por ejemplo, si desea definir el registro de hora el día 1de marzo de 2014, a las 22:00 horas, la siguiente ejecución buscará los datos que hancambiado desde el 1 de marzo, en lugar de desde el 1 de junio.

Ayuda: cuadro de diálogo Configuración de correo electrónico y cuadrode diálogo Destinatarios

Puede enviar informes de carga de datos por correo electrónico a uno o másdestinatarios. Los correos electrónicos se envían desde la cuenta de correo electrónicoque ha configurado en el cuadro de diálogo Configuración de correo electrónico.

Cuadro de diálogo Configuración de correo electrónico

Campo o elemento Descripción

Nombre de usuario Nombre del usuario de la cuenta de correo electrónico.

Contraseña Contraseña para el nombre de usuario proporcionado.(Solo es necesaria si selecciona Necesita autenticación).

Servidor de correo electrónico Nombre de host del servidor de correo electrónico.

Puerto de servidor de correoelectrónico

Puerto en el que recibe el servidor de correo electrónico.

Dirección de correo electrónico Dirección de correo electrónico del usuario.

Necesita autenticación Especifica si el servidor de correo electrónico corporativonecesita autenticación.

Necesita SSL Especifica si se necesita una conexión SSL.

Enviar correo electrónico deprueba

Haga clic en esta opción para probar los detallesenviando un correo electrónico a la cuenta de correoelectrónico especificada.

Cuadro de diálogo Destinatarios

Campo o elemento Descripción

Nombre Nombre del usuario al que se va a notificar.

Dirección de correo electrónico Dirección de correo electrónico a la que se envía lanotificación.

Inactiva Indica si la notificación de correo electrónico para estedestinatario está activa o inactiva. Si está activada, lapersona no se incluye en la difusión del correoelectrónico.

Ayuda: cuadro de diálogo Configuración de correo electrónico y cuadro de diálogo Destinatarios

D-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Ayuda: cuadro de diálogo Datos de archivoPuede importar archivos de datos de un directorio raíz que defina.

Cuadro de diálogo Datos de archivo

Campo o elemento Descripción

<Lista de proyectosde carga de datos>

Lista de proyectos de carga de datos existentes. Para ver los detalles,haga clic en el nombre de archivo en la columna Archivo o utilice elcampo Archivo del separador Editar para visualizar información deconfiguración del archivo.

Separador Editar Esta tabla muestra el nombre de proyecto y el nombre de archivo quese va a cargar. Haga clic en el campo Archivo para visualizarinformación de configuración de archivo.

SeparadorAtributos dearchivo

Este separador muestra las columnas de datos identificadas en elarchivo de datos. Por ejemplo, si carga una hoja de cálculo, los atributosson las columnas de la hoja de cálculo.

Separador Destinosde archivo

Este separador muestra detalles de la tabla de destino, incluidos elnombre de la tabla y la estrategia de carga. Para ver o editar laestrategia de carga, haga clic en el campo Estrategia de carga. Haga clicen Asignación de columnas para ver detalles sobre la asignación decolumnas de datos de origen a columnas de la tabla de destino, crearconsultas y transformar datos relacionales.

Asistente Nuevo archivo de origen

Campo o elemento Descripción

Seleccionar archivo Utilice este cuadro de diálogo para navegar y seleccionar un archivo dedatos local, por ejemplo, un archivo CSV o archivo XLSX. Haga clic enUbicación de archivo y utilice el cuadro de diálogo Abrir para navegary seleccionar un archivo de datos. Los campos Nombre de archivo yNombre lógico se rellenan automáticamente, pero puede editarlos si esnecesario.

Para limpiar los archivos de datos después de la carga, haga clic enSuprimir archivos después de la carga correcta. Antes de utilizar estaopción, como referencia, asegúrese de que tiene copias de los archivosde datos almacenados en una ubicación diferente.

Ayuda: cuadro de diálogo Datos de archivo

Referencia de sincronización de datos D-13

Campo o elemento Descripción

Opciones deimportación (paraarchivos de hoja decálculo)

Utilice este cuadro de diálogo para especificar información sobre elarchivo de datos.

• La primera línea contiene cabeceras: seleccione esta opción si laprimera línea de la hoja de cálculo contiene cabeceras queidentifiquen cada columna. Si desactiva esta opción,Sincronización de datos asignará nombres de columna por usted(COLUMN_1, COLUMN_2, etc.).

• Formato de registro de hora (estilo Java): seleccione el formato delos datos de registro de hora en los archivos de datos.

• Rango de celdas: (específico para archivos de hoja de cálculo)especifique la celda de inicio y de finalización de los datos,incluida la fila de cabecera si dispone de una. Si el archivo de datostiene una fila de cabecera y selecciona la opción La primera líneacontiene cabeceras pero omite la fila de cabecera del rango, laprimera fila de datos se interpreta incorrectamente como cabecera.

• Seleccionar hojas que importar: (específico para los archivos dehoja de cálculo) haga clic para mostrar el cuadro de diálogoSeleccionar hojas, que le permite especificar qué hojas cargar.

• Número de líneas de muestreo: especifique cuántas líneas dedatos se analizan mediante Sincronización de datos paradeterminar la sintaxis y estructura.

Opciones deimportación (paraarchivos CSV)

Utilice este cuadro de diálogo para especificar información sobre elarchivo de datos.

Configurar destino Utilice este cuadro de diálogo para especificar información sobre dóndecargar los datos.

• Seleccionar existente: haga clic para visualizar el cuadro dediálogo Opción de destino, que permite seleccionar una tabla dedestino existente.

• Crear nueva: utilice esta opción para crear una nueva tabla dedestino con el nombre que especifique en el cuadro de textoadyacente.

Cuadro de diálogo Información de archivo

Campo o elemento Descripción

Ubicación delarchivo

Muestra la ubicación y nombre de archivo del archivo de datos. Hagaclic para seleccionar otro archivo.

Nombre de archivo (Editable) Muestra el nombre del archivo de datos.

Nombre lógico Muestra el nombre de tabla de destino.

Carga desde archivos

En las propiedades del sistema, puede definir el directorio raíz de los archivos dedatos para la importación mediante la propiedad "Directorio raíz de archivo de datos".

Ayuda: cuadro de diálogo Datos de archivo

D-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Esta especificación permite a la herramienta abrir el directorio como directorio pordefecto para seleccionar archivos y garantiza la portabilidad en diferentes sistemasoperativos. Se recomienda mantener todos los archivos en este directorio, ya que elcambio de esta propiedad ayuda a configurar fácilmente el repositorio cuando losmetadatos se mueven a otro entorno sin tener que ajustar las propiedades para cadaentrada de archivo.

Antes de importar archivos, es importante revisar el formato de archivo abriendo elarchivo en un editor de texto para identificar los delimitadores, determinar el númerode líneas que omitir y asegurarse de que cada registro está en una nueva línea.

Acerca de los requisitos de formato de archivo

Entre las definiciones y los requisitos de formato de archivo se incluye lo siguiente:

• Puede especificar un solo carácter como delimitador. Puede ser una coma (","), unespacio (" ") o un tabulador ("\t" o "[tab]").

• Cuando un atributo contiene el delimitador como parte del valor, es necesarioponer todo el valor entre comillas dobles.

• Un atributo puede contener caracteres de nueva línea, en cuyo caso también sedebe poner entre comillas dobles.

• Un archivo puede tener un banner, que se puede ignorar durante la carga. Sinembargo, la transición de la cabecera a los datos debe empezar predeciblementedesde un determinado número de línea.

• Un archivo puede tener cadenas de registro de hora y fecha. Sin embargo, solo sepuede utilizar un formato por archivo. Por ejemplo, si hay una fecha denacimiento y una fecha de contratación, ambas deben tener el mismo formato.Como ejemplo, "yyyy-MM-dd" se puede utilizar para interpretar el registro dehora "1968-01-01" como fecha de nacimiento y "2010-06-31" como fecha decontratación.

Consulte http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html para ver las distintas posibilidades de formato.

Acerca del manejo y el registro de errores

Cuando se analiza y se carga un archivo, se pueden producir errores al leer o escribir.Los errores relacionados con la lectura se deben principalmente a la conversión decadenas a un objeto de tipo entero, decimal o registro de hora. También pueden ser elresultado de un formato incorrecto. Por ejemplo, si un atributo contiene el delimitador,pero no está entre comillas dobles, o si una línea no tiene tantos atributos como lacabecera. Cuando hay registros incorrectos, falla el proceso.

Los errores relacionados con la escritura pueden ser el resultado de una longitudinsuficiente o de introducir valores nulos en un atributo no nulo.

Cuando se detectan estos registros, los errores se registran en un archivo en eldirectorio de registro con la regla de nomenclatura CR_<Nombre de archivo/tabla>_<Conexión de origen>_<Conexión de destino>.<registro de hora>.bad.

Este archivo log contiene información que incluye el número de línea del registroincorrecto, el propio registro y los problemas que se han producido al analizar elarchivo.

Una vez que se han identificado los archivos incorrectos, corrija el archivo original yvuelva a ejecutar el proceso. Si no está seguro de cómo corregir un registro en el

Ayuda: cuadro de diálogo Datos de archivo

Referencia de sincronización de datos D-15

archivo en la ubicación especificada en el archivo log .bad, puede comentarloagregando "--" delante de la línea en el archivo.

Importación de archivos

Al importar archivos, Sincronización de datos calcula los tipos de dato y otrascaracterísticas de los datos y le permite editar los valores antes de crear un origen dedatos de Oracle Business Intelligence Cloud Service correspondiente en el separadorTablas de destino y registrar las columnas en las que cargar los datos. Por defecto, setoma un máximo de 10.000 filas como ejemplo para identificar los tipos de dato. Puedeespecificar que se utilice como ejemplo un número mayor o menor de filas, o bienelegir -1 para leer todo el archivo, aunque puede tardar más tiempo en analizar todo elarchivo.

Durante la importación, la herramienta calcula la longitud de los atributos de cadenaen el archivo, de modo que la definición de tabla de destino correspondiente puedaincluir los datos. Si se trata de una representación de cadena, la longitud se calcula enincrementos de 50. Si la longitud es de más del 50% de la longitud calculada, se utilizael siguiente incremento. La siguiente tabla ilustra cómo se calcula la longitud.

Longitud máxima de la cadena en losdatos de ejemplo

Longitud calculada

5 50

27 100

55 100

Ayuda: cuadro de diálogo Exportar y cuadro de diálogo ImportarPuede utilizar las funciones Importar y Exportar para migrar un entorno deSincronización de datos a otro. Por ejemplo, puede migrar Sincronización de datosdesde un entorno de prueba a un entorno de producción.

Antes de empezarEl comportamiento de sincronización de datos relacionado con la carpeta de destino esel siguiente:

• Si la carpeta de destino está vacía, la sincronización de datos exporta losmetadatos sin una advertencia.

• Si una carpeta de destino contiene metadatos de sincronización de datos, el clienteemite una advertencia y el usuario debe hacer clic en Aceptar para continuar conla exportación. El proceso de exportación sustituye todo el contenido en la carpetade destino.

• Si la carpeta de destino tiene metadatos de sincronización sin datos, así comometadatos de sincronización de datos, el cliente emite una advertencia y elusuario debe hacer clic en Aceptar para continuar con la exportación. El procesode exportación sustituye todo el contenido en la carpeta. Se suprimen todos losmetadatos de sincronización sin datos.

• Si la carpeta de destino tiene solo metadatos que no son de Sincronización dedatos, esta herramienta no puede exportar a la carpeta de destino especificada.

Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar

D-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Exportación de metadatosUtilice la función de exportación para crear una copia de los metadatos específicos delsistema de origen que puede utilizar para migrar Sincronización de datos. Porejemplo, puede exportar metadatos desde el entorno de prueba y, a continuación,importar los metadatos en el entorno de producción.

1. En Sincronización de datos, seleccione Exportar en el menú Herramientas.

2. Seleccione el directorio al que desea exportar los metadatos o acepte el directoriopor defecto.

3. Seleccione las aplicaciones adecuadas para las que desea exportar metadatos.

4. Seleccione las categorías adecuadas de los metadatos que desea exportar:

• Lógico: Exporta toda la información que se incluye en la vista Proyecto.

• Sistema: Exporta toda la información que se incluye en la vista Conexiones,excepto las contraseñas para los servidores y las conexiones de base de datos.

• Hora de ejecución: Exporta información acerca de los trabajos y programas quese incluyen en la vista Trabajos.

• Datos de usuario: (Se aplican solo a la autenticación autónoma desincronización de datos) Exporta usuarios, roles y contraseñas.

Nota: Al importar roles y contraseñas, si la clave de cifrado en el repositoriode destino es diferente de la clave de cifrado en el repositorio de origen, losroles y las contraseñas no se podrán leer.

5. Verifique el proceso de exportación revisando el archivo log <Domain_Home>\log\export.log. Puede utilizar la opción Sobrescribir el archivo log para sobrescribirlogs de exportación anteriores

Importación de metadatosPuede utilizar la función de importación para migrar los metadatos de SincronizaciónDatos específicos del sistema en un entorno de Sincronización de datos. Por ejemplo, sianteriormente exportó metadatos del entorno de prueba, puede importar losmetadatos en el entorno de producción.

1. En Sincronización de datos, seleccione Importar desde el menú Herramientas.

2. Seleccione el directorio desde el que desea importar los metadatos o acepte eldirectorio por defecto.

3. Seleccione las aplicaciones adecuadas para las que desea importar los metadatos.

4. Seleccione las categorías de metadatos adecuadas que desea importar:

• Lógico: Importa toda la información que se incluye en la vista Proyecto.

• Sistema: Importa toda la información que se incluye en la vista Conexiones,excepto las contraseñas para servidores y conexiones de base de datos.

Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar

Referencia de sincronización de datos D-17

• Tiempo de ejecución: Importa información acerca de los trabajos y programasque se incluyen en la vista Trabajos.

5. Para importar metadatos en un repositorio en blanco o para sustituircompletamente las categorías seleccionadas de los metadatos actuales en elrepositorio, seleccione Truncar tablas del repositorio. Esta opción sobrescribe elcontenido en el repositorio actual. También aumenta en gran medida la velocidaddel proceso de importación.

6. Para importar nuevos registros y actualizar los registros existentes, seleccioneActualizar registros existentes. Si no activa esta casilla de verificación,Sincronización de datos solo inserta nuevos registros. Esta opción no estádisponible si selecciona la opción Truncar tablas del repositorio.

7. (Opcional) Seleccione Activar modo de bloque para insertar los metadatosimportados en el repositorio como una inserción de matriz. Debe seleccionar estaopción solo si también ha seleccionado la opción Truncar tablas del repositorio.Esta acción aumenta la velocidad del proceso de importación.

8. Haga clic en Aceptar.

9. Verifique el proceso de importación revisando el archivo log <Domain_Home>\log\import.log.

Ayuda: cuadro de diálogo Programaciones de trabajosPrograme los trabajos para cargar los datos con regularidad. Por ejemplo, puederealizar una carga de datos incrementales una vez por semana. Antes de empezar,primero debe crear un trabajo mediante el separador Trabajos.

1. Seleccione el separador Programas de trabajo para abrir el programador.

2. En el separador Editar, especifique un nombre corto para identificar el programaen Sincronización de datos.

3. Especifique los siguientes detalles:

Campo Qué especificar

Nombre Especifique un nombre corto paraidentificar el programa en Sincronizaciónde datos.

Trabajo Seleccione el trabajo que desea ejecutar.Sincronización de datos crea un trabajo pordefecto al crear un proyecto con el nombre<Nombre del proyecto>-Job<n>. Puedeejecutar este trabajo o ejecutar un trabajodiferente creado por usted.

Ejecutar una sola vez Seleccione esta opción para cargar los datossolo una vez.

Inactivo Seleccione esta opción para desactivar elprograma de carga de datos.

Patrón de repetición Especifique la frecuencia con que deseacargar los datos. Estas opciones solo estándisponibles cuando no se ha seleccionado laopción Ejecutar una sola vez.

Ayuda: cuadro de diálogo Programaciones de trabajos

D-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo Qué especificar

Fecha de inicio/Fecha de finalización Especifique cuándo se deben iniciar y pararlas cargas de datos.

4. Haga clic en Guardar.

En el panel superior, puede ver y seleccionar los programas, así como ver su estado yotras propiedades. En Último estado del programa, puede marcar un programa comoen cola o terminado. En la columna Siguiente ejecución de un programa, haga clic enel botón para abrir un cuadro de diálogo Fecha, en el que puede especificar una nuevafecha en la que ejecutar el trabajo programado. Tras este cambio, el programa sereanuda con el patrón de repetición que especificó al crear el programa.

Ayuda: vista TrabajosUn trabajo es la unidad de trabajo que usa para organizar, programar, ejecutar ysupervisar los procesos de carga. Una ejecución es una instancia de un trabajo de cargade datos. Por ejemplo, si ejecuta un trabajo dos veces, a continuación verá dos registrosde ejecución en el separador Historial.

Puede utilizar un trabajo para cargar los datos una sola vez (consulte Carga de datoscon Sincronización de datos) o de forma regular (consulte Cómo refrescar los datosregularmente).

Utilice:

• El subseparador Trabajos para crear un trabajo de carga de datos que puedeejecutar una sola vez o de forma regular.

• El subseparador Programas de trabajo para cargar datos de forma regularmediante un trabajo existente.

• El subseparador Trabajos actuales para gestionar las cargas de datos iniciadasrecientemente.

• El subseparador Historial para revisar y gestionar las cargas de datos terminadas.

Inicio de una carga de datos mediante un trabajo

Para iniciar una carga de datos, visualice el separador Trabajos y utilice losseparadores inferiores para cambiar los valores de configuración de la carga de datospor defecto. Haga clic en Ejecutar trabajo para iniciar la carga de datos.

Si está cargando datos en DBaaS, en el separador Editar, utilice la opción Conexión enla nube para depuración de caché para especificar la caché que se va a depurardespués de cada ejecución de trabajo. Si está cargando datos en DBaaS y deja el campoConexión en la nube para depuración de caché en blanco, la caché de datos dedestino no se depurará, por lo que los nuevos datos tardarán más en aparecer en susinformes de BI.

Más información acerca del trabajo con trabajos

Cuando crea un proyecto, Sincronización de datos crea para el usuario un trabajo pordefecto denominado <Nombre del proyecto>-Job1. En la vista Trabajos, puede ver eltrabajo por defecto o crear nuevos trabajos. Cuando selecciona un trabajo, en elsubseparador Tareas ordenadas se muestran las tareas que se ejecutan cuando seejecuta el trabajo. Un trabajo está inicialmente vacío, sin tareas ordenadas. En laprimera ejecución de un trabajo, las tareas se calculan y ejecutan automáticamente pororden.

Ayuda: vista Trabajos

Referencia de sincronización de datos D-19

Si hay más de un trabajo en estado incompleto (como En ejecución, Fallido o Parado),el trabajo falla. Si falla un trabajo, puede que tenga que marcar manualmente el estadocomo terminado para poder reiniciarlo. Para marcar una ejecución como completada,haga clic con el botón derecho en la entrada de la ejecución y seleccione Marcar comocompletado.

Reinicio automático de trabajos

Las cargas de datos en la nube pueden fallar debido a problemas de red y puede quese realicen correctamente cuando se vuelva a ejecutar la carga de datos. Si desea queSincronización de datos lo intente de nuevo automáticamente tras un fallo, puededefinir el número de reintentos en el nivel de trabajo mediante el campo Trabajos\Editar\Número de reintentos.

Acotación de trabajos

¿Qué desea hacer? Utilice este separador

Revisar el orden de las tareas que se incluyenen el trabajo de carga de datos.

Tareas ordenadas

Notificar automáticamente a los usuarios conun correo electrónico de estado cuando losdatos se hayan cargado.

Destinatarios del Correo Electrónico

Indicar el comportamiento de carga de datosespecífico del tipo de origen de datos que seestá utilizando.

Parámetros de conectividad

Personalizar una carga de datos o sustituir unparámetro de nivel de proyecto por unparámetro de nivel de trabajo (conocido comoun parámetro de ejecución).

Parámetros de ejecución

Depuración de detalles de ejecución

Para eliminar detalles de las cargas de datos terminadas del separador Historial,seleccione Herramientas y, a continuación, Depurar detalles de ejecución. Utilice elcuadro de diálogo Depuración del historial de ejecuciones para especificar la cantidadde datos del historial que desea eliminar. Por ejemplo, seleccione Todas lasejecuciones terminadas para eliminar los registros de ejecución con el estadoTerminado. Para eliminar toda la información acerca de cada ejecución terminada (porejemplo, para minimizar el tamaño del repositorio de Sincronización de datos),asegúrese de que la opción Mantener definiciones de ejecución no está seleccionada.No olvide que la información de ejecución suprimida no se puede recuperar. Paramantener un resumen de cada ejecución, pero eliminar las tareas, los detalles de latarea y los detalles de la pista de auditoría, seleccione la opción Mantenerdefiniciones de ejecución.

Ayuda: cuadro de diálogo Estrategia de cargaAntes de cargar datos, defina cómo se cargarán los datos eligiendo una estrategia decarga.

Acerca de las Estrategias de Carga

Una estrategia de carga define el modo en que se cargan los datos desde un origen dedatos específico en el destino. Si se elige una estrategia de carga que cargue los datos

Ayuda: cuadro de diálogo Estrategia de carga

D-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

de manera incremental, Sincronización de datos exige que se defina una clave deusuario que se pueda utilizar para identificar un registro de manera única en el ladode destino y una columna basada en DATE/TIMESTAMP que se pueda utilizar paraidentificar los datos incrementales. Si no hay disponible un índice, Sincronización dedatos le pide que cree uno.

Estrategia de carga de ejemplo

Dispone de una tabla con CONTACT_ID como identificador único para cualquierregistro y una columna de fecha LAST_UPD cuyo valor se actualiza al registro de horaactual siempre que se crea o actualiza un registro. En este caso, debe elegirCONTACT_ID para la clave de usuario y la columna LAST_UPD como filtro.

Cuando se cargan los datos por primera vez, Sincronización de datos emite unasentencia SELECT * FROM CONTACTO. Si la primera carga se produce el 1 de enerode 2014 a las10:00 a.m., la carga posterior emitiría la siguiente sentencia SQL (sintaxisde Oracle): SELECT * FROM CONTACT WHERE LAST_UPD >TO_DATE('01-01-2014 10:00', 'MM-DD-YYYY HH24:MI'). Luego, el juego deregistros compara el valor CONTACT_ID con los datos que ya existen en el esquemade Oracle Business Intelligence Cloud Service. Se insertan los registros que no tienenninguna coincidencia. Los registros que tienen una coincidencia se actualizan. Esimportante que el sistema de origen contenga un índice para la columna del filtroincremental.

Valor Descripción

Sustituir Datos en la Tabla Suprimir los Datos Existentes y Recargar Siempre losDatos. Se aplica también a las cargas en las que no haydisponible una clave única. No requiere una columna declave primaria ni de filtro.

La tabla se trunca antes de la carga de datos en cadaejecución. Todos los índices se borran antes de la carga delos datos y se vuelven a crear después de la carga. Latabla se analiza al final para actualizar las estadísticas.

Agregar Datos a la Tabla Se agregan nuevos datos a la tabla sin comprobar laexistencia previa de los datos. No requiere una columnade clave primaria ni de filtro.

La tabla no se trunca nunca. Si no existen índicesregistrados en el esquema aprovisionado, se creandespués de la carga de datos.

Actualizar la Tabla (AgregarNuevos Registros)

Requiere una columna de clave primaria o de filtro. Si losdatos con la clave de usuario no están disponibles, seinsertan. De lo contrario, el registro se ignora.

Durante la ejecución inicial, la tabla se trunca antes de laprimera carga. Los índices se borran antes de la carga delos datos y se vuelven a crear después de la carga. Latabla se analiza al final para actualizar las estadísticas.

Durante las ejecuciones incrementales, la tabla no setrunca. Los datos se aplican de manera incremental y secrean todos los índices que faltan. La tabla se analiza alfinal. Si algún índice se marca como "Borrar y CrearSiempre", esos índices se borran y se crean inclusodurante las ejecuciones incrementales.

Ayuda: cuadro de diálogo Estrategia de carga

Referencia de sincronización de datos D-21

Valor Descripción

Actualizar la Tabla (Actualizarlos Registros Existentes)

Requiere una columna de clave primaria o de filtro. Si losdatos con la clave de usuario están disponibles, seactualizan. De lo contrario, se ignoran.

Durante la ejecución inicial, la tabla se trunca antes de laprimera carga. Los índices se borran antes de la carga delos datos y se vuelven a crear después de la carga. Latabla se analiza al final para actualizar las estadísticas.

Durante las ejecuciones incrementales, la tabla no setrunca. Los datos se aplican de manera incremental y secrean todos los índices que faltan. La tabla se analiza alfinal. Si algún índice se marca como "Borrar y CrearSiempre", esos índices se borran y se crean inclusodurante las ejecuciones incrementales.

Ayuda: cuadro de diálogo Marcar como terminadoCancele la carga de datos actual cambiando el estado de la ejecución del trabajo aterminado.

Para confirmar que desea cancelar la ejecución del trabajo de carga de datos actual,introduzca el código aleatorio que aparece en el cuadro de texto siguiente y, acontinuación, haga clic en Sí. Si reinicia el trabajo haciendo clic en Ejecutar trabajo, laopción de sincronización de datos creará una nueva instancia de ejecución de trabajoen lugar de reiniciar la fallida. Puede supervisar la nueva ejecución de trabajo en elseparador Trabajos actuales.

Ayuda: cuadro de diálogo Nuevo trabajoEspecifique un origen y destino de datos para el nuevo trabajo de carga de datos.

• Origen de datos: esta columna muestra el nombre de conexión para el origen dedatos (por ejemplo, el origen de datos de RightNow) y el destino de datos. Sidesea utilizar los valores por defecto especificados, haga clic en Finalizar. Si deseacambiar el origen o destino de datos para este trabajo, utilice la opción Sustituirpor.

• Sustituir por: utilice esta opción para cambiar el origen o destino de datos paraeste trabajo de carga de datos. Por ejemplo, si desea realizar una ejecución deprueba de un juego de datos de RightNow más pequeños con una conexióndenominada RightNow-Test01. Aquí, haga clic en la columna Sustituir por parala fila de la tabla de RightNow y seleccione RightNow-Test01. Al ejecutar el nuevotrabajo, Sincronización de datos se cargará desde el juego de datos RightNow máspequeño en lugar de todo el juego de datos.

Del mismo modo, para probar una carga de datos, puede que desee cambiar eldestino de datos por defecto a otro destino de datos.

Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecuciónUtilice parámetros para personalizar las cargas de datos en tiempo de ejecución.

Ayuda: cuadro de diálogo Marcar como terminado

D-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

¿Por qué debo utilizar parámetros?

Los parámetros permiten personalizar dinámicamente la forma en que carga los datos.Por ejemplo, si desea cargar datos del año anterior, puede crear un parámetrodenominado NUM_YEARS_TO_EXTRACT y definir el valor en 1. A continuación,puede utilizar esta variable en una sustitución de consulta (para hacer referencia a unparámetro, añade el prefijo %% al nombre del parámetro), por ejemplo:

SELECT * FROM MY_REVENUE WHERE CREATED < SYSDATE - (%%NUM_YEARS_TO_EXTRACT *365)

Si desea cambiar el número de datos de años que cargar, no tiene que editar laconsulta SQL, simplemente tiene que utilizar el cuadro de diálogo Proyecto >Parámetros para cambiar el valor.

También puede utilizar parámetros para configurar las cargas de datos con un númerode variables de tiempo de ejecución utilizadas con frecuencia que proporcioneninformación sobre el trabajo como, por ejemplo, ETL_START_TIME,CURRENT_TIMESTAMP y CURRENT_PROCESS_ID.

¿Cómo puedo definir un parámetro?

Puede definir parámetros:

• En un nivel de proyecto, mediante el separador Proyecto\Parámetro.

• En un nivel de trabajo, utilizando el separador Trabajos\Trabajo\Parámetros deejecución. Recuerde que un parámetro de ejecución sustituye a un parámetro denivel de proyecto con el mismo nombre.

Puede sustituir un parámetro de nivel de proyecto con un parámetro de ejecución conel mismo nombre definido en el nivel de trabajo. Por ejemplo, el proyecto carga cincoaños de datos por defecto, pero para un entorno de prueba puede que desee cargarsolo un año de datos. En escenario, tiene un parámetro denominadoNUMBER_YEARS_TO_EXTRACT definido con el valor 5 en el separador Proyecto\Parámetro. Para el trabajo por defecto, TARGET está apuntando a un entorno deproducción. Puede crear un nuevo trabajo en el mismo proyecto y, en el separadorTrabajos\Trabajo\Parámetros de ejecución, cree un parámetro de ejecución con elmismo nombre NUMBER_YEARS_TO_EXTRACT y defina su valor en 1.

Especifique estos detalles:

Campo o elemento Descripción

Nombre Especifique un nombre corto (menos de 20 caracteres) sinespacios para identificar el parámetro en Sincronización dedatos

Tipo de dato Seleccione Texto o Registro de hora, según la variable de tiempode ejecución que desee adjuntar al parámetro.

Tipo de carga Especifique Completa para la carga de datos completa inicial,Incremental para una carga incremental repetida, o Ambas paraaplicar el parámetro a la carga de datos completa inicial y a lacarga incremental repetida.

Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución

Referencia de sincronización de datos D-23

Campo o elemento Descripción

Valor Haga clic en este campo para visualizar el cuadro diálogoIntroduzca el valor de parámetro, donde puede especificar unvalor estático, valor de tiempo de ejecución o sentencia SQL quedevuelve un valor. Consulte ¿Qué variables de tiempo deejecución dinámicas están disponibles?

Inactivo Seleccione este campo para desactivar una variable. Porejemplo, si ha creado un parámetro para probar una carga dedatos, puede desactivarlo al desplazarse a producción. Antes dedesactivar una variable, asegúrese de que no se está utilizando.Si desactiva un parámetro que está utilizando un comando SQL,el comando SQL fallará si no hay ningún valor de sustitucióndisponible.

¿Qué variables de tiempo de ejecución dinámicas están disponibles?Para los parámetros de tipo Texto, están disponibles estas variables.

Nombre de la variable Descripción

%%CURRENT_PROCESS_ID

Identificador de proceso de la ejecución actual.

%%LAST_PROCESS_ID Identificador de proceso de la última ejecución correcta.

%%SOURCE_TABLE_OWNER

Nombre de esquema/propietario de la tabla de conexión deorigen del flujo de datos según lo definido por el usuario.

%%TARGET_TABLE_OWNER

Nombre de esquema/propietario de la tabla de conexión dedestino del flujo de datos según lo definido por el usuario.

%%SOURCE_DBNAME Nombre de conexión de origen de flujo de datos.

%%TARGET_DB_NAME Nombre de conexión de destino de flujo de datos.

%%READ_MODE Modo de lectura que indica si la lectura de datos es una lecturacompleta o incremental.

%%WRITE_MODE Modo de escritura que indica si los datos se escribensustituyendo datos o se aplican incrementalmente (modo deagregación o actualizar/insertar).

Para los parámetros de tipo Registro de hora, están disponibles estas variables.

Nombre de la variable Descripción

%%ETL_START_TIME Registro de hora local de cuándo se inició el trabajo.

%%CURRENT_TIMESTAMP

Registro de hora local actual de cuándo se evalúa el parámetrojusto antes de la ejecución de una tarea.

Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución

D-24 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Nombre de la variable Descripción

%%SOURCE_REFRESH_TIMESTAMP

Registro de hora del último trabajo correcto que ha tocado latabla de origen.

%%TARGET_REFRESH_TIMESTAMP

Registro de hora del último trabajo correcto que ha tocado latabla de destino.

%%SOURCE_PRUNED_REFRESH_TIMESTAMP

Registro de hora del último refrescamiento del origen menos eltiempo de eliminación especificado en los parámetros deconectividad del trabajo.

Nota: al utilizar orígenes de datos de JDBC genérico, debe seleccionar un formatopersonalizado y proporcionar la representación de fecha en formato de registro dehora Java. Si no lo hace, Sincronización de datos no puede evaluar el registro de hora.

Ayuda: cuadro de diálogo Alertas de parchesPara mostrar una lista de los parches que se han aplicado a la instalación deSincronización de datos, haga clic en el icono Nuevas alertas de parche en la esquinasuperior derecha de la pantalla principal Sincronización de datos.

Ayuda: cuadro de diálogo Orígenes de datos de conexiónEl separador Datos de origen de conexión permite configurar las cargas de datosdesde los tipos de orígenes de datos más populares como, por ejemplo, JDBC y OTBI.Le recomendamos que no cambie los orígenes instalados JDBC genérico, Oracle BIConnector u Oracle Service Cloud (RightNow).

Utilice el separador Datos de origen de conexión:

- Para configurar una estrategia de carga, utilice la ficha Editar.

- Para configurar los valores de atributo para un origen de datos, utilice el separadorAtributos de conexión.

- Para configurar las columnas de datos que se está cargando, utilice el separadorAsignación.

Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posteriorEsta vista permite editar los datos de Oracle Database Cloud Service de destino antes odespués de una carga de datos.

Nota: Si tiene un esquema de base de datos de destino por defecto en OracleBI Cloud Service, no puede utilizar la sincronización de datos para elprocesamiento previo o posterior de los datos. Para usar esta funcionalidad,deberá tener Oracle Database Cloud Service.

Separador Editar

El separador Editar muestra detalles de la operación de procesamiento posterior a lacarga seleccionada actualmente.

Ayuda: cuadro de diálogo Alertas de parches

Referencia de sincronización de datos D-25

Campo o elemento Descripción

<Lista de procesos> Vea y edite las operaciones de procesamiento para el proyecto actual.Haga clic en el campo SQL/procedimientos almacenados para mostrarel cuadro de diálogo SQL/procedimientos almacenados, revisar lasfunciones y sentencias SQL, y agregar nueva lógica.

Utilice la opción Inactiva para activar o desactivar la lógica.

Para crear una nueva operación, haga clic en Nuevo, especifique unnombre para el proceso, utilice la opción Anterior/Posterior paraespecificar si desea ejecutar la sentencia SQL antes o después de lacarga de datos, y utilice la opción SQL/procedimientos almacenadospara mostrar el cuadro de diálogo SQL/procedimientos almacenados,que le permite definir sus funciones y sentencias SQL.

Notas acerca de las sentencias SQL:

• Las sentencias SQL y los procedimientos se ejecutan uno tras otroen el orden especificado en la lista.

• Oracle recomienda diseñar sentencias SQL como reentrantes. Si seproducen fallos o reinicios, todas las sentencias se vuelven aejecutar independientemente de dónde se haya producido el falloanterior.

• En el cuadro Sentencia SQL, puede especificar los parámetros quese definen en el separador Parámetros o en el separadorParámetros de ejecución. Para especificar un parámetro,introduzca el nombre del parámetro con el prefijo %%, o amplíe elnodo de árbol FUNCTIONS & PARAMETERS\SOURCE SYSTEMPARAMETERS y haga doble clic en el nombre de un parámetro.

Nombre Especifique un nombre corto para identificar las operaciones deprocesamiento SQL en la herramienta del cliente Sincronización dedatos y en los archivos log.

Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior

D-26 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

SQL/procedimientosalmacenados

Muestra el cuadro de diálogo SQL/procedimientos almacenados dondepuede definir las sentencias y funciones SQL:

Campo oelemento

Se utiliza para

<Lista deprocesos>

Revisar la lista de sentencias SQL o procedimientosalmacenados disponibles para el proyecto.

Utilice el valor Tipo de carga para especificar si ejecutarla lógica solo en la carga inicial, solo en la cargaincremental o en cada carga.

Utilice el valor Continuar tras fallo para especificar sidesea continuar con la sentencia SQL o el procedimientosi se produce un error.

Utilice el valor Reintentos para especificar el número deveces que desea que Sincronización de datos vuelva aejecutar la sentencia SQL o procedimiento después de unfallo.

Agregar Agregue una sentencia SQL o procedimientoalmacenado. Utilice el cuadro Sentencia SQL paraespecificar la sentencia SQL.

Suprimir Elimine la sentencia SQL o el procedimiento almacenadoseleccionado.

Sentencia SQL Introduzca la sentencia SQL. También puede utilizar losbloques PL SQL. Por ejemplo,

begin <comandos SQL> end;

Comentario Documente la lógica de negocio explicando el objetivo yel ámbito de la sentencia SQL.

Anterior/Posterior Seleccione Anterior o Posterior para especificar si desea ejecutar elcódigo SQL antes de la carga de datos (mediante Anterior) o despuésde la carga de datos (mediante Posterior).

Inactivo Active o desactive el proceso.

Separador Tablas de origen SQL

Especificar tablas de origen es opcional. Especifique las tablas de origen paraidentificar aquellas en las que las sentencias SQL realizan las lecturas. Cuando estas seespecifican y en cuanto finaliza su extracción, se ejecutan las sentencias SQLespecificadas, incluso si aún se están extrayendo otras tablas. Esto ayuda a optimizarel tiempo de ejecución general. Si no especifica las tablas de origen, Sincronización dedatos difiere el paso hasta que todas las tareas de extracción finalizan en el proyectoactual.

Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior

Referencia de sincronización de datos D-27

Campo o elemento Se utiliza para

Agregar/Eliminar Se muestra el cuadro de diálogo Seleccionar tablas, donde puedeespecificar las tablas que se van a incluir en la operación deprocesamiento SQL.

Eliminar Elimine la tabla seleccionada de la configuración de procesamiento decarga.

Separador Tablas de destino SQL

La especificación de tablas de destino es opcional. Especifique tablas de destino paraeditar tablas antes de la ejecución de SQL (por ejemplo, para crear o modificar tablas),o bien realizar análisis después de la ejecución de SQL (por ejemplo, para analizarsentencias de tablas). Además, este separador permite especificar cuándo deseatruncar una tabla (similar a proporcionar una estrategia de carga).

Campo o elemento Se utiliza para

Agregar/Eliminar Se muestra el cuadro de diálogo Seleccionar tablas, donde puedeespecificar las tablas que se van a incluir en la operación deprocesamiento SQL.

Eliminar Elimine la tabla seleccionada de la configuración de procesamiento decarga.

Truncar siempre Utilice esta opción si una sentencia SQL crea una tabla de agregadoscon contenido que esté completamente refrescado.

Truncar para cargacompleta

Utilice esta opción si las sentencias SQL agregan o actualizan los datosexistentes.

Ayuda: cuadro de diálogo Resumen del proyectoEl separador Resumen del proyecto permite gestionar la configuración de carga dedatos.

Ayuda: cuadro de diálogo PropiedadesUtilice propiedades para especificar los datos que desea cargar y cómo los carga.

Por ejemplo, para configurar una carga de datos desde un informe RightNow, debeespecificar el ID de informe del informe de datos y el ID de informe del informe demetadatos. Puede revisar la configuración de las propiedades más tarde en elseparador Proyecto, Datos de origen de conexión, Atributos de conexión.

Selección de qué propiedades visualizar

Haga clic en la lista y seleccione entre:

• Original: Muestra la lista de nombres y valores por defecto para el tipo de cargade datos que ha seleccionado.

Especificación de valores

Haga clic en el campo Valor y utilice el cuadro de diálogo mostrado para introducir ocopiar un valor. Por ejemplo, puede copiar una sentencia SQL o sentencia ROQL.

Ayuda: cuadro de diálogo Resumen del proyecto

D-28 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Nota: READ_TYPE muestra el tipo de consulta seleccionada cuando se creó el origende datos de conexión y es de solo lectura. Si desea cambiar el tipo de consulta, cree unnuevo origen de datos de conexión y seleccione otro tipo de consulta de la opciónDatos de.

Especificación de registros de hora en consultas de RightNow

Al especificar un registro de hora en una consulta en un origen de datos de OracleService Cloud RightNow, el registro de hora debe tener el formato:

yyyy-MM-ddTHH:mm:ssZ

Por ejemplo, puede filtrar una consulta mediante: updatedtime >'2014-01-01T00:00:00Z'.

Uso de lecturas de partición

Especifique una lectura de partición cuando, de lo contrario, una consulta carga másregistros que el tamaño máximo de recuperación permitido en su origen de datos oservicio de Cloud de destino, o como una solución para problemas de memoria.

Ayuda: Cuadro de diálogo Datos relacionalesPuede cargar datos en la base de datos destino en la nube directamente de una tablarelacional, una vista, o bien una sentencia SQL.

Carga de datos de tablas

Puede importar definiciones de tablas desde las que realizar la carga mediantecualquiera de las conexiones relacionales definidas. Entre los tipos de dato se incluyenCHAR, VARCHAR, TIMESTAMP, DATE, NUMBER(n), NUMBER(m,n), CLOB yBLOB. Si una tabla de origen tiene columnas con cualquier otro tipo de dato, seimportan con un tipo de dato UNKNOWN y la columna se marcará como inactiva yno participará en el proceso de copia de datos.

1. En la vista Proyecto, seleccione el separador Datos Relacionales.

2. Haga clic en Datos de tabla.

3. En el cuadro de diálogo Importar tablas a [proyecto], seleccione la conexión en lalista Orígenes de datos.

4. En el campo Filtro de tabla, introduzca un nombre de tabla o un filtro de nombrede tabla, utilizando comodines para limitar la lista de tablas para la importación.Los siguientes ejemplos filtran la lista de tablas de un origen.

• CONTACT mostrará solo la tabla CONTACT si existe en la base de datos conexactamente el mismo nombre.

• CONTACT* o CONTACT% muestra todas las tablas de la base de datos cuyonombre empieza por CONTACT.

• *CONTACT* o %CONTACT% muestra todas las tablas de la base de datos cuyonombre contiene CONTACT.

5. Haga clic en Buscar tablas.

6. En el cuadro de diálogo de confirmación de búsqueda de tablas, haga clic enAceptar. La lista de tablas incluye todas las tablas del origen que se ajustan al filtroaplicado, si lo hay.

Ayuda: Cuadro de diálogo Datos relacionales

Referencia de sincronización de datos D-29

7. Active la casilla de control Importar para las tablas de la lista que desee replicar y,a continuación, haga clic en Importar tablas para registrar las tablas de origen ycrear entradas con el mismo nombre para las tablas de destino. También seimportan todas las columnas e índices.

Nota: No cambie el nombre a las tablas. La sincronización de datos asumeque el nombre de la tabla de origen y el nombre de la tabla de destino son elmismo. Si desea utilizar un nombre de tabla de destino diferente, plantéeseutilizar las consultas como origen.

8. Si ha decidido cargar datos de forma incremental, se sugiere un índice único en lascolumnas de clave de usuario/primaria. También se recomienda registrar índicesadicionales que soporten la unión con otras tablas y que se puedan utilizar parafines de filtro al generar informes.

Por defecto, se copian todos los atributos de tabla. Si desea excluir ciertas columnas dela replicación al servicio de destino porque no son necesarias para el análisis o puedencontener información confidencial, seleccione la tabla en el separador Tablas dedestino, seleccione el subseparador Columnas de tabla y active la casilla de controlInactiva para la columna o las columnas. Si desactiva una columna, asegúrese deinspeccionar las definiciones de índice que pueden hacer referencia a las columnasinactivas. Cualquier índice que haga referencia a una definición de columna inactiva osuprimida se borra, pero no se crea. Si desea desactivar los índices que pueden hacerreferencia a columnas inactivas o suprimidas, haga clic con el botón derecho en lacolumna y seleccione la opción Identificar y desactivar índices no válidos. De estaforma se marca cualquier índice que haga referencia también a columnas inactivas.

Uso de una sustitución de consulta SQL para acotar una carga de datos de una tablaPuede limitar los datos de una tabla de origen mediante una sustitución de consultaSQL.

Por defecto, todos los datos de una tabla de origen están cargados. Para limitar losdatos cargados, puede proporcionar una sustitución de consulta SQL para acotar losdatos que se leerán. Por ejemplo, si desea copiar los datos de un año en una tabla queincluya una columna de fecha LAST_UPD, puede proporcionar una consulta adicional(sintaxis de Oracle) como la siguiente:

SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365

1. En la vista Proyecto, seleccione la tabla de origen en el separador Datosrelacionales.

2. En el subseparador Editar, haga clic en el botón del campo Consulta.

3. En el cuadro de diálogo Consulta, utilice las herramientas del editor paraintroducir la consulta SQL.

4. Haga clic en Aceptar.

Cuando se especifica una sustitución de consulta SQL, Sincronización de datos validael SQL y le solicita que corrija los errores. Si la sustitución de SQL incluye columnasnuevas que no están presentes en la definición de tabla, se le solicitará que las agreguea la tabla de destino.

Por ejemplo, piense en un caso en el que se importa una tabla CONTACT. Por defecto,Sincronización de datos emite SELECT * FROM CONTACT. Puede que desee agregar

Ayuda: Cuadro de diálogo Datos relacionales

D-30 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

una columna con el nombre UPLOADED_DT a la tabla para registrar cuándo secargan los datos. Para ello, proporcione una sustitución de consulta SQL como lasiguiente:

SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT

En este caso, Sincronización de datos reconoce que la nueva columna UPLOADED_DTno existe en el destino y se ofrece a agregarla a la definición de tabla.

Cargando datos de SQLPuede cargar datos según una sentencia SQL.

Otro enfoque para cargar datos en el esquema de Oracle Business Intelligence CloudService es utiliza una sentencia SQL cuyos resultados desea mantener. Por ejemplo, enlugar de cargar datos de detalle, puede que desee utilizar un SQL de agregado paraalmacenar datos comprimidos en la nube. Este SQL de agregado puede unir variastablas y utilizar cualquiera de las funciones SQL que soporta la base de datos comoGROUP BY, filtros y uniones.

1. En la vista Proyecto, seleccione el separador Datos Relacionales.

2. Haga clic en Datos de SQL.

3. En el cuadro de diálogo Nueva consulta, introduzca un nombre lógico para laconsulta en el campo Nombre. El nombre no puede contener espacios.

4. Especifique una tabla de destino existente o cree una nueva y proporciónele unnombre. Si la consulta define una nueva tabla, las definiciones de columna seinfieren de la estructura SQL. Si utiliza una tabla existente, cualquier columnanueva de SQL se puede agregar a la lista de columnas.

5. Seleccione una conexión en la lista Conexión.

6. Introduzca la consulta SQL en la ventana Consulta.

7. Haga clic en Aceptar.

Si ha decidido cargar datos de forma incremental, se sugiere un índice único en lascolumnas de clave de usuario/primaria. También se recomienda registrar índicesadicionales que soporten la unión con otras tablas y que se puedan utilizar para finesde filtro al generar informes.

Ayuda: cuadro de diálogo Propiedades del sistemaLas propiedades del sistema le permiten personalizar el entorno de Sincronización dedatos. Para revisar las propiedades del sistema, seleccione Propiedades del sistema enel menú Vistas. Para cambiar una propiedad del sistema, haga clic en la columnaValor e introduzca los cambios.

Ayuda: cuadro de diálogo Propiedades del sistema

Referencia de sincronización de datos D-31

Propiedad Se utiliza para

Permitir a losclientes recordar lacontraseña deusuario

Especificar si puede iniciar Sincronización de datos sin especificar unacontraseña de repositorio cada vez que se conecte. Cuando se define entrue, puede iniciar Sincronización de datos sin introducir unacontraseña si ha seleccionado la opción Recordar contraseña en laconexión anterior. Cuando se define en false, siempre debe introduciruna contraseña, incluso si seleccionó la opción Recordar contraseña laúltima vez que se conectó.

Crear/Modificartablasautomáticamente

Especificar si Sincronización de datos debe crear tablas de destino parael usuario cuando se cargan los datos. Se recomienda utilizar el valorpor defecto (true).

Nivel deSimultaneidad

Especificar el número máximo de trabajos que se pueden ejecutar enparalelo. Cuando se define una simultaneidad de 1, ETL se ejecuta en elmismo espacio del proceso con la sincronización de datos. Cuando sepermiten varios trabajos, se ejecutan como procesos de sistemaoperativo independientes. Cualquier valor no válido se interpreta como1. (Reinicie el servidor de Sincronización de datos para desplegar loscambios).

Directorio raíz dearchivo de datos

Especificar un directorio por defecto para importar archivos de datos.Cuando se define, el directorio utiliza por defecto esta ubicación alregistrar un archivo que se va a cargar.

Suprimir caché dedatos

Especificar si se debe suprimir la caché de datos para los objetos delmodelo de datos. Cuando se define en true (el valor por defecto), sesuprime la caché al final de cada trabajo. Cuando se define en false, nose suprime la caché.

Para cargar datos en una base de datos como servicio, si va a crear untrabajo de carga de datos, también debe utilizar la opción Conexión enla nube para depuración de caché en el separador Trabajos\Edicionespara especificar la caché que se va a depurar.

Intervalo de latido Especificar la frecuencia (en segundos) con la que Sincronización dedatos realiza comprobaciones de diagnóstico y consistencia. No cambieel valor por defecto de 900 segundos (15 minutos) a menos que lorecomienden los servicios de soporte Oracle. La especificación de máslas comprobaciones frecuentes puede afectar negativamente alrendimiento.

Número máximode entradas delhistorial deejecuciones paramantener

Especificar el número máximo de entradas del historial de ejecucionespara mantener. Se depuran las entradas más antiguas en el historial deejecuciones. Un valor inferior o igual a cero conserva todos loselementos. No se recomienda para Sincronización de datos, donde semantiene el repositorio en la base de datos Java.

Host del proxy/Puerto del proxy

Especificar detalles del servidor proxy, si dispone de uno. Si no tiene unservidor proxy, deje estos valores vacíos. (Reinicie el servidor deSincronización de datos para desplegar los cambios).

Ayuda: cuadro de diálogo Propiedades del sistema

D-32 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Propiedad Se utiliza para

Depurar archivoslog de ejecución

Especificar cuántos días Sincronización de datos almacena lainformación de registro. Por ejemplo, defínalo en 30 para mantener losdirectorios log durante 30 días. Cuando se define en -1, no se suprimennunca los archivos y directorios log. Si define el valor por debajo desiete, Sincronización de datos lo define por defecto en siete. (Reinicie elservidor de Sincronización de datos para desplegar los cambios).

Sincronización de datos crea un directorio único para cada ejecucióncon el fin de almacenar los archivos log en el directorio server\log.La regla de nomenclatura para los directorios log es del formato:<Nombre_trabajo>.<ID_proceso>.

Nombre delrepositorio

Especificar el nombre del repositorio de Sincronización de datos.(Reinicie el servidor de Sincronización de datos para desplegar loscambios).

Nivel de Log deServidor

Especificar la cantidad de información de log que se va a recopilar. Losvalores son sensibles a mayúsculas/minúsculas:

• MÁS DETALLADO permite recopilar la máxima cantidad deinformación y es adecuado para la depuración y las pruebas.

• GRAVE permite recopilar una cantidad media de informacióncrítica, como condiciones de error, y es adecuado para los entornosde producción.

• INFORMACIÓN permite recopilar una cantidad mínima deinformación general y es adecuado para los entornos deproducción.

Ejecución deprueba

Especificar que Sincronización de datos ignore los errores de carga dedatos. Cuando se define en true, los errores de carga de datos seignoran y los cambios son efectivos para el siguiente trabajo.

Ayuda: Cuadro de diálogo Opción de destinoEste cuadro de diálogo le permite seleccionar una tabla de destino existente en la quecargar los datos basados en archivo.

Elemento o campo Descripción

<Lista de destinos> Lista de las tablas de destino existentes en las que puede cargar losdatos basados en archivo. Por ejemplo, si tiene datos en varios archivos,puede que desee cargarlos en la misma tabla de destino para que lasanalicen los usuarios de BI. Seleccione una tabla de destino y, acontinuación, haga clic en Aceptar.

Ayuda: Cuadro de diálogo Tablas de destino/Juegos de datosEl separador Tablas de destino/Juegos de datos permite configurar los metadatos delárea en la nube de destino.

Ayuda: cuadro de diálogo BienvenidoUtilice este cuadro de diálogo para comenzar a trabajar en un proyecto de carga dedatos existente o cree un nuevo proyecto de carga de datos.

Puede utilizar proyectos para gestionar las cargas de datos. Por ejemplo, si deseacargar datos de dos orígenes de datos independientes, Data1 y Data2, lo habitual es

Ayuda: Cuadro de diálogo Opción de destino

Referencia de sincronización de datos D-33

que cree un proyecto independiente para cada origen de datos. Cuando cree oseleccione un proyecto, estará trabajando en ese proyecto cuando esté en la vistaProyecto o Trabajos.

Para crear un nuevo proyecto de carga de datos desde el área de trabajo principal deSincronización de datos, seleccione Archivo, luego Proyectos para visualizar estecuadro de diálogo y, a continuación, seleccione Crear nuevo proyecto. Para abrir unproyecto de carga de datos existente desde el área de trabajo principal deSincronización de datos, utilice la opción que aparece a la izquierda de la opciónEjecutar trabajo.

Campo o elemento Descripción

Crear un NuevoProyecto

Crea un nuevo proyecto de carga de datos con el nombre descriptivo(30 caracteres como máximo) que especifique en el cuadro que aparecedebajo de esta opción.

Seleccionar unproyecto existente

Si ha creado un proyecto de carga de datos previamente, seleccióneloen la lista que aparece a continuación. Si no sabe en qué proyectoexistente desea trabajar, seleccione Omitir creación/selección de unproyecto y utilice la opción que aparece a la izquierda de la opciónEjecutar trabajo para navegar a diferentes proyectos.

Omitir creación/selección de unproyecto

Inicia Sincronización de datos sin seleccionar un proyecto de datos, porejemplo, puede que desee crear algunas conexiones a un origen dedatos y un destino de datos. En el área de trabajo principal deSincronización de datos, también puede seleccionar un proyecto en elque trabajar en la vista Proyecto o Trabajos mediante la lista queaparece a la izquierda de la opción Ejecutar trabajo.

Ayuda: Borrado de caché después de la carga de datosPor defecto, la caché de datos se suprime después de la ejecución de cada trabajo.

Por defecto, la caché de datos para los objetos del modelo de datos se suprime al finalde la ejecución de cada trabajo realizado. Para soportar esta funcionalidad, otorgue alusuario registrado el rol BI Data Modeler para cargar datos.

Los trabajos se ejecutan hasta su finalización independientemente de si el intento dedepurar la caché se realiza correctamente.

Nota: Al terminar el trabajo, desconéctese y vuelva a conectarse para ver elefecto de la caché depurada. Los cambios pueden tardar varios minutos.

Si no desea que se suprima la caché, defina la propiedad del sistema Supresión decaché de datos en false.

Ayuda: Creación y modificación de tablasDurante y antes de la carga de datos en un destino de Cloud Service, las tablas secrean automáticamente y se pueden crear manualmente.

Cuando carga datos, las tablas de destino se crean en el esquema de Cloudautomáticamente antes de cargar los datos. Para las ejecuciones de carga de datosposteriores, la definición de tabla del repositorio local se compara con la del esquemade Cloud y se modifica dinámicamente. También puede crear las tablas antes decargarlas manualmente navegando al separador Tablas de destino en la vista Proyecto,

Ayuda: Borrado de caché después de la carga de datos

D-34 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

haciendo clic con el botón derecho, eligiendo Borrar/Crear/Modificar tablas yseleccionando el destino. Este proceso provoca errores si no se puede modificar latabla. Entre los ejemplos de dichas situaciones se incluyen:

• Cambio de una columna nula a una columna no nula.

• Cambio del tipo de dato.

• Reducción de la longitud o precisión.

Si se notifican errores, puede borrar y volver a crear la tabla manualmente haciendoclic con el botón derecho en la tabla de destino en la lista Tablas de destino de la vistaProyecto y seleccionando Borrar/Crear/Modificar tablas.

Nota: Al borrar y volver a crear la tabla, se borra la fecha de refrescamientode esa tabla. Esto forzará una carga completa en la tabla en la carga posterior.

Creación y modificación de otros tipos de tabla

Para fines de prueba de la ejecución, puede utilizar Sincronización de datos paracargar datos en otro lugar que no sea la base de datos no Cloud de destino, como unabase de datos local. En este caso, debe crear y modificar las tablas manualmente antesde la carga de datos. Navegue al separador Tablas de destino en la vista Proyecto,haga clic con el botón derecho y elija Borrar/Crear/Modificar tablas.

Acerca de las columnas del sistema

Puesto que Sincronización de datos transmite los datos al servicio de Cloud, puedehaber fallos relacionados con la comunicación. Para tratar esta situación,Sincronización de datos realiza automáticamente 10 reintentos antes de notificar unfallo. En el caso de una operación de inserción/agregación, para evitar la duplicaciónde datos, es necesario limpiar los datos antes de cada intento en un proceso detransmisión de flujo o entre los reinicios de un trabajo. Para cada tabla que se carga,Sincronización de datos agrega las siguientes columnas del sistema para activar estafuncionalidad:

• DSYS_INSTANCE_ID: Realiza un seguimiento del ID de instancia de instalaciónde Sincronización de datos.

• DSYS_PROCESS_ID: Realiza un seguimiento del ID de proceso asignado a unadeterminada ejecución del trabajo.

• DSYS_BATCH_ID: Realiza un seguimiento del lote que está intentando cargar losdatos. Cada carga de tabla transmite varios lotes (de 3.000 filas actualmente) ycada lote tiene asignado un número único.

Acerca de las supresiones sucesivas

Si desea crear un subjuego de los datos de los 'n' días anteriores, puede controlar estecomportamiento proporcionando una sustitución de consulta SQL. Sin embargo, conel paso del tiempo, los datos del esquema en la nube se siguen acumulando. Si desealimitar los datos en el esquema en la nube a un determinado período y depurar losdatos antiguos periódicamente, puede especificar los días de supresiones sucesivas enel nivel de la tabla de destino. Por ejemplo, para la tabla CONTACT, si desea depurartodos los datos con una antigüedad superior a un año, en el separador Tablas dedestino de la vista Proyecto, introduzca 365 para los días de supresiones sucesivaspara la tabla. Puede definir esto en la lista de tablas o en el subseparador Editar.

Ayuda: Creación y modificación de tablas

Referencia de sincronización de datos D-35

Es importante definir un índice en la columna utilizada para identificar los registrosmás antiguos. Esto mejora el rendimiento de la carga de datos.

Ayuda: Consolidación de datos de varios orígenesEn caso de que tenga distintos tipos de orígenes en el entorno, puede que deseeconsolidar sus datos para fines analíticos.

Varios orígenes pueden ser de tres tipos: heterogéneos, homogéneos (de la mismaversión) y homogéneos (de distintas versiones).

Orígenes heterogéneos

Los orígenes heterogéneos son de distintos tipos, por ejemplo, CRM, Oracle EBS,Peoplesoft, JDEdwards, etc. Los orígenes suelen contener juegos de tablasmutuamente excluyentes. Puede utilizar el mismo proyecto o proyectos diferentes. Unúnico proyecto resulta conveniente cuando tiene un único programa para cargar losdatos. Varios proyectos, uno por origen, resultan convenientes cuando necesitaprogramar la carga de datos en diferentes momentos y/o varias personas trabajan enellos.

Orígenes homogéneos de la misma versión

Los orígenes homogéneos de la misma versión se producen cuando tiene el mismotipo de origen, pero varias instancias de él. Por ejemplo, puede tener dos instancias deCRM, una utilizada para Norteamérica y otra para Europa. Puede gestionar laextracción de datos desde ambos orígenes con un único proyecto.

Para gestionar la extracción de datos para orígenes homogéneos de la misma versiónen el ejemplo descrito, tenga en cuenta los siguientes consejos y requisitos:

• Cree una conexión para la base de datos de Norteamérica y otra para la utilizadapara Europa.

• Utilice una de las bases de datos para identificar las tablas y consultas quereplicar.

• Pruebe el proceso de carga desde un origen.

• Cree un nuevo trabajo, donde pueda asignar el origen existente (con el que definiólos metadatos) al nuevo.

• Programe los trabajos por separado.

Orígenes homogéneos de distintas versiones

Los orígenes homogéneos de distintas versiones son similares al caso de orígeneshomogéneos de la misma versión. La única diferencia es que hay tablas que puedentener el mismo nombre pero estructuras y definiciones de esquema diferentes. Haydos formas de realizar la carga de datos: con un único proyecto o con varios proyectos,uno por tipo de origen.

Para utilizar un único proyecto:

• Utilice un origen como origen primario para importar las definiciones de tabla.

• Utilice Consulta como un medio para importar datos de los otros.

• Si hay nuevos atributos de las consultas, agréguelos a la definición de tabla dedestino.

Para utilizar varios proyectos:

Ayuda: Consolidación de datos de varios orígenes

D-36 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

• Cree proyectos individuales, uno por versión del sistema operativo.

• Importes las tablas y consultas de los orígenes a sus correspondientes proyectos.

• Tenga cuidado de que las tablas de destino tengan tipos de dato similares. Porejemplo, si COLUMN1 de Table1 en source1 es de tipo VARCHAR y la mismacolumna de tabla tiene un tipo DATE en el otro, las cargas de datos de uno u otroorigen fallará.

Ayuda: Creación y modificación de juegos de datosPuede utilizar Data Sync para cargar los datos como juegos de datos.

• Si no existe un juego de datos con un nombre similar, se crea unoautomáticamente con la configuración por defecto. Todos los datos basados encadenas y en registros de hora se caracterizan como atributos, mientras que losdatos basados en números se caracterizan como medidas.

• Puede modificar los juegos de datos. En las siguientes cargas de datos semantienen las personalizaciones.

• Puede agregar más atributos al juego de datos en las siguientes cargas de datos.Estos atributos se crean en el juego de datos, pero no están activados.

• Si en una posterior carga de datos se cambia el tipo de dato de cualquier atributoo se elimina un atributo existente, verá un error. Para solucionar esto, suprima eljuego de datos y vuelva a crearlo. Esto se puede realizar desde la vista dedefinición de la tabla de destino y si selecciona Borrar/Crear/Modificar destino.

• El tamaño máximo del juego de datos es 50 MB.

Las cargas de datos no se realizan correctamente si el juego de datos supera ellímite de 50 MB.

Ayuda: Disparo de trabajos desde otras herramientasEn algunos casos, puede que desee disparar el proceso de carga desde un procesoextraño.

Existen tres formas de integración con otros procesos: basada en archivos, basada en lalínea de comandos y basada en SQL.

Integración basada en archivos

En el archivo on_demand_job.xml del directorio conf-shared, puede especificarun archivo que dispare un determinado trabajo. El parámetro TriggerFile jobpermite especificar un trabajo y un archivo cuya existencia dispara el trabajo. Porejemplo:

<TriggerFile job="Job1" file="c:\abc.txt"/>

En el ejemplo anterior, Sincronización de datos realiza un sondeo de la presencia delarchivo abc.txt y cuando lo encuentra dispara la ejecución de Job1. Si la llamada altrabajo es correcta, se suprime el archivo. Por este motivo, es importante utilizar unarchivo ficticio que no contenga nada importante.

También puede especificar las ventanas de tiempo para el sondeo, como en esteejemplo en el que el sondeo de archivos se produce entre las 12:00 a.m. y las 2:30 a.m.y entre las 6:00 p.m. y las 8:00 p.m. cada día:

Ayuda: Creación y modificación de juegos de datos

Referencia de sincronización de datos D-37

<TriggerFile job="Job2" file="c:\xyz.txt"><TimeWindow startTime="00:00" endTime="02:30"/><TimeWindow startTime="19:00" endTime="20:00"/></TriggerFile>

Integración basada en la línea de comandos

Existe un archivo datasyncCmdLine.bat/.sh, que se puede utilizar para iniciar untrabajo y obtener el estado de un trabajo en ejecución. Edite el archivo para buscar eluso. El archivo dac.properties está configurado con todo lo que necesita para utilizardatasyncCmdline.

(Opcional) Introduzca el resultado del procedimiento aquí.

Integración basada en SQLLa integración basada en SQL es útil cuando un proceso externo debe determinarcuándo puede comenzar un trabajo, si puede realizar una operación SQL en un origende datos. Para realizar la integración mediante este método, cree una tabla dedisparadores que se pueda sondear para iniciar un trabajo.

1. En la vista Conexiones, registre la conexión que desee.

2. Navegue al directorio conf-shared y edite el on_demand_job.xml. Edite lassiguientes propiedades:

• Intervalo de sondeo.

• Nombre del origen de datos que contiene la tabla de disparadores.

• Períodos de tiempo entre los que Sincronización de datos debe sondear latabla.

3. Cree una tabla en ese origen de datos con el nombre JOB_TRIGGER que contengalas siguientes cuatro columnas:

Nombre decolumna

Tipo de dato Longitud Valores Único

UNIQUE_KEY VARCHAR 250 Sí

JOB_NAME VARCHAR 250 No

EFFECTIVE_DT

DATE No

INACTIVE_FLG

CHAR 1 Sí/No No

A continuación, se muestra un ejemplo del lenguaje de definición de datos de unatabla de disparadores y un índice:

CREATE TABLE JOB_TRIGGER(UNIQUE_KEY VARCHAR(250) NOT NULL,JOB_NAME VARCHAR(250) NOT NULL,EFFECTIVE_DT DATE NOT NULL,INACTIVE_FLG CHAR(1) DEFAULT 'N' NOT NULL);

Ayuda: Disparo de trabajos desde otras herramientas

D-38 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

CREATE INDEX JOB_TRIGGER_U1 ON JOB_TRIGGER(UNIQUE_KEY);

Una entidad de esta tabla dispara ahora la carga del trabajo. En cuanto se inicia unasolicitud de trabajo, se suprime la entrada. Tenga en cuenta que también puedeespecificar el período durante el que se debe producir el sondeo.

Ayuda: Disparo de un trabajo después de otro de forma automáticaEn algunas situaciones, puede que desee que se dispare un trabajo después de laterminación de otro.

Entre los casos en los que puede que desee que se dispare un trabajo después de laterminación de otro se incluyen, entre otros, los siguientes:

• Si hay varios trabajos escribiendo en el mismo destino, desea alternarlos porquehay un control que limita el número de cargas de datos que se pueden producirpara una conexión.

• Por defecto, en un proyecto, todas las tablas, consultas SQL y datos de archivos secargan en paralelo, sin ningún orden concreto que no sea alternar los flujos dedatos que escriben en la misma tabla. Si desea que las tablas se alternen, porejemplo, para cargar detalles primero y, a continuación, resúmenes, puede creardos proyectos independientes, uno para las tablas de detalles y otro para las tablasprincipales. Cuando termine el trabajo que carga los detalles, desea disparar lascargas de resúmenes principales.

Para permitir esto, cuando el trabajo se inicia, se crea un archivo de señal con unpatrón de nomenclatura <JOB_NAME_WITH_NO_SPACES>_StartSignal.txt en eldirectorio log\jobSignal para cada ejecución del trabajo. Se crea un archivo con elpatrón de nomenclatura <JOB_NAME_WITH_NO_SPACES>_CompletedSignal.txtcuando el trabajo termina correctamente o<JOB_NAME_WITH_NO_SPACES>_FailedSignal.txt cuando el trabajo falla. Estosarchivos se pueden utilizar con el mecanismo de sondeo de archivos de laSincronización de datos para encadenar trabajos para cumplir sus necesidades. Paraobtener más información sobre el mecanismo de sondeo de archivos, consulte Integración con otros procesos.

Ayuda: Carga de datos en varios destinos en la nubeSi tiene varios destinos de la nube, por ejemplo, desarrollo y producción, cargará losdatos en cada uno de ellos. Hay dos formas de realizar este procedimiento: Puedeutilizar el mismo entorno, pero con varios trabajos de carga de datos, o bien puedeconfigurar un entorno de duplicación en el que pueda importar los datos del entornode desarrollo.

1. Determine el origen y, si es necesario, cree un nuevo origen de datos en el clientede Data Sync.

Al configurar orígenes de datos, hay dos posibilidades para la base de datos deorigen:

• Desea extraer del mismo origen y rellenar un destino de producción en lanube.

• Desea extraer de otro origen y rellenar un destino de producción. En este caso,cree otro origen de datos que apunte al origen del que desea rellenar el entornode producción.

Ayuda: Disparo de un trabajo después de otro de forma automática

Referencia de sincronización de datos D-39

2. Para la base de datos de destino, cree otra conexión del tipo "Oracle (OracleBusiness Intelligence Cloud Service)".

Por ejemplo, puede asignarle el nombre Producción.

3. En el separador Trabajos de la vista Trabajos, cree un nuevo trabajo.

En el cuadro de diálogo Nuevo trabajo, especifique un nombre significativo, porejemplo, Trabajo de producción y, a continuación, haga clic en Siguiente.

4. En la siguiente página del cuadro de diálogo Nuevo trabajo se muestran lasconexiones utilizadas actualmente.

Para volver a asignar estas conexiones al nuevo origen (si corresponde) y laconexión de destino recién creada, seleccione las nuevas conexiones en la columnaSustituir por y, a continuación, haga clic en Finalizar.

Configuración de otro entornoEs preferible configurar otro entorno cuando se produzcan muchas actualizaciones enel esquema de desarrollo, o bien cuando los equipos encargados de los entornos dedesarrollo y producción sean distintos. Para configurar otro entorno por primera vez,exporte el sistema y sus metadatos lógicos del entorno de desarrollo e impórtelos alentorno de producción optando por truncar las tablas mediante los comandosExportar e Importar en el menú Herramientas. Después de la configuración inicial,exporte solo los metadatos lógicos del entorno de desarrollo e impórtelos al entorno deproducción optando por truncar las tablas.

Ayuda: Cuadro de diálogo Asignación de columna/AsignaciónUtilice este cuadro de diálogo para revisar la forma en que las columnas de origen seasignan a las columnas de destino, y para transformar los datos relacionales. Porejemplo, puede convertir valores a mayúsculas, crear cálculos o crear consultas.

Cuadro de diálogo Asignación de columna/Asignación

Por lo general, utilizará este cuadro de diálogo para configurar las transformacionesde datos.

Campo o elemento Descripción

Uniones Muestra el cuadro de diálogo Uniones, dondepuede crear consultas y desnormalizar datos.Consulte Creación de uniones a continuación.

Columnas no asignadas Muestra el cuadro de diálogo Seleccionarcolumnas, que permite agregar columnas nuevasa la base de datos de destino. Por ejemplo, sihace clic en Nueva y crea una columna dedestino nueva que no existe en el origen dedatos, haga clic en Columnas no asignadas ymueva la columna nueva a la lista Columnasseleccionadas.

Ayuda: Cuadro de diálogo Asignación de columna/Asignación

D-40 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

Nueva Permite crear una columna nueva. Por ejemplo,puede que desee calcular el rendimiento deinversión y almacenar el valor en una columnanueva denominada ROI con la expresión dedestino definida como (REVENUE *(DISCNT_RATE/100)) – COST.

Nombre de columna de origen Nombre de columna en el origen de datos odefinido al crear la columna.

Tipo de columna de origen Tipo de columna en el origen de datos o definidoal crear la columna.

Transformación de datos Permite aplicar transformaciones simples acolumnas de destino. Por ejemplo, puedeconvertir texto en mayúsculas, o bien utilizar laopción FILE_NAME para realizar unseguimiento de dónde se originan los datos.Como alternativa, puede transformar los datosmediante el uso de expresiones SQL soportadasen el campo Expresión de destino.

Nombre de columna de destino Nombre de columna en la base de datos dedestino; normalmente está definida por defectoen Nombre de columna de origen.

Ayuda: Cuadro de diálogo Asignación de columna/Asignación

Referencia de sincronización de datos D-41

Campo o elemento Descripción

Expresión de destino Expresión SQL que realiza la transformación delos datos. Haga clic aquí para visualizar el editorde expresiones, que permite crear una expresiónSQL para transformar los datos.

En el editor de expresiones, introduzca losnombres de columna o haga clic en los nombresde columna del panel izquierdo para copiarlosen la expresión. Tenga en cuenta que las tablasdenominadas con %% son tablas temporales.

Para transformar los datos relacionales:

• Para especificar un valor por defecto, hagaclic en el campo Expresión de destino paramostrar el cuadro de diálogo Expresión yutilice la opción Por defecto para introducirun valor por defecto, o bien seleccione unode los valores instalados (por ejemplo, %%UPSERT_TIMESTAMP).

• Para crear una clave de sustitución, en elcuadro de diálogo Asignaciones decolumnas, haga clic en Nueva, especifiquelos detalles, haga clic en el campo Expresiónde destino y, en el cuadro de diálogoExpresión, seleccione %%SURROGATE_KEY en la opción Pordefecto.

• Para calcular o actualizar el valor dedestino, en el cuadro de diálogoAsignaciones de columnas, haga clic enNuevo, especifique los detalles, haga clic enel campo Expresión de destino y, en elcuadro de diálogo Expresión, utilice laopción Expresión para especificar el cálculo.Por ejemplo, si desea especificar un valorCOST como ‘0’ si es menor que ‘0’ y asignaun valor ‘0’ por defecto si no hay ningúnvalor disponible en el origen de datos,especifique CASE WHEN COST < 0 THEN0 ELSE COST END en el campo Expresióne introduzca 0 en el campo Por defecto.

• Para crear una columna de destino nueva,en el cuadro de diálogo Asignaciones decolumnas haga clic en Nueva y especifiquelos detalles de la columna de destino. Hagaclic en Expresión de destino y, en el cuadrode diálogo Expresión, utilice la opciónExpresión para especificar el cálculo. Porejemplo, si desea crear un valor derendimiento de inversión basado en el tipode descuento y costo, puede especificar(REVENUE * (DISCNT_RATE/100)) –

COST en el campo Expresión e introducir 0

Ayuda: Cuadro de diálogo Asignación de columna/Asignación

D-42 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service

Campo o elemento Descripción

en el campo Por defecto. A continuación,haga clic en Columnas no asignadas y, en elcuadro de diálogo Seleccionar columnas,agregue la columna nueva al campoColumnas seleccionadas.

• Para concatenar datos, en el cuadro dediálogo Asignaciones de columnas, hagaclic en el campo Expresión de destino de lacolumna de destino y, en el cuadro dediálogo Expresión, utilice la opciónExpresión para especificar la expresión deconcatenación. Por ejemplo, si deseaconcatenar un campo FULL NAME, puedeespecificar last_name || first_nameen el campo Expresión.

• Para agregar valores de tiempo de ejecucióna los datos de destino, en el cuadro dediálogo Asignaciones de columnas, hagaclic en el campo Expresión de columna dela columna de destino y, en el cuadro dediálogo Expresión, haga clic en Por defectopara seleccionar el valor que desea agregar,por ejemplo, %%SURROGATE_KEY(necesita un tipo de dato CHAR de hasta 38caracteres de longitud), %%UPSERT_TIMESTAMP (necesita un tipode dato DATE) o %%DML_CODE (‘I’ parainserción, ‘U’ para actualización, quenecesita un tipo de dato CHAR(1)).

• Para crear un valor de destino basado en laexpresión SQL soportada, en el cuadro dediálogo Asignaciones de columnas, hagaclic en el campo Expresión de destino de lacolumna de destino y, en el cuadro dediálogo Expresión, utilice la opciónExpresión para especificar la sentencia SQL.

• Para realizar un seguimiento de dónde seoriginan los datos, en el cuadro de diálogoAsignaciones de columnas, agregue doscolumnas nuevas. En la primera columnanueva, haga clic en Transformación dedatos y seleccione FILE_NAME. En lasegunda columna nueva, haga clic enTransformación de datos y seleccioneLINE_NUMBER.

Creación de uniones

Puede utilizar las uniones para desnormalizar datos y realizar consultas. Haga clic enUniones para mostrar el cuadro de diálogo Uniones, que permite gestionar consultasy uniones.

Ayuda: Cuadro de diálogo Asignación de columna/Asignación

Referencia de sincronización de datos D-43

Campo o elemento Descripción

<Lista de uniones> Lista de las uniones existentes disponibles para su uso en el proyectoseleccionado actualmente.

Nueva Para crear una nueva unión, haga clic en Nueva y especifique lossiguientes detalles:

• Nombre. Especifique un nombre fácil de recordar y breve paraidentificar la unión en Sincronización de datos. Por ejemplo,LOOKUP_CUSTOMER.

• Nombres de tablas. Haga clic en este campo para mostrar elcuadro de diálogo Nombres de tablas, donde puede especificar losnombres de las tablas que desea unir, separados por comas. Porejemplo, PRODUCT, ORDERS.

• Unir. Haga clic en este campo para mostrar el cuadro de diálogoUnir donde puede crear la sentencia SQL de unión. En el editor deuniones, introduzca los nombres de tabla o columna, o bien hagaclic en los nombres de tabla o columna del panel izquierdo paracopiarlos en la expresión. Tenga en cuenta que las tablasdenominadas con %% son tablas temporales. Puede unir más deuna tabla en una sentencia de unión (con el estilo ansi sql).También puede definir alias para las tablas que está uniendo,mediante alias.columnName. La tabla base es una tablatemporal de tiempo ejecución y, por lo tanto, debe hacer referenciaa ella con el nombre de la tabla de destino con %% delante.

Por ejemplo, para cargar la tabla ORDER con una unión a la tablaPRODUCT, especifique:

INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID

O bien:

LEFT OUTER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID

Nota: Si se espera que una unión tenga una coincidencia, utiliceuna unión interna. Si se espera que una unión tenga variascoincidencias, utilice una unión externa.

• Genera varias coincidencias. Haga clic en esta opción si se esperaque una unión devuelva varias coincidencias. Si genera más queuna posible coincidencia, utilice una función de agregado que hagareferencia a una columna de esta sentencia de unión.

• Inactivo. Permite desactivar o activar la unión.

Ayuda: Cuadro de diálogo Asignación de columna/Asignación

D-44 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service


Recommended