Oracle® Cloud Preparación de datos en Oracle Business Intelligence Cloud Service E66336-05 Junio de 2017 Documentación
Views 223 Downloads 357 File size 3MB
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.
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 assurance teams Este software y la documentación relacionada están sujetos a un contrato de licencia que incluye restricciones de uso y revelación, y se encuentran protegidos por la legislación sobre la propiedad intelectual. A menos que 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, publicar ni 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 para conseguir 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 se garantiza que se encuentre exenta de errores. Si detecta algún error, le agradeceremos que nos lo comunique por escrito. Si este software o la documentación relacionada se entrega al Gobierno de EE.UU. o a cualquier entidad que adquiera 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 agencyspecific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, 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 la informació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 en aplicaciones de riesgo, usted será responsable de tomar todas las medidas apropiadas de prevención de fallos, copia de seguridad, redundancia o de cualquier otro tipo para garantizar la seguridad en el uso de este software o hardware. Oracle Corporation y sus filiales declinan toda responsabilidad derivada de los daños causados 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 nombres pueden ser marcas comerciales de sus respectivos propietarios. Intel e Intel Xeon son marcas comerciales o marcas comerciales registradas de Intel Corporation. Todas las marcas comerciales de SPARC se utilizan con licencia y son marcas comerciales o marcas comerciales registradas de SPARC International, Inc. AMD, Opteron, el logotipo de AMD y el logotipo de AMD Opteron son marcas comerciales o marcas comerciales registradas de Advanced Micro Devices. UNIX es una marca comercial registrada de The Open Group. Este software o hardware y la documentación pueden ofrecer acceso a contenidos, productos o servicios de terceros o información sobre los mismos. Ni Oracle Corporation ni sus filiales serán responsables de ofrecer cualquier tipo de garantía sobre el contenido, los productos o los servicios de terceros y renuncian explícitamente a ello, a menos que así se indique en un acuerdo aplicable entre usted y Oracle. Oracle Corporation y sus filiales no se harán responsables de las pérdidas, los costos o los daños en los que se incurra como consecuencia del acceso o el uso de contenidos, productos o servicios de terceros, a menos que así 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 Cloud Service 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 con Sincronizació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 .......................................... Configuración de una carga de datos desde un origen de datos JDBC con objetos de
6-4
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)
iv
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
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
7-8
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
Destinatarios Preparación de datos en Oracle Business Intelligence Cloud Service está pensado para administradores y analistas de inteligencia empresarial que utilicen Oracle BI Cloud Service: •
Los administradores gestionan el acceso a Oracle BI Cloud Service y realizan otras tareas administrativas, como la copia de seguridad y la restauración de información para otros.
•
Los analistas de inteligencia empresarial cargan y modelan datos y crean informes para los consumidores. Las opciones de integración de datos incluyen desde la importación de autoservicio hasta las actualizaciones operativas de ETL. Los analistas pueden seleccionar visualizaciones interactivas y crear cálculos avanzados para entender mejor los datos.
•
Los consumidores de inteligencia empresarial personalizan las páginas del panel de control y trabajan con sus informes favoritos. Los paneles de control permiten a los consumidores analizar y gestionar rápidamente la actividad en su sistema.
Accesibilidad a la documentación Para obtener más información sobre el compromiso de Oracle con la accesibilidad, visite el sitio web del Oracle Accessibility Program en http://www.oracle.com/pls/ topic/lookup?ctx=acc&id=docacc. Acceso a los Servicios de Soporte Oracle Los clientes de Oracle que hayan contratado servicios de soporte electrónico pueden acceder 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 alguna discapacidad auditiva, visite http://www.oracle.com/pls/topic/lookup? ctx=acc&id=trs.
xi
Documentos relacionados Estos 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)
Convenciones En 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 usuario asociados a una acción, o bien términos definidos en el texto o en el glosario.
cursiva
El formato de cursiva indica títulos de libros, énfasis o variables de pendientes de asignación para los que se proporcionan valores concretos.
espacio sencillo
El formato de espacio sencillo indica comandos en un párrafo, direcciones URL, código en los ejemplos, texto que aparece en la pantalla o texto que se introduce.
Vídeos e imágenes Su compañía puede utilizar máscaras y estilos para personalizar el aspecto de la aplicación, los paneles de control, los informes y otros objetos de Oracle Business Intelligence. Es posible que los vídeos y las imágenes incluidos en la documentación del 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 los vídeos e imágenes, el comportamiento y las técnicas del producto y las técnicas mostrados y demostrados son los mismos.
xii
Parte I Introducció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 Cloud Service
1 Introducció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 Service Oracle BI Cloud Service es una BI Platform en la nube que hace que los análisis estén disponibles para todo el mundo, desde el grupo de trabajo a la empresa. Con Oracle BI Cloud Service, es fácil combinar datos de varias fuentes y crear rápidamente aplicaciones e informes analíticos interactivos y ricos. Los informes creados con Oracle BI Cloud Service están disponibles inmediatamente en dispositivos móviles, sin programación adicional. Están soportados todos los dispositivos 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 los datos seleccionados a la base de datos Oracle y realizar actualizaciones en curso. Permita a otros usuarios cargar datos de autoservicio. Consulte Carga de datos en Oracle Business Intelligence Cloud Service.
•
Cree modelos de datos para datos presentes para el análisis que reflejen mejor la estructura de su negocio. Consulte Modelado de datos en Oracle Business Intelligence 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 y paneles de control a partir del modelo de datos y quién puede crear visualizaciones 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
Acceso a Oracle BI Cloud Service
alternativo que decidan cargar. Consulte Gestión de las tareas que pueden ver y realizar los usuarios. •
Tome instantáneas habituales para realizar la copia de seguridad del modelo de datos, el contenido que los analistas guardan en el catálogo e información de seguridad. Consulte Copia de seguridad y restauración.
Ensamble analíticas convincentes de sus datos de negocio con docenas de visualizaciones interactivas y sugerencias automáticas. Consulte Uso de Oracle Business Intelligence Cloud Service para saber cómo crear analíticas en Oracle BI Cloud Service y compartirlas con otros usuarios.
Acceso a Oracle BI Cloud Service El correo electrónico de bienvenida a Oracle BI Cloud Service contiene un enlace directo al servicio. Solo tiene que hacer clic en el enlace y conectarse. O bien, puede conectarse a Oracle Cloud en cloud.oracle.com y, a continuación, seleccionar Oracle BI Cloud Service. Oracle BI Cloud Service muestra un repaso del producto cuando se conecte por primera vez. Al final del repaso, aparecerá la página inicial, que contiene enlaces a todas las funciones disponibles de Oracle BI Cloud Service.
Si está familiarizado con versiones anteriores de la interfaz de usuario de Oracle BI Cloud Service y desea utilizar la versión anterior, haga clic en Abrir inicio clásico.
1-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Cómo integrar Oracle BI Cloud Service con Oracle Database Cloud Service
Cómo integrar Oracle BI Cloud Service con Oracle Database Cloud Service Necesita una base de datos para almacenar y gestionar los datos que analiza en Oracle BI Cloud Service. Oracle BI Cloud Service se puede integrar con Oracle Database Cloud - Servicio de esquema de base de datos u Oracle Database Cloud Service: •
Oracle Database Cloud - Servicio de esquema de base de datos: servicio basado en un esquema, incluido con Oracle BI Cloud Service. Oracle BI Cloud Service se integra con Servicio de esquema de base de datos para que no tenga que realizar ningún paso adicional si desea utilizar esta base de datos. Consulte Uso de Oracle Database Cloud - Servicio de esquema de base de datos.
•
Oracle Database Cloud Service: máquina virtual dedicada con una instancia de Oracle Database totalmente configurada y en ejecución. Puede configurar Oracle BI Cloud Service para integrarlo con una o más instancias de Database Cloud Service. Para que esto funcione, Oracle BI Cloud Service y Database Cloud Service se deben estar ejecutando en el mismo centro de datos 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 utilizar
el separador Procesamiento posterior a la carga para que procese posteriormente los datos de Oracle Database Cloud Service. Si tiene un destino de Servicio de esquema de base de datos por defecto, no puede utilizar Sincronización de datos para procesar posteriormente los datos.
Antes de empezar a utilizar Oracle BI Cloud Service Es responsabilidad del administrador poner Oracle BI Cloud Service en marcha para que 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 una suscripción de prueba o Adquisición de una suscripción a servicios no medidos de 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 Oracle Database Cloud Service para almacenar y gestionar los datos para Oracle BI Cloud Service. Consulte Cómo integrar Oracle BI Cloud Service con Oracle Database Cloud Service
•
Oracle Business Intelligence Cloud Service Configure las cuentas del resto y asigne los roles correspondientes en Oracle BI Cloud Service. Configure las conexiones a las bases de datos en la nube para que los 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.
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 Service
Flujo de trabajo típico para administradores de Oracle BI Cloud Service A continuación se indican las tareas comunes para administrar Oracle BI Cloud Service. Tarea
Descripción
Más información
Iniciar servicios de prueba y de pago
Proporcione su información y regístrese para un servicio de prueba gratuito o solicite un servicio de pago.
Solicitud de una suscripción de prueba o Adquisición de una suscripción a servicios no medidos de Oracle Cloud Service en Introducción a Oracle Cloud
Activar servicios de prueba y de pago
Cuando Oracle le proporcione el servicio, regístrese y actívelo.
Activación de la suscripción de prueba o Activación de la orden en Introducción a Oracle Cloud
Crear instancias de servicio
Si la suscripción le permite crear varias instancias, cree una o más instancias de Oracle BI Cloud Service en función de las necesidades del negocio.
Creación de instancias de servicio en Introducción a Oracle Cloud
Aprender acerca de usuarios y roles
Permite obtener información sobre las cuentas de usuario y los roles predefinidos.
Acerca de los usuarios y roles
Agregar y gestionar usuarios
Permite crear cuentas para los usuarios.
Adición de usuarios y asignación de roles en Introducción a Oracle Cloud
Acceder al servicio
Acceda a Oracle BI Cloud Service.
Acceso a Oracle BI Cloud Service
Gestionar lo que otros usuarios pueden ver y realizar
Asigne los roles de aplicación adecuados a todos los usuarios del servicio.
Gestión de las tareas que pueden ver y realizar los usuarios
Crear conexiones de base de datos
Conecte Oracle BI Cloud Service a otras bases de datos en la nube, de modo que los analistas de negocio puedan analizar los datos de la compañía almacenados en varias ubicaciones
Gestión de conexiones a base de datos
Supervisar el servicio
Permite comprobar el funcionamiento diario del servicio, supervisar el rendimiento y revisar las notificaciones importantes.
Visión general de la gestión de cuentas y servicios de Oracle Cloud en Gestión y supervisión de Oracle Cloud
Gestionar el servicio
Gestione Oracle BI Cloud Service, incluidos usuarios, copias de seguridad y conexiones de base de datos, etc.
Gestión de Oracle Business Intelligence Cloud Service
1-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de los roles y usuarios de Oracle BI Cloud Service
Tarea
Descripción
Más información
Aumentar la suscripción al servicio
Permite agregar capacidad al servicio de pago existente ampliándolo a un nivel de suscripción superior.
Actualización de la suscripción de pago a Oracle Cloud en Gestión y supervisión de Oracle Cloud
Acerca de los roles y usuarios de Oracle BI Cloud Service Los administradores deben garantizar que los privilegios y roles de todos están configurados correctamente antes de que los usuarios se conecten. Algunos roles son específicos de Oracle BI Cloud Service y otros se aplican en los servicios de Oracle Cloud: •
Roles de Oracle Cloud Para obtener más información sobre los roles y privilegios comunes en los servicios de Oracle Cloud, consulte Privilegios y roles de usuario de Oracle Cloud en Introducción a Oracle Cloud.
•
Roles de Oracle BI Cloud Service –
Roles de servicio: Varios roles del servicio en la nube predefinidos se aprovisionan con Oracle BI Cloud Service . Consulte Acerca de los usuarios y roles.
–
Roles de aplicación: El acceso a las funciones en Oracle BI Cloud Service se controla a través de un juego de roles de aplicaciones predefinidos. Para averiguar a qué funciones puede acceder un usuario con un determinado rol de aplicación, consulte Roles de aplicación predefinidos en Oracle BI Cloud Service y Funcionalidad activada por roles de aplicación.
Cómo empezar a preparar datos en Oracle BI Cloud Service Los administradores, cargadores de datos y modeladores de datos desempeñan distintas funciones en la preparación de datos de negocio para análisis. Una vez que los datos de negocio están preparados para el análisis, publique el modelo de datos de modo que los desarrolladores de contenido de BI puedan comenzar a visualizar los datos y a compartir las análisis con compañeros de trabajo, clientes y partners de negocio. Tarea
Usuario
Más información
Conectarse a Oracle BI Cloud Service como administrador
Administrador
Acceso a Oracle BI Cloud Service
Permitir que otros usuarios carguen y modelen datos mediante roles de aplicación
Administrador
Flujo de trabajo típico para gestionar lo que los usuarios pueden ver y hacer
Conectarse a los orígenes de datos de Oracle Database Cloud Service
Administrador
Gestión de conexiones a base de datos
Cargar datos para el análisis en Oracle Database Cloud Service
Cargadores de datos
Carga de datos en la nube
Flujo de trabajo típico para administradores de Oracle BI Cloud Service
Introducción a la preparación de datos en Oracle Business Intelligence Cloud Service 1-5
Principales tareas de Oracle BI Cloud Service
Tarea
Usuario
Más información
Modelar los datos de modo que los desarrolladores de contenido puedan visualizar los datos por medio de informes y paneles de control
Modeladores de datos
Flujo de trabajo típico para modelar los datos
Realizar instantáneas regulares y mucho más
Administradores
Gestión de Oracle Business Intelligence Cloud Service
Principales tareas de Oracle BI Cloud Service En Oracle BI Cloud Service, existen tareas principales para la gestión, modelado y carga 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 datos En 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ón de 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 con Sincronizació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 datos Las 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
1-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Principales tareas de Oracle BI 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ón Las principales tareas para gestionar Oracle BI Cloud Service están identificadas en este 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
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 II Carga de datos para Oracle Business Intelligence Cloud Service Esta parte explica cómo cargar datos que desee modelar con Oracle Business Intelligence 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 con Sincronizació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
2 Visió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 una introducció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 nube Cargue los datos en la nube para que los usuarios puedan empezar a analizar los datos de su empresa. Puede cargar los datos en tablas de una base de datos de Oracle Cloud (Servicio de esquema de base de datos o Database Cloud Service) o en un juego de datos en Oracle BI Cloud Service. Oracle BI Cloud Service proporciona una herramienta de cliente denominada Sincronización de datos que carga datos de archivos, tablas relacionales e informes y áreas temáticas de OTBI (Oracle Transactional Business Intelligence), pero si lo prefiere, puede utilizar otra serie de herramientas y tecnologías para cargar los datos. Vídeo Puede utilizar cualquiera de las siguientes herramientas y tecnologías para cargar datos: •
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 para cargar datos de archivos con Data Sync.
Visión general sobre cómo transferir los datos a la nube 2-1
Carga de datos en la nube
•
Carga de tablas de base de datos, consulte Flujo de trabajo típico para cargar datos de tablas.
•
Carga de datos desde informes de OTBI o áreas temáticas, consulte Flujo de trabajo típico para cargar datos de OTBI.
•
Carga de datos desde orígenes de datos JDBC, consulte Flujo de trabajo típico para cargar datos desde orígenes de datos JDBC.
•
Carga de datos desde Oracle Service Cloud (RightNow), consulte Flujo de trabajo típico para cargar datos desde Oracle Service Cloud (RightNow).
•
Carga de datos mediante programación a partir de orígenes locales y en la nube mediante API de REST o scripts PL/SQL, consulte Automatización de carga de datos 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 adhoc con Visual Analyzer. Consulte Adición de datos propios en Uso de Oracle Business Intelligence Cloud Service. Comparación de herramientas de carga de datos En esta tabla se comparan las principales herramientas y tecnologías que puede utilizar para cargar datos. Funcionalidad/Herramienta
Sincronización de datos
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 y Database Cloud Service.
2-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de Data Sync
Acerca de Data Sync Utilice Sincronización de datos para cargar y gestionar datos. Puede cargar datos de archivos (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 tablas relacionales o juegos de datos. Si desea cargar datos en una base de datos como servicio o en una base de datos local configurada con el tipo de conexión "Oracle (Thin)", puede utilizar también Sincronización de datos para transformar los datos relacionales. Descargue Sincronización de datos de Oracle Technology Network e instálela de forma local en una máquina Windows o UNIX. Consulte Instalación de Sincronización de datos. Vídeo Después de descargar e instalar Sincronización de datos, configure el entorno de trabajo mediante los pasos que se muestran en Configuración de Sincronización de datos 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 de Oracle, 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 tablas mediante la programación de cargas de datos y el uso de la opción Estrategia de carga 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
Visión general sobre cómo transferir los datos a la nube 2-3
Configuración de Sincronización de datos por primera vez
•
MongoDB
•
PostgreSQL
•
Redshift
•
Salesforce
•
Sybase
Configuración de Sincronización de datos por primera vez Instale y configure Sincronización de datos para que pueda cargar los datos. Tarea
Descripción
Más información
Descargar e instalar Sincronización de Datos
Descargue Sincronización de Datos de Oracle Technology Network y siga los pasos de instalación.
Instalación de Sincronización de datos
Solicitar permisos para cargar datos
Trabaje con su administrador de servicio para asegurarse de que tiene los permisos necesarios para cargar los datos.
Asignación de permisos a los usuarios para cargar datos con Data Sync
Iniciar Sincronización de datos
Inicie Sincronización de datos por primera vez.
Inicio de Sincronización de datos por primera vez
Definir algunas propiedades de Sincronización de datos
Configure Sincronización de datos para su entorno local.
Configuración de opciones por defecto para Data Sync
Conectar Sincronización de datos al destino
Especifique los detalles de conexión del destino.
Especificación de detalles de conexión del servicio en la nube
Conectar Sincronización de datos a un archivo u origen de datos
Especifique los detalles de conexión para el archivo u origen de datos.
Especificación de los detalles de conexión de un origen de datos
Configurar notificaciones de correo electrónico
Especifique quién recibirá correos electrónicos de notificación de Data Sync acerca del estado de las cargas de datos.
Ayuda: cuadro de diálogo Configuración de correo electrónico y cuadro de diálogo Destinatarios
Configurar nuevos proyectos de Sincronización de datos
Configure un nuevo proyecto de Data Sync o abra un proyecto existente.
Haga clic en Crear nuevo proyecto en Data Sync.
Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos
2-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de Sincronización de datos por primera vez
Asignación de permisos a los usuarios para cargar datos con Data Sync Para cargar datos con Sincronización de datos, necesita una cuenta de usuario con los privilegios adecuados. Nota: La cuenta de usuario de Sincronización de datos también debe tener
permisos de lectura en las bases de datos de origen desde las que desea cargar los datos.
Solicite al administrador los permisos adecuados. En estos pasos se describe lo que el administrador 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 los
siguientes roles de aplicación:
•
Autor de carga de datos de BI: Permite que los usuarios de la sincronización de datos carguen datos en una tabla.
•
Autor de contenido avanzado de BI: Permite que los usuarios de la sincronización de datos carguen datos en un juego de datos.
Configuración de opciones por defecto para Data Sync Configure los valores por defecto de Data Sync para que se adapten a las necesidades de 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, determinar cuántos detalles se registran, cuánto tiempo se mantendrán los archivos log, entre otras cosas. Para obtener una lista completa de las propiedades del sistema e instrucciones sobre la configuració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, en
Propiedades del sistema. 2. Si tiene previsto cargar datos desde archivos (CSV o XLSX), configure un directorio
raí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 web
externos, 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 datos Especifique 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
Visión general sobre cómo transferir los datos a la nube 2-5
Configuración de Sincronización de datos por primera vez
sincronización de datos carga datos de estos orígenes en la ubicación de destino. Si los datos que va a cargar se encuentran en una hoja de cálculo o archivo CSV, no hace falta que especifique los detalles de conexión para el origen de datos. •
Introduzca la URL de destino como TARGET. Consulte Especificación de detalles de conexión del servicio en la nube. Si carga datos en Database Cloud Service, también puede utilizar el tipo de conexión de Oracle (Thin) en la sincronización de datos y especificar una conexión TNS 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 la conexión para la base de datos. Consulte Especificación de los detalles de conexión de un origen de datos. Si está cargando datos solo de los archivos de datos, no necesita una conexión en Sincronización de datos. Vaya directamente a la vista Proyecto, haga clic en el separador Datos de archivo y especifique los detalles del archivo de datos. Por ejemplo, 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 nube Para configurar un entorno de Sincronización de datos, especifique los detalles de conexión para su servicio de Cloud de destino. 1. En Sincronización de datos, haga clic en Conexiones y, a continuación en el
separador 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 el tipo de conexión Oracle (Thin).
Usuario
Introduzca el nombre de un usuario con un rol de aplicación de carga de datos adecuado (autor de carga de datos de BI o autor de contenido avanzado de BI). Consulte Asignación de permisos a los usuarios para cargar datos con Data Sync.
Contraseña
Especifique la contraseña para el usuario que especificó en el campo Usuario. Consulte Asignación de permisos a los usuarios para cargar datos con Data Sync.
URL
Especifique la URL de su servicio en la nube de destino sin la parte "/analytics" al final. Por ejemplo, si la URL del servicio en 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 datos Para configurar un entorno de sincronización de datos, especifique los detalles de conexión para la base de datos origen. Si va a cargar solo datos de archivos, puede omitir esta tarea.
2-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de Sincronización de datos por primera vez
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 para datos de OTBI
•
Para Oracle Service Cloud (RightNow), consulte Especificación de los detalles de conexión de Oracle Service Cloud (RightNow)
•
Para orígenes de JDBC, consulte Especificación de los detalles de conexión de orígenes JDBC genéricos
1. En Sincronización de datos, haga clic en Conexiones y, a continuación en el
separador 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.
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
3 Carga de datos desde archivos con Sincronización de datos Utilice Sincronización de datos para cargar los datos basados en archivos que desea que 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ón de 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 Sync A continuación se detallan las tareas comunes para cargar datos Business Intelligence desde archivos. Vídeo Tarea
Descripción
Más información
Configurar el entorno de Sincronización de datos
Descargue e instale la herramienta Sincronización de datos en una máquina local y configure el entorno de Sincronización de datos.
Configuración de Sincronización de datos por primera vez
Preparar los archivos de datos
Asegúrese de que sus archivos de datos cumplen los requisitos de formato de la herramienta Sincronización de datos.
Acerca de los requisitos de los archivos de datos
Configurar la carga de datos
Registre los archivos CSV o XLSX que desee cargar y defina una estrategia de carga para los datos.
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-1
Acerca de los requisitos de los archivos de datos
Tarea
Descripción
Más información
Gestionar una configuración de carga de datos
Realice los cambios en una carga de datos existente desde la configuración del archivo.
Mantenimiento de datos de configuración del archivo
Cargar datos con Sincronización de datos
Utilice Sincronización de datos para cargar datos en la base de datos de Cloud de destino.
Carga de datos con Sincronización de datos
Refrescar los datos regularmente
Programe una carga de datos regular para refrescar los datos.
Cómo refrescar los datos regularmente
Supervisar las cargas de datos
Supervise el progreso de las cargas de datos y responda a problemas.
Supervisión de cargas de datos.
Acerca de los requisitos de los archivos de datos Antes de empezar a cargar datos de archivos, asegúrese de que los archivos de datos cumplen los requisitos especificados aquí. Puede cargar datos de un único archivo de datos o desde varios archivos de datos al mismo tiempo. Todos los archivos deben tener el mismo formato. Tipos de archivo soportados Puede cargar archivos de valores separados por comas (CSV) que contengan los delimitadores más comunes (por ejemplo, comas, tabuladores) o archivos XLSX de Microsoft Excel. Especificación de una ubicación de archivo de datos En las propiedades del sistema de Sincronización de datos, utilice la propiedad Directorio raíz de archivo de datos para especificar dónde debe buscar Sincronización de 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 la celda J35.
•
Los tipos de dato se obtienen del tipo de celda en el archivo XLSX. Antes de importar 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 archivos XLSX 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 archivo datasync.bat/.sh.
Acerca de los requisitos de formato de archivo CSV •
Puede cargar desde un único archivo o varios archivos al mismo tiempo siempre que tengan el mismo formato.
•
Puede utilizar el asistente de importación de Sincronización de datos para elegir entre distintos tipos de delimitador; por ejemplo, coma, tabulador o barra vertical.
3-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de los juegos de datos
•
Puede especificar un carácter único como delimitador, como una coma (","), un espacio (" ") o un tabulador ( "\t" o "[tab]").
•
Debe incluir un valor entre comillas dobles si el valor contiene el delimitador como parte del valor.
•
Debe incluir un valor entre comillas dobles si el valor contiene caracteres de línea nuevos.
•
Puede cargar desde un archivo que incluya un banner, que se puede ignorar durante la carga. Sin embargo, la transición desde la cabecera a los datos se debe iniciar de forma predecible desde un número de línea determinado.
•
Puede cargar un archivo que incluya registros de hora y cadenas de fecha. Sin embargo, solo se puede utilizar un formato por archivo. Por ejemplo, si hay una fecha de nacimiento y una fecha de contratación, ambas deben tener el mismo formato. Como ejemplo, "yyyy-MM-dd" se puede utilizar para interpretar el registro de hora "1968-01-01" como fecha de nacimiento y "2010-06-31" como fecha de 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 las cadenas se convierten en un objeto de tipo entero, decimal o registro de hora. Los errores también son el resultado de un formato no válido, por ejemplo, si un atributo contiene el delimitador, pero no está entre comillas dobles, o si una línea no tiene tantos atributos como la cabecera. Los errores relacionados con la escritura pueden ser resultado de una longitud insuficiente o de la introducción de un atributo nulo o no nulo. Cuando se detecta este tipo de problema, los errores se registran en un archivo el directorio \log con la regla de nomenclatura CR___..bad. Este archivo log contiene el número de línea del registro de problemas, el registro en sí y la lista de problemas que se han producido al analizar el archivo. Si se identifican registros no válidos, debe corregir el archivo original y volver a ejecutar el proceso. Si no sabe cómo corregir un registro del archivo en la ubicación especificada en el archivo log .bad, omita el registro agregando "--" delante de la línea en 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 originaron los datos mediante el almacenamiento del nombre de archivo y el número de línea en la base de datos de destino. Para ello, configure la carga de datos en el separador Datos de archivo y, a continuación, en el panel inferior haga clic en Destinos de archivo y, después, en Asignaciones de columnas. En el cuadro de diálogo Asignaciones de columnas, agregue dos columnas nuevas. En la primera columna nueva, haga clic en el campo Transformación de datos y seleccione FILE_NAME. En la segunda columna nueva, haga clic en el campo Transformación de datos y seleccione LINE_NUMBER.
Acerca de los juegos de datos Sincronización de datos puede cargar los datos como un juego de datos que entiende Data Visualization.
Carga de datos desde archivos con Sincronización de datos 3-3
Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos
Los juegos de datos son objetos de almacenamiento basado en archivos que puede usar para analizar datos rápidamente. Al utilizar Sincronización de datos para cargar los datos, puede especificar el formato de destino como "relacional" o "juego de datos".
Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos Antes de iniciar la carga de datos, especifique la información sobre los archivos de datos, como el formato, las columnas y celdas que desea cargar y el modo de manejar los datos incrementales. Vídeo Antes de empezar, asegúrese de que ha preparado los archivos de datos, como se especifica 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 siguientes
acciones: •
Para cargar desde un archivo de datos único, introduzca el nombre completo de archivo CSV o XLSX en el campo Nombre de archivo, o bien haga clic en el campo Ubicación del archivo, navegue y seleccione el archivo de datos. Por ejemplo, puede introducir D:/csvFiles/AIRLINE_TRAFFIC.csv para cargar un archivo específico. Si no desea especificar la ruta de acceso completa del directorio en el campo Nombre de archivo, Sincronización de datos intenta buscar el archivo especificado en la ubicación por defecto del archivo que está definida en la propiedad del sistema denominada Directorio raíz de archivo de datos.
•
Para cargar los datos desde varios archivos al mismo tiempo, utilice los comodines * en el campo Nombre de archivo de la siguiente forma: - - Para cargar cualquier archivo que empiece por el nombre AIRLINE_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 introducir My_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ómo
procesar 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.
3-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos
•
–
Número de líneas que omitir: introduzca el número de líneas que omitir en el archivo, si las hay. Utilice esta opción si el archivo tiene una cabecera y los datos no se inician en la primera línea. Si no hay líneas que se deban omitir, deje el valor por defecto, 0.
–
Primera línea contiene cabeceras: seleccione esta opción si el archivo contiene nombres de columna en una cabecera. Sincronización de datos analiza la primera línea para generar nombres de columna en mayúsculas y trunca los nombres a 30 caracteres. Si un archivo de datos no contiene cabeceras, Sincronización de datos genera nombres de columna por defecto COLUMN_1, COLUMN_2, etc.
–
Delimitador: seleccione el carácter para separar los valores del campo en el archivo de datos. Las opciones incluyen coma, barra vertical, punto y coma, espacio, tabulador, tilde o personalizado. Si tiene un delimitador personalizado, seleccione Personalizado e introduzca un delimitador de carácter único.
–
Formato de registro de hora (estilo Java): seleccione el formato de datos de registro de hora en los archivos de datos.
–
Número de líneas que se utilizarán como ejemplo: deje el valor por defecto –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 en la que se inician los datos, por ejemplo D10. Utilice el campo Final para especificar 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 desde una hoja específica, haga clic en Seleccionar hojas para importar para mostrar el cuadro de diálogo Seleccionar hojas y mover las hojas que desee cargar a la lista Hojas seleccionadas.
6. Haga clic en Siguiente para mostrar el cuadro de diálogo Seleccionar tabla de
destino.
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 una nueva tabla. Si decide crear una nueva tabla, especifique un nombre abreviado adecuado o edite el nombre por defecto para identificar esta tabla en el origen de datos de destino.
•
Seleccionar opción de salida: seleccione Relacional para los análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
•
Eliminar duplicados: seleccione esta opción si el archivo XLSX de origen contiene registros duplicados y desea utilizar Sincronización de datos para seleccionar un juego de filas distinto según un determinado atributo o un juego de atributos que identifique como columnas clave de usuario que pueden forzar la unicidad y resolver registros duplicados.
Carga de datos desde archivos con Sincronización de datos 3-5
Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos
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 los
tipos de dato y otros detalles de configuración son correctos. Por ejemplo, anule la selecció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 fecha
para eliminar los datos.
11. Utilice el cuadro de diálogo Importar archivo para revisar el mensaje de estado, por
ejemplo, Correcto.
12. En el separador Tabla de destino, haga clic en el separador Editar y defina el valor
de Días de supresión sucesivos.
13. Defina cómo desea manejar las siguientes operaciones en el archivo, como la carga
incremental.
a. Haga clic en el separador Datos de archivo y, a continuación, haga clic en el
subseparador Destinos de archivo.
b. Haga clic en la columna Estrategia de carga para mostrar el cuadro de diálogo
Estrategia de carga.
3-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde archivos CSV o XLSX con Sincronización de datos
c. En el cuadro de diálogo Estrategia de carga, haga clic en No suprimir datos
nunca y Actualizar tabla.
d. En el cuadro de diálogo Configuración incremental, seleccione la columna o
combinación de columnas clave que identifique los registros de forma única.
Carga de datos desde archivos con Sincronización de datos 3-7
Mantenimiento de datos de configuración del archivo
e. Haga clic en Aceptar y, a continuación, haga clic en Aceptar en el cuadro de
diá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 separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
Mantenimiento de datos de configuración del archivo Una 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 desee cambiar el nombre de la tabla de destino o eliminar registros duplicados al cargar los datos. 1. En Data Sync, haga clic en el separador Proyecto y asegúrese de que se ha
seleccionado el proyecto correcto.
2. Para configurar los archivos de origen, haga clic en el separador Datos de archivo
para cambiar los detalles de configuración.
3. Para configurar las tablas o los juegos de datos de destino, haga clic en el separador
Tablas/Juegos de datos de destino para cambiar los detalles de configuración.
3-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Carga de datos con Sincronización de datos
4. Para gestionar la asignación de columnas para un proyecto, haga clic en el
separador Resumen del proyecto.
Carga de datos con Sincronización de datos Una vez que haya configurado los datos en Sincronización de datos, utilice un trabajo para cargar los datos del origen de datos en la base de datos de destino.
Carga de datos desde archivos con Sincronización de datos 3-9
Carga de datos con Sincronización de datos
Los trabajos cargan datos de un origen de datos en un destino de datos. Al crear un proyecto, Sincronización de datos crea un trabajo por defecto para que cargue los datos. 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 que
el proyecto esté seleccionado.
2. En la lista de trabajos, seleccione el trabajo generado por la sincronización de datos
o creado por usted.
Sincronización de datos crea un trabajo por defecto, con el nombre del proyecto junto a Jobn. Por ejemplo, si crea un proyecto denominado HCM_Data, Sincronización de datos crea un trabajo denominado HCM_ Data-Job1. Como alternativa, puede que haya creado su propio trabajo. 3. Haga clic en Ejecutar trabajo para iniciar la carga de datos.
3-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Cómo refrescar los datos regularmente
Cómo refrescar los datos regularmente Una vez que haya configurado la carga de datos, utilice un trabajo para cargar los datos desde el origen de datos en la base de datos de destino. Puede utilizar Sincronización de datos para refrescar los datos regularmente mediante la programació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 datos segú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 que
el proyecto esté seleccionado.
2. En el subseparador Programas de trabajo, haga clic en Nuevo para mostrar el
cuadro 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 o
que ha creado usted mismo.
5. Utilice el área Patrón de repetición para especificar cuándo y con cuánta
periodicidad 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.
Carga de datos desde archivos con Sincronización de datos 3-11
Supervisión de cargas de datos.
Supervisión de cargas de datos. Al cargar datos, puede utilizar Sincronización de datos para supervisar el progreso y responder a los problemas de carga. 1. En Sincronización de datos, haga clic en el separador Trabajos y asegúrese de que
el proyecto esté seleccionado.
2. Haga clic en el separador Trabajos actuales para supervisar las cargas de datos en
curso.
Por ejemplo, revise los campos Estado de ejecución y Descripción de estado. Haga clic en Abortar para parar una carga de datos o en Reiniciar para volver a intentar la carga de datos después de realizar las correcciones o cambios en la sincronización de datos. Utilice los subseparadores Tareas y Detalles de la tarea para obtener más información. 3. Haga clic en el separador Historial para supervisar las cargas de datos terminadas.
3-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Revisión de estrategias de carga
4. Haga clic en el subseparador Tareas para profundizar en los detalles de carga de
datos.
Revisión de estrategias de carga Revise una estrategia de carga existente para un proyecto con el fin de ver cómo carga los datos Sincronización de datos de forma que pueda realizar cambios si es necesario. 1. Asegúrese de que el proyecto esté seleccionada.
Carga de datos desde archivos con Sincronización de datos 3-13
Revisión de estrategias de carga
2. En la vista Proyecto, seleccione el separador adecuado para el tipo de datos de
origen que se va a cargar.
Por ejemplo, visualice el separador Datos relacionales, el separador Datos de archivo 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 carga está en el subseparador Editar.
Para los orígenes de datos de archivo, la opción Estrategia de carga está en la columna Estrategia de carga del subseparador Datos de archivo\Destinos de archivo.
3-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Revisión de estrategias de carga
5. En el cuadro de diálogo Estrategia de carga, revise la configuración y realice
cambios si es necesario.
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
4 Carga 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 tablas Estas son las tareas comunes para cargar datos de tablas de base de datos. Tarea
Descripción
Más información
Hacer que la Sincronización de datos esté activa y en ejecución
Descargar e instalar la Sincronización de datos en una máquina local y configurar el entorno de sincronización de datos.
Configuración de Sincronización de datos por primera vez
Registras los orígenes de datos relacionales
Especificar los detalles de conexión de la base de datos relacional.
Conexión de Sincronización de datos a su destino y orígenes de datos
Configurar la carga de datos
Registrar las tablas que desea cargar y definir una estrategia de carga para cada tabla.
Configuración de cargas de datos de tablas mediante la sincronización de datos
Cargar datos con Sincronización de datos
Utilizar la Sincronización de datos para cargar datos en la base de datos en la nube de destino.
Carga de datos con Sincronización de datos
Cargar datos mediante una consulta SQL
Utilizar la Sincronización de datos para ejecutar una consulta SQL para cargar datos en la base de datos en la nube de destino.
Carga de datos de tablas mediante una consulta SQL
Cargar datos mediante una sustitución SQL
Utilizar la Sincronización de datos para cargar datos, pero sustituir la carga mediante un comando SQL.
Sustitución de una carga de datos de una tabla
Carga de datos de tablas relacionales 4-1
Configuración de cargas de datos de tablas mediante la sincronización de datos
Tarea
Descripción
Más información
Refrescar los datos de forma habitual
Programar una carga de datos habitual para refrescar los datos.
Cómo refrescar los datos regularmente
Supervisar las cargas de datos
Supervise el progreso de las cargas de datos y responda a problemas.
Supervisión de cargas de datos.
Configuración de cargas de datos de tablas mediante la sincronización de datos Antes de empezar a cargar datos, especifique las columnas que desea cargar y cómo manejar los datos incrementales. Vídeo Puede importar definiciones de tablas desde las que realizar la carga mediante cualquiera de las conexiones relacionales definidas. Entre los tipos de dato se incluyen CHAR, VARCHAR, TIMESTAMP, DATE, NUMBER(n), NUMBER(m,n), CLOB y BLOB. Si una tabla de origen tiene columnas con cualquier otro tipo de dato, estas columnas se importan con un tipo de dato UNKNOWN, se marcan como inactivas y no 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 la
lista 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 tablas mostradas: •
Introduzca CONTACT para buscar una coincidencia exacta en la base de datos para una tabla denominada "CONTACT".
•
Introduzca CONTACT* o CONTACT% para buscar todas las tablas de la base de datos cuyo nombre comience por CONTACT.
•
Introduzca
4-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos de tablas mediante la sincronización de datos
*CONTACT* o %CONTACT% para buscar todas las tablas de la base de datos cuyo nombre contenga CONTACT. 5. Haga clic en Importar tablas para registrar las tablas de origen y crear entradas con
el mismo nombre para las tablas de destino.
No cambie el nombre de las tablas. La sincronización de datos asume que el nombre de la tabla de origen y el nombre de la tabla de destino son el mismo. Si desea utilizar un nombre de tabla de destino diferente, plantéese utilizar las consultas 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ón importante), seleccione la tabla en el separador Tablas de destino, seleccione el subseparador Columnas de tabla y haga clic en la opción Inactiva de la columna o columnas. Si desactiva una columna, asegúrese de que inspecciona las definiciones de índices que puedan hacer referencia a las columnas inactivas. Cualquier índice que 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 a columnas inactivas o suprimidas, haga clic con el botón derecho del mouse en la columna y seleccione la opción Identificar e inactivar índices no válidos. De esta forma 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 el
separador 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.
Carga de datos de tablas relacionales 4-3
Sustitución de una carga de datos de una tabla
b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo procesar
los datos.
c. Utilice el cuadro de diálogo Configuración incremental para seleccionar una
clave de usuario y una columna de registro de hora y fecha para el procesamiento incremental.
d. Guarde los detalles.
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
Sustitución de una carga de datos de una tabla En Sincronización de datos, puede limitar la cantidad de datos que se deben cargar de una 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 Oracle Business Intelligence Cloud Service. Para limitar los datos cargados, proporcione una consulta SQL con una cláusula WHERE adecuada. 1. En Data Sync, en la vista Proyecto, seleccione la tabla de origen en el separador
Datos 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 la
cantidad de datos que carga.
Por ejemplo, para copiar los datos de un año en una tabla que incluya una columna de fecha LAST_UPD, puede especificar (en sintaxis de Oracle): SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365
4-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Carga de datos de tablas mediante una consulta SQL
4. Haga clic en Aceptar.
Al proporcionar una sustitución de consulta SQL, la sincronización de datos valida la SQL en la base datos y le solicita que corrija cualquier error. Si la sustitución de SQL incluye columnas nuevas que no están presentes en la definición de tabla, se le solicitará 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 agregar una columna con el nombre UPLOADED_DT a la tabla para registrar cuándo se cargan los datos. Para ello, proporcione una sustitución de consulta SQL como la siguiente: SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT En este caso, Sincronización de datos reconoce que la nueva columna UPLOADED_DT no existe en el destino y ofrece la posibilidad de agregarla a la definición de tabla.
Carga de datos de tablas mediante una consulta SQL En la Sincronización de datos, puede cargar datos de tablas mediante una consulta SQL. Puede cargar datos según una sentencia SQL. Por ejemplo, en lugar de cargar datos de detalle, puede que desee utilizar una sentencia SQL de agregado para almacenar datos comprimidos en la nube. Esta sentencia SQL de agregado puede unir varias tablas y utilizar 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 la
consulta en el campo Nombre.
El nombre no puede contener espacios. 4. Especifique una tabla de destino existente o cree una nueva y proporciónele un
nombre.
Si la consulta define una nueva tabla, las definiciones de columna se infieren de la estructura SQL. Si utiliza una tabla existente, cualquier columna nueva 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 las columnas de clave de usuario/primaria. También se recomienda registrar índices adicionales, que pueden utilizar los usuarios para unir tablas y filtrar informes.
Carga de tablas relacionales mediante SQL Developer Puede utilizar Oracle SQL Developer versión 3.2 o posterior para cargar y administrar los 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 relacionales 4-5
Carga de tablas relacionales mediante SQL Developer
objetos. Esta herramienta basada en Java se ejecuta en una máquina cliente y accede a Oracle Database Cloud Service mediante un juego de llamadas de servicio web RESTful. Las llamadas de servicio web RESTful le permiten acceder a datos y estructuras 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 cargar
datos, consulte Service.
Carga de datos y tutorial de Oracle Database Cloud
•
Agregar cualquier objeto de Oracle SQL Developer.
•
Mover datos de bases de datos locales a cualquier base de datos Oracle Cloud de destino.
•
Crear carros de la compra de despliegue. Oracle SQL Developer crea un carro que contiene los objetos que desea cargar en el servicio, se conecta al servicio y, a continuació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 Oracle SQL Developer. Nota: Oracle SQL Developer utiliza la utilidad de base de datos SQL*Loader
para realizar la carga de datos.
Como directriz, utilice Oracle SQL Developer para introducir archivos de más de 500.000 filas.
4-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Carga de tablas relacionales mediante SQL Developer
Nota: Antes de cargar datos en un esquema o tabla existente, considere la
opción de realizar una copia de seguridad de los datos para guardarlos de forma segura. Consulte Uso de Oracle Database Backup Cloud Service.
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
5 Configuración de cargas de datos desde OTBI con Sincronización de datos Mediante la sincronización de datos, puede cargar los datos directamente de áreas temáticas o informes en Oracle Transactional Business Intelligence (OTBI). Esto permite 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 en días
Flujo de trabajo típico para cargar datos de OTBI A continuación se detallan las tareas comunes para cargar datos desde OTBI. Tarea
Descripción
Más información
Conseguir que la herramienta Sincronización de datos esté activa y en ejecución
Descargue e instale la herramienta Sincronización de datos en una máquina local y configure el entorno de Sincronización de datos.
Configuración de Sincronización de datos por primera vez
Especificar los detalles de conexión del origen de datos
Cree una conexión en Sincronización de datos.
Especificación de detalles de la conexión para datos de OTBI
Configurar una carga de datos de un informe o un área temática
Especifique información sobre los datos, como el formato, las columnas que desea cargar y el modo de manejar los datos incrementales.
Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI
Configurar una carga de datos de una carpeta en un área temática
Especifique información sobre los datos, como el formato, las columnas que desea cargar y el modo de manejar los datos incrementales.
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-1
Acerca de la carga de datos de los orígenes de datos de OTBI
Tarea
Descripción
Más información
Configurar una carga de datos desde una partición basada en días
Especifique la información sobre los datos, como, por ejemplo, el formato, las columnas que desea cargar, los detalles de la partición y cómo manejar datos incrementales.
Configuración de cargas de datos desde OTBI mediante particiones basadas en días
Cargar datos con Sincronización de datos
Utilice Sincronización de datos para cargar datos en la base de datos de Cloud de destino.
Carga de datos con Sincronización de datos
Refrescar los datos regularmente
Programe una carga de datos regular para refrescar los datos.
Cómo refrescar los datos regularmente
Supervisar las cargas de datos
Supervise el progreso de las cargas de datos y responda a problemas.
Supervisión de cargas de datos.
Acerca de la carga de datos de los orígenes de datos de OTBI Puede utilizar la sincronización de datos para cargar datos de orígenes de datos de OTBI. ¿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 cuadro diá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 OTBI Para configurar un entorno de Sincronización de datos con un origen de datos de OTBI, 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 el
separador 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 o elemento
Descripción
Nombre
Especifique un nombre breve, descriptivo e independiente del entorno, como SALES_CLOUD para identificar la conexión en Data Sync.
5-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI
Campo o elemento
Descripción
Tipo de conexión
Seleccione Oracle BI conector.
Usuario
Especifique un usuario de OTBI con suficientes privilegios de administració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 de OTBI Antes de empezar a cargar datos, especifique la información sobre los datos, como el formato, 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 y
especifique los siguientes detalles. Campo o elemento
Descripción
Nombre lógico
Especifique un nombre de descripción breve para identificar estos datos en Sincronización de datos. Por ejemplo, para cargar los datos de un informe denominado Activity Report, puede especificar ActivityReportEMEA.
Nombre del destino
Introduzca el nombre que desea utilizar para la tabla de destino. Por ejemplo, para cargar datos desde un informe denominado Activity Report, puede especificar OTBI_ACTIVITY_REPORT_EMEA.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
Configuración de cargas de datos desde OTBI con Sincronización de datos 5-3
Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI
Campo o elemento
Descripción
Conexión de base de datos
Seleccione el origen de datos de OTBI. En esta lista se muestran los orígenes de datos que ha especificado en el cuadro de diálogo Conexiones.
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 el
que 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 Área temá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 el informe, el área temática o la sentencia SQL, en función del tipo de origen de conexió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 completa al informe. Por ejemplo, /shared/Custom/Customer Relationship Management/ Activity Report.
•
Para cargar desde un área temática completa en OTBI, introduzca la ruta de acceso completa del área temática. Por ejemplo, "CRM - Sales Predictor Input".Revenue.
5-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde carpetas o áreas temáticas de OTBI
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 de
carga 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 los
datos según las necesidades de negocio.
11. Para especificar cómo manejar las actualizaciones incrementales, en el panel
inferior, haga clic en Asignación y utilice el cuadro de diálogo Asignación para configurar la carga de datos según las necesidades de negocio.
Si es necesario, puede utilizar el separador Atributos de conexión para revisar y actualizar el par de nombre y valor para el informe, el área temática o la sentencia SQL, en función del tipo de origen de conexión seleccionado en el paso 5.
Configuración de cargas de datos desde OTBI con Sincronización de datos 5-5
Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI Antes de empezar a cargar datos, especifique la información sobre los datos, como el formato, 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 Importar
definición en productos y especifique los siguientes detalles. Campo o elemento
Descripción
Origen
Seleccione el origen de datos de OTBI donde se encuentre el área temática.
Filtro
Utilice este cuadro para introducir una cadena de búsqueda utilizando el carácter de asterisco (*) como comodín. Por ejemplo, introduzca Sales* para buscar todas las carpetas con nombres que empiecen por Sales.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
4. Haga clic en Buscar para mostrar todas las áreas temáticas que coincidan con la
cadena 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 Importar situada junto a cada carpeta.
•
Para seleccionar todas las carpetas que cargar, haga clic en Seleccionar todo.
5-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde carpetas en áreas temáticas de OTBI
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 ha realizado correctamente. 7. Para ver los detalles de las carpetas importadas, haga clic en el separador Tablas de
destino/Juegos de datos de destino. En la lista de tablas y juegos de datos, busque en la columna de nombres la carpeta o carpetas seleccionadas para la carga.
8. Para obtener detalles de esta tabla o juego de datos de destino, haga clic en el
separador Columnas de tabla del panel inferior.
9. Especifique una estrategia de carga:
Configuración de cargas de datos desde OTBI con Sincronización de datos 5-7
Configuración de cargas de datos desde OTBI mediante particiones basadas en días
a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia de
carga 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 los
datos según las necesidades de negocio.
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
Configuración de cargas de datos desde OTBI mediante particiones basadas en días Puede utilizar Sincronización de datos para cargar volúmenes grandes de datos de OTBI 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 la vez, puede mejorar el rendimiento de carga particionando los datos según el número de días. Al configurar las propiedades para la carga de datos, si selecciona el tipo de carga "Lectura particionada basada en días de Área temática.Tabla" o "Lectura particionada basada en días de SQL", especifique los detalles de la partición mediante el 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 y
especifique los siguientes detalles.
5-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde OTBI mediante particiones basadas en días
Campo o elemento
Descripción
Nombre lógico
Especifique un nombre de descripción breve para identificar estos datos en Sincronización de datos.
Nombre del destino
Introduzca el nombre que desea utilizar para la tabla de destino.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
Conexión de base de datos
Seleccione el origen de datos de OTBI. En esta lista se muestran los orígenes de datos que ha especificado en el cuadro de diálogo Conexiones.
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 datos que 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
Área temática.Tabla
No cambiar.
Filtro
Opcionalmente, especifique un filtro.
Columna Periodicidad
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 de partición (Número de dí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.
SQL incremental
SQL que se va a utilizar al extraer un objeto de forma incremental.
Consulta para buscar la fecha mí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. Para las cargas incrementales, la fecha del último refrescamiento se utilizará como el límite inferior.
Configuración de cargas de datos desde OTBI con Sincronización de datos 5-9
Configuración de cargas de datos desde OTBI mediante particiones basadas en días
Propiedad
Qué valor especificar
Consulta para buscar la fecha máxima
Busca la fecha máxima para la extracción en particiones. Este valor se utilizará como el límite superior tanto para la carga inicial como para la carga incremental.
Columna Periodicidad
Atributo basado en registro de hora/fecha para particionar las lecturas. Este atributo no se debe cambiar una vez creado el registro.
Lectura de partición (Número de dí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 el
campo Estrategia de carga 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 los
datos según las necesidades de negocio.
10. Para especificar cómo manejar actualizaciones incrementales, en el panel inferior
haga clic en Asignación y utilice el cuadro de diálogo Asignación para configurar la carga de datos según las necesidades de su empresa.
Si es necesario, puede utilizar el separador Atributos de conexión para revisar y actualizar el par de nombre y valor para el informe, el área temática o la sentencia SQL, en función del tipo de origen de conexión seleccionado en el paso 5.
5-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de cargas de datos desde OTBI mediante particiones basadas en días
Ya está listo para iniciar la carga de los datos con un trabajo. Abra el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
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
6 Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos Utilice Sincronización de datos para cargar datos de orígenes de datos que soporten JDBC. 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 objetos de metadatos
•
Configuración de una carga de datos desde un origen de datos JDBC con una consulta
•
Especificación de los detalles de conexión para datos NetSuite
Flujo de trabajo típico para cargar datos desde orígenes de datos JDBC Estas son las tareas comunes para cargar datos de orígenes de datos que soportan JDBC, como Greenplum, Salesforce y Redshift. Tarea
Descripción
Más información
Conseguir que la herramienta Sincronización de datos esté activa y en ejecución
Descargue e instale la herramienta Sincronización de datos en una máquina local y configure el entorno de Sincronización de datos.
Configuración de Sincronización de datos por primera vez
Especificar los detalles de conexión del origen de datos
Cree una conexión en Sincronización de datos.
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-1
Acerca de la cargando datos de orígenes de datos JDBC
Tarea
Descripción
Más información
Configurar una carga de datos desde un origen de datos JDBC
Especifique información sobre los datos, como el formato, las columnas que desea cargar y el modo de manejar los datos incrementales. Puede cargar datos por objeto o por consulta.
Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos
Cargar los datos mediante Sincronización de datos
Utilice Sincronización de datos para cargar datos en la base de datos en la nube de destino.
Carga de datos con Sincronización de datos
Refrescar los datos regularmente
Programe una carga de datos regular para refrescar los datos.
Cómo refrescar los datos regularmente
Supervisar cargas de datos
Supervise el progreso de las cargas de datos y responda a problemas.
Supervisión de cargas de datos
Configuración de una carga de datos desde un origen de datos JDBC con una consulta
Acerca de la cargando datos de orígenes de datos JDBC Puede utilizar Sincronización de datos para cargar datos de orígenes de datos JDBC má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 de datos en la carpeta \lib\generic_jdbc. Por ejemplo, la biblioteca de MongoDB es wlmongodb.jar. Si desea utilizar otra biblioteca JDBC, puede instalar sus propios archivos de biblioteca JDBC en la carpeta \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 cuadro diá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.
6-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de la cargando datos de orígenes de datos JDBC
¿Cómo puedo especificar qué datos cargar? Cuando haya configurado y probado una conexión (mediante la opción Probar conexión), haga clic en el separador Proyecto y, a continuación, en el separador Datos de origen de conexión. Puede seleccionar las columnas que desee cargar mediante el cuadro de diálogo Datos de objetos o especificar una consulta mediante el cuadro de diálogo Entrada manual. ¿Puedo realizar cargas incrementales de orígenes de datos JDBC? Sí. Para realizar extracciones incrementales, solo tiene que incluir un atributo de registro de hora, que realiza un seguimiento del momento en el que se inserta o actualiza 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 del diccionario de metadatos (mediante la opción Datos de objetos en Sincronización de datos)
Si el controlador JDBC soporta la consulta del diccionario de metadatos, puede utilizar este método para seleccionar entre los objetos disponibles. Esto es similar a la opción Datos de tablas en el separador Datos relacionales. Puede consultar el diccionario de metadatos completo, o si conoce la lista de objetos, también puede importar de forma selectiva objetos concretos seleccionando Escribir lista de nombres de objetos y especificando los objetos. Además, puede definir una condición de filtro opcional que limite las filas del objeto. La cláusula de filtro solo debe especificar la condición. Por ejemplo, para extraer los contactos que viven en CA, especifique "STATE = 'CA'". No incluya la palabra clave "WHERE". La cláusula de filtro puede ser una expresión compleja o anidada que puede procesarla el origen de datos de soporte.
Especifique una consulta (mediante el cuadro de diálogo Entrada manual de Sincronización de Datos y seleccionando Consulta)
Especifique una consulta cuyos resultados se puedan replicar a una tabla. Debe especificar una consulta solo con una cláusula WHERE, ya que se pueden agregar filtros adicionales a la consulta. No utilice una consulta con las cláusulas "order by", "having" o "group by". Si es necesario, utilice una consulta con subconsultas. Por ejemplo, select contact_name, order_dt from (select contact_name, max(order_dt) from orders group by contact_name) recent_orders.
Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-3
Especificación de los detalles de conexión de orígenes JDBC genéricos
Método de carga de datos
Descripción
Especifique una partición basada en objetos (mediante el cuadro de diálogo Entrada manual de Sincronización de datos y seleccione Lectura particionada basada en día de un objeto)
Utilice este método si no puede cargar todos los datos a la vez. Especifique los registros que se van a leer para un número especificado de días a la vez según una columna de registro de hora. Especifique: - Nombre del objeto: nombre de la tabla u objeto en el origen de datos. – Columna Periodicidad: columna/atributo cuyo tipo de dato es la fecha/registro de hora que se puede utilizar para particionar los datos. – Lectura de partición (número de días): número de días de datos que leer a la vez. - Condiciones de filtro: condiciones de filtro que limitan los datos. No utilice la palabra clave "WHERE". La cláusula de filtro puede ser una expresión compleja o anidada que puede procesarla el origen de datos de soporte.
Especifique una partición basada en una consulta SQL (mediante el cuadro de diálogo Entrada manual de Sincronización de Datos y seleccionando Lectura particionada basada en día de una consulta)
Utilice este método si no puede cargar todos los datos a la vez. Puede especificar los registros que se van a leer para un número especificado de días a la vez según una columna de registro de hora. Especifique: - Nombre del objeto: nombre de la tabla u objeto en el origen de datos. – Columna Periodicidad: columna o atributo cuyo tipo de dato es una fecha o registro de hora que se puede utilizar para particionar los datos. – Lectura de partición (número de días): número de días de datos que leer a la vez. - Condiciones de filtro: condiciones de filtro que limitan los datos. La cláusula de filtro puede ser una expresión compleja o anidada que puede procesarla el origen de datos de soporte. No utilice la palabra clave "WHERE".
Especificación de los detalles de conexión de orígenes JDBC genéricos Con Sincronización de datos, puede cargar datos de muchos orígenes JDBC utilizados con frecuencia. ¿Qué información necesito para conectar Sincronización de datos a mi origen de datos JDBC? Campo
Qué especificar
Separador Editar: Nombre
Una cadena corta para identificar esta conexió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 origen de datos. Asegúrese de que el usuario tiene suficientes privilegios de administración en el área de informes que desea cargar.
6-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Especificación de los detalles de conexión de orígenes JDBC genéricos
Campo
Qué especificar
Separador Editar: URL
Especifique la URL del origen de datos JDBC con la información de la columna URL en la tabla Controladores y URL de ejemplo. Por ejemplo, para GreenPlum, una URL en este formato: jdbc:oracle:greenplum://hostname:[port]
Separador Editar: Controlador JDBC
Copie la información de controlador adecuada de la columna Controlador en la tabla Controladores y URL de ejemplo. Por ejemplo, para GreenPlum, introduzca com.oracle.bi.jdbc.greenplum.GreenplumDr ive
Separador Propiedades avanzadas: Incluir nombres de objeto
Si los nombres de objeto en su origen de datos (por ejemplo, tablas, columnas o índices) contienen espacios o caracteres especiales, especifique los caracteres de apertura y cierre separados por una coma. Por ejemplo, si los nombres se incluyen entre corchetes ([ 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
Greenplu m
com.oracle.bi.jdbc.greenplum.Gree nplumDriver
jdbc:oracle:greenplum://nombre_host: [puerto]
Hive
com.oracle.bi.jdbc.hive.HiveDriver
jdbc:oracle:hive:// NOMBRE_HOST:NÚMERO_PUERTO;No mbre_base_datos=NOMBRE_BASE_DATO S
MongoDB
com.oracle.bi.jdbc.mongodb.Mong oDBDriver
jdbc:oracle:mongodb:// NOMBRE_HOST:NÚMERO_PUERTO;No mbre_base_datos=NOMBRE_BASE_DATO S;
NetSuite
com.netsuite.jdbc.openaccess.Ope nAccessDriver
jdbc:ns://{Host de servidor}:{Puerto de servidor};ServerDataSource={Origen de datos de servidor};encrypted=1;Ciphersuites={Conj unto de cifrado};CustomProperties=(AccountID={I D de cuenta};RoleID={ID de rol})
Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-5
Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos
Origen
Controlador
URL
Postgres
com.oracle.bi.jdbc.postgresql.Post greSQLDriver
jdbc:oracle:postgresql:// NOMBRE_HOST:NÚMERO_PUERTO;No mbre_base_datos=NOMBRE_BASE_DATO S
Redshift
com.oracle.bi.jdbc.redshift.Redshif tDriver
jdbc:oracle:redshift:// PUNTO_FINAL_REDSHIFT:NÚMERO_P UERTO;Nombre_base_datos=dev
Salesforce
com.oracle.bi.jdbc.sforce.SForceDr iver
jdbc:oracle:sforce:// ;Token_seguridad=
Sybase
com.oracle.bi.jdbc.sybase.SybaseD river
jdbc:oracle:sybase:// NOMBRE_HOST:NÚMERO_PUERTO;No mbre_base_datos=NOMBRE_BASE_DATO S
Información adicional •
Al especificar una URL de Salesforce, necesita el token de seguridad para la cuenta de usuario de Salesforce que se está utilizando, que se envió por correo electrónico al usuario cuando se configuró la cuenta.
•
Al especificar los detalles de conexión de un origen de datos Sybase, a veces tendrá que especificar también un propietario de esquema o de tabla (mediante el campo Propietario de esquema/tabla).
Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos En Sincronización de datos, puede especificar las columnas que desea cargar y también puede especificar un filtro de datos que selecciona un subjuego de datos concreto. 1. En Sincronización de datos, haga clic en Proyecto, visualice el separador Origen de
datos de conexión y, a continuación, haga clic en Datos de objetos.
2. Haga clic en Detectar objetos por lista.
6-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos
3. En el cuadro de diálogo Importar definición, seleccione la conexión JDBC que ha
creado para el origen de datos en la lista Origen y utilice el campo Filtro para especificar los primeros caracteres de la columna que desea cargar, además del carácter comodín (*), y, a continuación, haga clic en Buscar. Por ejemplo, para buscar incidentes, podría introducir incid*.
4. Seleccione los objetos que desea cargar activando la casilla de control Importar
definición de cada objeto, seleccione la opción de salida adecuada y, a continuación, haga clic en Importar.
5. Una vez completada la importación, seleccione el nuevo registro en la lista Datos
de origen de conexión.
Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-7
Configuración de una carga de datos desde un origen de datos JDBC con objetos de metadatos
6. Visualice el subseparador Atributos de conexión y especifique los atributos.
Campo o elemento Descripción Condiciones de consulta
Especifique una cláusula WHERE para limitar la cantidad de datos devueltos a un tamaño manejable. Por ejemplo, para cargar datos del 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á utilizando para cargar datos en fragmentos manejables, por ejemplo, id.
Número máximo de filas para leer de una 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 de
carga para visualizar el cuadro de diálogo Estrategia de carga.
6-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos desde un origen de datos JDBC con una consulta
b. Utilice el cuadro de diálogo Estrategia de carga para especificar cómo cargar los
datos según las necesidades de negocio.
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
Configuración de una carga de datos desde un origen de datos JDBC con una consulta En Sincronización de datos, puede especificar las columnas que desea cargar y también puede especificar un filtro de datos que selecciona un subjuego de datos concreto. 1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice el
separador Origen de datos de conexión.
2. Haga clic en Entrada m y especifique los detalles del informe.
Configuración de cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-9
Configuración de una carga de datos desde un origen de datos JDBC con una consulta
Campo o elemento
Descripción
Nombre lógico
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, GreenPlum. El nombre no debe contener espacios y debe ser diferente de Nombre del destino.
Nombre del destino
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, GreenPlumTarget. El nombre no debe contener espacios y debe ser diferente de Nombre lógico.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis en Visualización de datos.
Conexión de base de datos
Seleccione la conexión que ha creado para la instancia de Oracle Service Cloud, por ejemplo, GreenPlum
3. En el cuadro de diálogo de mensajes, seleccione el tipo de consulta que utilizar en
la lista Origen de datos.
Un cuadro de diálogo Propiedades presenta una lista de pares de nombre y valor para el tipo de consulta seleccionado. Por ejemplo, si selecciona Consulta, el cuadro de diálogo de propiedades muestra dos pares de nombre y valor.
6-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos desde un origen de datos JDBC con una consulta
Del mismo modo, si selecciona Lectura particionada basada en día de un objeto, el cuadro 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 e introduzca un valor.
Por ejemplo, si selecciona Lectura particionada basada en día de un objeto en el diálogo anterior, puede definir un valor para Nombre de objeto, columna Periodicidad, 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 cargas de datos desde orígenes de datos JDBC con Sincronización de datos 6-11
Configuración de una carga de datos desde un origen de datos JDBC con una consulta
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 de
carga 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 los
datos según las necesidades de negocio.
6-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Especificación de los detalles de conexión para datos NetSuite
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
Especificación de los detalles de conexión para datos NetSuite Para configurar un entorno de Sincronización de datos con un origen de datos de NetSuite, 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 e
instá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 el
separador 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 o elemento
Descripción
Nombre
Especifique un nombre descriptivo breve y que no tenga que ver con el entorno como NetSuite para identificar la conexión en la sincronización de datos.
Tipo de conexión
Seleccione JDBC genérico.
Usuario
Especifique un usuario de NetSuite con suficientes privilegios de administración en el área de informes que desea cargar.
Contraseña
Especifique la contraseña para el usuario de NetSuite.
Controlador
Especifique
com.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=TSTDRV166 0232;RoleID=3)
5. Haga clic en Probar conexión y, a continuación, guarde sus detalles.
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
7 Configuració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 Service Cloud (RightNow). Tarea
Descripción
Más información
Conseguir que la herramienta Sincronización de datos esté activa y en ejecución
Descargue e instale la herramienta Sincronización de datos en una máquina local y configure el entorno de Sincronización de datos.
Configuración de Sincronización de datos por primera vez
Especificar los detalles de conexión del origen de datos
Cree una conexión en Sincronización de datos.
Especificación de los detalles de conexión de Oracle Service Cloud (RightNow)
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-1
Acerca de la carga de datos de Oracle Service Cloud (RightNow)
Tarea
Descripción
Más información
Decidir qué configuración de carga de datos utilizar
Seleccione entre las tres configuraciones de carga de datos que soporta Sincronizació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 de datos de Oracle Service Cloud (RightNow)
Configurar la carga de datos
Especifique información sobre los datos, como el formato, las columnas que desea cargar y el modo de manejar los datos incrementales.
Uso de un informe: Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow) Uso de una consulta ROQL: Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL Uso de objetos: Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos Uso de ID de campo con nombre: Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre
Cargar los datos mediante Sincronización de datos
Utilice Sincronización de datos para cargar datos en la base de datos en la nube de destino.
Carga de datos con Sincronización de datos
Refrescar los datos regularmente
Programe una carga de datos regular para refrescar los datos.
Cómo refrescar los datos regularmente
Supervisar cargas de datos
Supervise el progreso de las cargas de datos y responda a problemas.
Supervisión de cargas de datos
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).
7-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de la carga de datos de Oracle Service Cloud (RightNow)
¿Cuáles son las distintas opciones para cargar datos y cómo puedo elegir la mejor opción? Método de carga de datos
Cuándo se usa
Uso de informes
Si está familiarizado con la aplicación de escritorio RightNow, este método es relativamente fácil de configurar. Consulte Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow).
Mediante ROQL
Si sabe exactamente qué atributos desea replicar y está familiarizado con la escritura de sentencias ROQL. Consulte Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL.
Utilizando objetos
Si sabe el objeto que desea replicar. También puede especificar filtros para cargar un subjuego de filas. Consulte Configuración de una carga de datos de Oracle Service Cloud (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 de versión, si dispone de una más antigua. Cargue datos de la instancia de informes de RightNow, no de la instancia transaccional. ¿Cómo puedo conectar Sincronización de datos a mi origen de datos de RightNow? Cree un proyecto en Sincronización de datos y, a continuación, utilice el cuadro diá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 datos de RightNow? •
Decida los datos que necesita y la cantidad de datos que debe analizar. Por ejemplo, puede tener cinco años de datos en la aplicación RightNow, pero puede que solo desee analizar los datos del año más reciente.
•
Utilice la aplicación de escritorio RightNow para crear una definición de informe de datos.
•
Incluya datos de registro de hora para realizar un refrescamiento incremental y un ID 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 los atributos denominados MAX_VALUE, MIN_VALUE y COUNT.
•
Tome nota de los ID de informe único. Tendrá que especificarlos al configurar las cargas de datos en Sincronización de datos Consulte Configuración de una carga de 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 campo como fecha de creación o fecha de última actualización de la tabla a la que hace referencia para la creación del informe.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-3
Especificación de los detalles de conexión de Oracle Service Cloud (RightNow)
Filtrado de los datos de RightNow en registros de hora Independientemente de la forma en la que cargue los datos de RightNow (mediante informe, consulta ROQL u objeto), puede utilizar un filtro para especificar los datos que desea que analicen los usuarios. Por ejemplo, puede tener cinco años de datos en RightNow, 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 tener el 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 origen de datos de RightNow? Campo
Qué especificar
Nombre
Una cadena corta para identificar la conexión en 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 para acceder al origen de datos. Asegúrese de que el usuario tiene suficientes privilegios de administración en el área de informes que desea cargar.
URL
Especifique la URL de su instancia de RightNow, por ejemplo, https://
integrationtest.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 Service Cloud (RightNow) Mediante Sincronización de datos, puede cargar datos utilizando una definición de informe de Oracle Service Cloud (RightNow) creada con la aplicación de escritorio RightNow. Antes de empezar, genere un informe que contenga los datos que desea cargar y anote el identificador del informe de datos y el identificador del informe del asistente asociado. Consulte Acerca de la carga de datos de Oracle Service Cloud (RightNow).
7-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow)
1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice el
separador 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 los detalles de carga de datos en Sincronización de datos. Por ejemplo, Incidents_from_RightNow_report. El nombre no debe contener espacios y debe ser diferente de Nombre del destino.
Nombre del destino
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, INCIDENTS_REPORT. El nombre no debe contener espacios y debe ser diferente de Nombre lógico.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
Conexión de base de datos
Seleccione la conexión que ha creado para la instancia de RightNow, por ejemplo, MyRightNow.
3. Haga clic en Aceptar, seleccione Informes de analíticas en la lista Datos de.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-5
Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow)
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 de datos, por ejemplo, 100777.
Identificador del informe de analítica del asistente
Introduzca el identificador del informe de metadatos asociado (que contiene MAX_VALUE, MIN_VALUE y COUNT), por ejemplo, 100779.
Columna numérica
Nombre de la columna numérica que está utilizando para cargar los datos en fragmentos gestionables. Por ejemplo, ID de incidente.
7-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos de un informe de Oracle Service Cloud (RightNow)
Campo o elemento
Descripción
Número máximo de filas para leer de una 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 de
carga 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 los
datos 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 y observe el separador Atributos de conexión para verificar los detalles del informe.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-7
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. 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 el
separador Origen de datos de conexión.
2. Haga clic en Entrada manual y especifique los detalles.
Campo o elemento
Descripción
Nombre lógico
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, Incidents_from_RightNow_ROQL. El nombre no debe contener espacios y debe ser diferente de Nombre del destino.
Nombre del destino
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, INCIDENTS_ROQL. El nombre no debe contener espacios y debe ser diferente de Nombre lógico.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
Conexión de base 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.
7-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL
4. En el cuadro de diálogo Propiedades, especifique los detalles de informe.
Campo o elemento
Descripción
Consulta tabular ROQL
Especifique una sentencia SQL ROQL que defina los datos que desea cargar. Utilice una cláusula WHERE para filtrar los datos que desea 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 agregada similar al final de la sentencia SQL porque esto evitará que Sincronización de datos particione los datos.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-9
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL
Campo o elemento
Descripción
Objetos de consulta tabular 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 especificado aquí, Sincronización de datos define por defecto el tipo de dato en VARCHAR(200). Utilice el separador Proyecto > Tablas/Juegos de datos de destino > Columnas de tabla para verificar los tipos de dato y actualizar el tipo de dato si es necesario.
Columna numérica
Especifique el nombre de la columna numérica que está utilizando para cargar datos en fragmentos manejables, por ejemplo, id.
Consulta para obtener el valor numérico máximo
Especifique una consulta ROQL para obtener el valor máximo para la columna especificada en el campo Columna numérica con la misma cláusula WHERE que utilizó para limitar los datos en el campo Consulta tabular ROQL. Esta consulta obtiene el límite superior del filtro de datos. Por ejemplo, para cargar datos del año más reciente, podría introducir:
SELECT MAX(ID) FROM incidents WHERE updatedtime > '2014-01-01T00:00:00Z' Nota: No incluya una cláusula GROUP BY o función agregada similar al final de la sentencia SQL porque esto evitará que Sincronización de datos particione los datos. Consulta para obtener el valor numérico mínimo
Especifique una consulta ROQL para obtener el valor máximo para la columna especificada en el campo Columna numérica con la misma cláusula WHERE que utilizó para limitar los datos en el campo Consulta tabular ROQL. Esta consulta obtiene el límite inferior del filtro de datos. Por ejemplo, para cargar datos del año más reciente, puede introducir: SELECT MIN(ID) FROM
incidents WHERE updatedtime > '2014-01-01T00:00:00Z' Nota: No incluya una cláusula GROUP BY o función agregada similar al final de la sentencia SQL porque esto evitará que Sincronización de datos particione los datos. Consulta para obtener el recuento total
Especifique una consulta ROQL para obtener el número de filas para la columna especificada en el campo Columna numérica con la misma cláusula WHERE que utilizó para limitar los datos en el campo Consulta tabular ROQL. Esta consulta obtiene el número de filas de los datos filtrados. Por ejemplo, para cargar datos del año más reciente, puede introducir: SELECT COUNT(*) FROM
incidents WHERE updatedtime > '2014-01-01T00:00:00Z' Nota: No incluya una cláusula GROUP BY o función agregada similar al final de la sentencia SQL porque esto evitará que Sincronización de datos particione los datos. Número máximo de filas para leer de una 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 el cuadro de diálogo Valor para introducir la consulta.
7-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta ROQL
5. Especifique una estrategia de carga: a. En el panel inferior, haga clic en el separador Editar y en el campo Estrategia de
carga 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 los
datos 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 y observe el separador Atributos de conexión para verificar los detalles de la consulta.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-11
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. 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 de
datos 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 lista
Origen y utilice el campo Filtro para especificar los primeros caracteres de la columna de RightNow que desea cargar, además del carácter comodín (*), y, a
7-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos
continuación, haga clic en Buscar. Por ejemplo, para buscar incidentes, podría introducir incid*.
4. Seleccione las columnas que desea cargar, haga clic en la casilla de control Importar
definició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 Datos
de origen de conexión.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-13
Configuración de una carga de datos de Oracle Service Cloud (RightNow) mediante una consulta de metadatos
6. Visualice el subseparador Atributos de conexión y especifique los atributos.
Campo o elemento
Descripción
Condiciones de consulta ROQL
Especifique una cláusula WHERE para limitar la cantidad de datos devueltos a un tamaño manejable. Por ejemplo, para cargar datos del 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á utilizando para cargar datos en fragmentos manejables, por ejemplo, id.
7-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre
Campo o elemento
Descripción
Número máximo de filas para leer de una vez
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 de
carga 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 los
datos según las necesidades de negocio.
Ya está listo para iniciar la carga de los datos con un trabajo. Muestre el separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. 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 cargar solo incidents.assignedTo.staffGroup e incidents.banner.importanceFlag. 1. En Sincronización de datos, haga clic en Proyecto y, a continuación, visualice el
separador Origen de datos de conexión.
2. Haga clic en Entrada manual y especifique los detalles.
Configuración de cargas de datos desde Oracle Service Cloud (RightNow) 7-15
Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre
Campo o elemento
Descripción
Nombre lógico
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, Incidents_from_RightNow_IDs. El nombre no debe contener espacios y debe ser diferente de Nombre del destino.
Nombre del destino
Especifique un nombre corto significativo para identificar los detalles de carga de datos en Sincronización de datos. Por ejemplo, INCIDENTS_IDS. El nombre no debe contener espacios y debe ser diferente de Nombre lógico.
Opción de salida
Seleccione Relacional para el análisis en los paneles de control e informes de empresa. Seleccione Juego de datos para el análisis de Visualización de datos.
Conexión de base 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 o elemento
Descripción
Listado de ID con nombre
Haga clic en Valor y utilice el cuadro de diálogo Valor para especificar uno o varios ID de campo, con cada ID en una nueva línea. Por ejemplo: incidents.assignedTo.staffGroup incidents.banner.importanceFlag
Insertar fila no especificada para cada ID con 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 el cuadro de diálogo Valor para introducir la consulta. 5. Especifique una estrategia de carga:
7-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de una carga de datos desde Oracle Service Cloud (RightNow) mediante ID con nombre
a. En el panel inferior, haga clic en el separador Editar y, a continuación, en el
campo Estrategia de carga 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 los
datos 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 y observe 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 separador Trabajos y seleccione el trabajo que Sincronización de datos ha creado para el proyecto. También puede crear su propio trabajo.
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
8 Automatizació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 y supervisió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 Service Puede utilizar la API de REST de Oracle BI Cloud Service para definir o personalizar su propia API y cargar mediante programación datos locales para su análisis en Oracle BI Cloud Service. La API de REST de Oracle BI Cloud Service está optimizada para cargar 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 la nube por defecto conectada a Oracle BI Cloud Service. Una vez que se hayan cargado los datos en esta base de datos en la nube, puede: •
Insertar, actualizar, actualizar/insertar y suprimir un gran número de registros transmitiendo 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, a continuación, combinarlos con lógica de aplicación adicional para llamar a la API de 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 ETL mediante la API de REST de Oracle BI Cloud Service. Consulte API de REST para Oracle BI Cloud Service.
•
Crear una API personalizada mediante el marco de la API de REST de Oracle BI Cloud Service.
Automatización de carga de datos mediante métodos programáticos 8-1
Acerca de la API de REST de Oracle Database Cloud Service
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 datos no deseados para liberar espacio de almacenamiento.
Acerca de la API de REST de Oracle Database Cloud Service Si Oracle BI Cloud Service se integra con Oracle Database Cloud - Servicio de esquema de base de datos, puede cargar los datos mediante programación utilizando la API de REST de Oracle Database Cloud Service. Puede crear servicios web de RESTful para acceder a consultas SQL y PL/SQL en Oracle 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. El asistente de RESTful proporciona un mecanismo para acceder al servicio y permite definir un juego de identificadores de recursos uniformes (URI) en una consulta SQL o script PL/SQL. Puede llamar a cualquier consulta SQL para leer cualquier dato y devolver un resultado, o llamar al código PL/SQL para leer, escribir, modificar o suprimir 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 modificar tablas 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/SQL para llamar a cualquier API de REST o SOAP soportada por aplicaciones de nube y recuperar datos a partir de un sistema externo. Los datos se pueden transferir directamente desde el origen local a la base de datos de nube. A continuación, puede automatizar 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.
8-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de los scripts de base de datos PL/SQL
Acerca de los scripts de base de datos PL/SQL Solo Oracle Database Cloud - Servicio de esquema de base de datos Puede utilizar los scripts de base de datos PL/SQL para cargar datos de servicios web genéricos externos. Puede recuperar y cargar datos de otros servicios de nube, como Fusion Cloud de Oracle o Salesforce.com. Se puede llamar a la API desde el código PL/SQL creado mediante el Taller de SQL, una herramienta de desarrolladores robusta que se utiliza para crear aplicaciones front-end fáciles de recordar para ejecutar operaciones de bases de datos complejas (por ejemplo, aplicaciones de entrada de datos que ejecutan PL/SQL para transferir parámetros introducidos por los usuarios).
Taller de SQL forma parte de Oracle Application Express (APEX). Oracle APEX es la principal herramienta de Oracle para desarrollar aplicaciones web con SQL y PL/SQL. Solo mediante el uso de un explorador web, puede desarrollar y desplegar aplicaciones 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 de datos.
•
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 de cumplimiento.
–
Realizar transformaciones posteriores a la carga.
Automatización de carga de datos mediante métodos programáticos 8-3
Acerca de los scripts de base de datos PL/SQL
Consulte Sintaxis SQL en Uso de Oracle Database Cloud - Servicio de esquema de base de datos.
8-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
9 Transformación de datos Utilice Sincronización de datos para transformar los datos relacionales conforme se cargan. Por ejemplo, puede aplicar valores, cálculos, conversiones, concatenaciones, divisiones, comandos SQL, uniones y consultas por defecto, y crear nuevas columnas de datos de destino basadas en cualquier expresión SQL soportada. Nota: Puede utilizar Sincronización de datos para transformar los datos
relacionales si desea cargar datos en una base de datos como servicio o en una base 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 de datos
•
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 mediante Sincronizació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 de datos de la forma habitual.
Configure una carga de datos para su tipo de origen de datos. Por ejemplo, los datos de origen pueden estar basados en archivos, en tablas relacionales, OTBI u Oracle Service Cloud.
Consulte las instrucciones de configuración correspondientes a su tipo de origen de datos.
Transformación de datos 9-1
Acerca de la transformación de datos
Tarea
Descripción
Más información
Agregue las transformaciones de datos
Utilice el cuadro de diálogo Asignaciones de columna o el cuadro de diálogo Asignaciones para configurar sus transformaciones.
•
•
•
•
•
•
Cargar datos con Sincronización de datos
Cargue los datos de la forma habitual.
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 claves de sustitución Transformación de los datos mediante uniones Información de seguimiento acerca de los datos Manipulación de los datos antes y después de las cargas de datos
Carga de datos con Sincronización de datos
Acerca de la transformación de datos Puede utilizar Sincronización de datos para transformar los datos. Antes de empezar Puede utilizar Sincronización de datos para transformar los datos relacionales si desea cargar datos en una base de datos como servicio o en una base de datos local configurada con el tipo de conexión "Oracle (Thin)". La herramienta Sincronización de datos siempre realiza transformaciones en la base de datos de destino. La Sincronización de datos no soporta transformaciones de destinos de Oracle BI Cloud Service u otros tipos de base de datos de destino.
Transformación de los datos con valores por defecto, conversiones y cálculos Utilice Sincronización de datos para transformar y limpiar los datos relacionales. Por ejemplo, puede aplicar valores por defecto, cálculos, conversiones y concatenaciones. Nota: Puede utilizar Sincronización de datos para transformar los datos
relacionales si desea cargar datos en una base de datos como servicio o en una base 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 de archivo, o bien, para los datos relacionales, utilice el separador Datos relacionales.
9-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Transformación de los datos con nuevas columnas de destino
2. En la vista Proyecto, abra el cuadro de diálogo Asignación o Asignación de
columnas: •
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 de conexió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 para mostrar el cuadro de diálogo Expresión y, a continuación, haga clic enValor por defecto e introduzca el valor que desea almacenar en la columna de destino. Por ejemplo, introduzca 0 o Ningún valor.
•
Para calcular un valor, haga clic en Expresión de destino para mostrar el cuadro de diálogo Expresión e introduzca una expresión SQL. Por ejemplo, para calcular un valor de rendimiento de inversión (ROI), puede introducir (REVENUE * (DISCNT_RATE/100)) – COST.
•
Para convertir un valor, haga clic en Expresión de destino para mostrar el cuadro 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 en ORDER_DAY_DT, puede introducir TO_NUMBER(TO_CHAR(ORDER_DAY_DT, 'YYYYMMDD')). Para que LASTNAME aparezca en mayúsculas, puede introducir UPPER(LASTNAME).
Transformación de los datos con nuevas columnas de destino Utilice Sincronización de datos para crear una nueva columna en la base de datos destino. Por ejemplo, puede calcular el rendimiento de inversión y almacenar el valor en una nueva columna. Nota: Puede utilizar Sincronización de datos para transformar los datos
relacionales si desea cargar datos en una base de datos como servicio o en una base 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 de archivo; 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 de
columnas: •
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 datos 9-3
Transformación de los datos mediante claves de sustitución
•
Si desea cargar datos de un origen de datos relacional o un origen de datos de conexió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 para
especificar 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 lista
Columnas seleccionadas.
Transformación de los datos mediante claves de sustitución Utilice Sincronización de datos para mejorar el rendimiento mediante la creación de claves de sustitución. Por ejemplo, si los datos de origen contienen una dirección de correo electrónico de longitud variable, puede crear una clave de sustitución numérica que haga que la carga de datos sea más eficiente. Nota: Puede utilizar Sincronización de datos para transformar los datos
relacionales si desea cargar datos en una base de datos como servicio o en una base 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 de archivo, 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 de
columnas:
•
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 de conexió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 de informes cuando haya más de una columna de clave natural, o cuando la clave natural sea una columna de caracteres variables ('varchar').
Transformación de los datos mediante uniones Con Sincronización de datos, puede utilizar uniones para transformar y limpiar los datos relacionales.
9-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Transformación de los datos mediante uniones
Por ejemplo, puede desnormalizar datos, resolver claves ajenas según las claves naturales o realizar un cálculo según los valores en una tabla diferente. Nota: Puede utilizar Sincronización de datos para transformar los datos relacionales si desea cargar datos en una base de datos como servicio o en una base 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 de archivo, 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 de
columnas: •
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 de conexió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 el proyecto actual. Por ejemplo, para crear una consulta, defina una unión y, a continuación, defina una columna, 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 breve para identificar la unión en Sincronización de datos.
•
Utilice el campo Nombres de tabla para especificar los nombres de las tablas que 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 este flujo 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 ANSI SQL). También puede definir los alias de las tablas que está uniendo. Al definir un alias, asegúrese de que la expresión de las columnas se especifica como alias.columnName. La tabla base es una tabla temporal de tiempo de ejecució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 tabla PRODUCT, la condición de unión puede ser: INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID
Transformación de datos 9-5
Información de seguimiento acerca de los datos
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 de agregado 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/Juegos de 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 en Columnas no asignadas.
3.
En el cuadro de diálogo Seleccionar columnas, mueva las columnas nuevas a las lista Columnas seleccionadas y haga clic en Aceptar.
4.
En la columna nueva, haga clic en Expresión de destino, seleccione la consulta que se está utilizando y, en la expresión, especifique una expresión válida que haga 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 datos Utilice 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 datos
relacionales si desea cargar datos en una base de datos como servicio o en una base 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 de archivo, 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 de
columnas: •
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 de conexió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 un
seguimiento:
9-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Manipulación de los datos antes y después de las cargas de datos
•
UPSERT_TIMESTAMP: Realiza un seguimiento de la fecha y hora de la carga de 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 datos Utilice Sincronización de datos para aplicar la lógica SQL antes o después de cada carga de datos. Por ejemplo, para mejorar el rendimiento de la carga de datos, puede crear un índice de tabla antes de iniciar la carga de datos. Nota: Puede utilizar Sincronización de datos para transformar los datos
relacionales si desea cargar datos en una base de datos como servicio o en una base 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 en
Nuevo. 3. En el separador Editar, especifique los siguientes detalles.
Campo o elemento
Descripción
Nombre
Especifique un nombre corto para identificar las operaciones de procesamiento SQL en la herramienta del cliente Sincronización de datos y en los archivos log.
SQL/ procedimientos almacenados
Muestra el cuadro de diálogo SQL/procedimientos almacenados donde puede definir las sentencias y funciones SQL:
Anterior/Posterior
Seleccione Anterior para ejecutar el código SQL antes de cada carga de datos. Seleccione Posterior para ejecutar el código SQL después de cada carga de datos.
Inactivo
Active o desactive el proceso.
4. (Opcional) Haga clic en Tablas de origen SQL y especifique las tablas de origen
para 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 de origen, Sincronización de datos difiere el paso hasta que todas las tareas de extracción finalizan en el proyecto actual. 5. (Opcional) Haga clic en Tablas de destino SQL y especifique las tablas de destino
para 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).
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 III Modelado 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
10 Descripción del modelado de datos Se crea un modelo de los datos de negocio para permitir a los analistas estructurar las consultas del mismo modo intuitivo que hacen preguntas de negocios. Temas: •
Acerca del modelado de datos
•
Planificación de un modelo de datos
Acerca del modelado de datos Un modelo de datos es un diseño que presenta datos de negocio para análisis de forma que refleja la estructura del negocio. Los modelos de datos permiten a los analistas estructurar las consultas de la misma forma intuitiva en la que hacen preguntas de negocio. Los modelos bien diseñados son simples y enmascaran la complejidad de la estructura de datos subyacente. Con Data Modeler puede modelar datos de varios tipos de origen, como una estrella y un 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 Modeler presenta los datos como una estructura de estrella simple en el modelo de datos. Es decir, el modelo de datos representa los hechos que se pueden medir y que se ven en té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 o tabal de dimensiones.
•
Defina uniones entre una tabla de hechos y una de dimensiones
•
Asegurarse de que cada tabla de dimensiones se asigna al menos a una tabla de hechos y de que cada tabla de hechos se asigna al menos a una tabla de dimensiones.
•
Especificar reglas de agregación para diferentes columnas de hechos, crear medidas derivadas basadas en expresiones, crear jerarquías de dimensiones para soportar el detalle y crear medidas basadas en nivel.
•
Publicar el modelo de datos para guardar los cambios de forma permanente y hacer 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 tablas de bases de datos conectadas. Consulte Conexión a los datos en una base de datos.
Descripción del modelado de datos 10-1
Planificación de un modelo de datos
Después de publicar el modelo de datos, puede empezar a visualizar los datos en la pá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. El nombre del área temática coincide con el nombre del modelo de datos. Tenga en cuenta que cuando modela objetos de origen con varias relaciones de estrella, todos forman parte del mismo modelo de datos y están incluidos en la misma área temática.
Planificación de un modelo de datos Antes de empezar a modelar los datos, tómese su tiempo para pensar los requisitos de su 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 datos Antes de poder empezar a modelar los datos, primero debe comprender los requisitos del 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 otras palabras, ¿cuáles son las dimensiones utilizadas para desglosar las medidas y proporcionar cabeceras para los informes?
•
¿Hay elementos jerárquicos en cada dimensión? Y, ¿qué tipos de relaciones definen cada jerarquía?
Después de haber respondido estas preguntas, podrá identificar y definir los elementos del modelo de negocio.
Componentes de los modelos de datos Las tablas de hechos, las tablas de dimensiones, las uniones y las jerarquías son componentes clave que se encontrará al crear el modelo de datos.
10-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Planificación de un modelo de datos
Componente
Descripción
Tablas de hechos
Las tablas de hechos contienen medidas (columnas) que tienen agregaciones incorporadas en sus definiciones. Las mediciones agregadas a partir de hechos se deben definir en una tabla de hechos. Las medidas suelen ser datos calculados como el valor en dólares o la cantidad vendida, y pueden especificarse en términos de jerarquías. Por ejemplo, puede que desee determinar la suma de dólares para un producto específico en un mercado concreto a lo largo de un período de tiempo determinado. Cada medida tiene su propia regla de agregación, como SUM, AVG, MIN o MAX. Puede que un negocio desee comparar valores de una medida y necesite un cálculo para expresar la comparación.
Tablas de dimensiones
Un negocio utiliza hechos para medir el rendimiento mediante dimensiones correctamente establecidas, por ejemplo, por tiempo, producto y mercado. Cada dimensión tiene un juego de atributos descriptivos. Las tablas de dimensiones contienen atributos que describen entidades de negocio (como Customer Name, Region, Address o Country). Los atributos de las tablas de dimensiones proporcionan contexto a los datos numéricos, como por ejemplo, poder categorizar solicitudes de servicio. Los atributos almacenados en esta dimensión podrían incluir: Service Request Owner, Area, Account o Priority. Las tablas de dimensiones en el modelo de datos se agrupan. En otras palabras, incluso aunque haya tres instancias de origen distintas de una tabla Customer concreta, el modelo de datos solo tiene una tabla. Para lograr esto, las tres instancias de origen de Customer se combinan en una con las vistas de base de datos.
Uniones
Las uniones indican relaciones entre tablas de hechos y tablas de dimensiones en el modelo de datos. Al crear uniones, se especifica la tabla de hechos, la tabla de dimensiones, la columna de hechos y la columna de dimensiones que desea unir. Las uniones permiten que las consultas devuelvan filas en las que hay al menos una coincidencia en ambas tablas. Consejo: Los analistas pueden utilizar la opción Incluir valores nulos al crear informes para devolver filas de una tabla en la que no hay filas coincidentes en otra tabla. Consulte Supresión de valores nulos en vistas en Uso de Oracle Business Intelligence Cloud Service.
Jerarquías
Las jerarquías son juegos de relaciones descendentes entre los atributos de la tabla de dimensiones. En las jerarquías, los niveles se acumulan desde los niveles más bajos hasta los niveles más altos. Por ejemplo, los meses pueden acumularse en un año. Estas acumulaciones se producen sobre los elementos de jerarquía y abarcan las relaciones empresariales naturales.
Acerca del modelado de objetos de origen con relaciones de estrella Los orígenes de estrella están formados por una o varias tablas de hechos que hacen referencia a cualquier número de tablas de dimensiones. Debido a que Data Modeler presenta los datos en una estructura de estrella, trabajar con orígenes de estrella es el caso de modelado más simple. En orígenes de estrella, las dimensiones se normalizan con cada una de las dimensiones representadas por una sola tabla.
Descripción del modelado de datos 10-3
Planificación de un modelo de datos
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 de bases de datos distintas. A continuación, puede utilizar Data Modeler para crear una tabla de hechos (Medidas de ingresos) y tablas de dimensiones (Productos, Clientes y Pedidos). 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 de origen en el modelo de datos o puede utilizar opciones de menú para crear las distintas tablas de hechos y de dimensiones individuales. Consulte Guía básica de modelado de datos para obtener una lista completa de tareas de modelado de datos.
Acerca del modelado de objetos de origen con relaciones de copo de nieve Los orígenes de copo de nieve son similares a los orígenes de estrella. En una estructura de copo de nieve, sin embargo, las dimensiones se normalizan en varias tablas 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 a Productos) y Grupo de clientes (unidos a Clientes). Las tablas Marcas y Grupo de clientes se consideran "divididas en copos de nieve" de las tablas de dimensiones básicas Clientes y Productos. En este caso, carga los datos de cada origen en tablas de bases de datos distintas. A continuación, crea vistas de base de datos que combinan las distintas tablas de dimensiones en una sola tabla. En este ejemplo, crea una vista que combina Productos y Marca y otra vista que combina Cliente y Grupo de clientes. A continuación, utilice Data Modeler para crear una tabla de hechos (Medidas de ingresos) y tablas de dimensiones (vista Productos + Marca, vista Clientes + Grupo de clientes y Pedidos). Por último, crea uniones 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 tareas de modelado de datos.
Acerca del modelado de orígenes desnormalizados Los orígenes desnormalizados combinan los hechos y las dimensiones como columnas en una tabla (o archivo plano). Con un origen plano desnormalizado, se carga un archivo de datos en una tabla. El archivo de datos consta de atributos de dimensión y columnas de medidas. En algunos casos, el modelo de datos podría estar compuesto por un modelo híbrido que implicara una combinación de orígenes de estrella, copo de nieve y desnormalizados. Por ejemplo, un origen desnormalizado podría incluir información sobre medidas de ingresos, productos, clientes y pedidos, pero todo en un solo archivo, en lugar de en distintos archivos de origen. En este caso, primero se carga el archivo desnormalizado como una sola tabla de base de datos. A continuación, se utiliza el asistente de Agregar al modelo para particionar las columnas en varias tablas de hechos y dimensiones. En este ejemplo, se arrastran y se sueltan las columnas de medidas de ingresos para crear una tabla de hechos y, a continuación, se arrastran y se sueltan las columnas para productos, clientes y pedidos para crear tres tablas de dimensiones distintas. Por último, crea uniones entre las tablas de dimensiones y la tabla de hechos.
10-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Planificación de un modelo de datos
Consulte Guía básica de modelado de datos para obtener una lista completa de tareas de modelado de datos.
Acerca del modelado de orígenes normalizados Los orígenes normalizados o transaccionales distribuyen los datos en varias tablas para minimizar la redundancia de almacenamiento de datos y optimizar las actualizaciones de datos. En un origen normalizado, tiene varios archivos de datos que corresponden a cada una de las tablas transaccionales. Es probable que los datos de las aplicaciones de Oracle Cloud se particionen en un origen normalizado. De forma similar a los orígenes de copo de nieve, el modelado de orígenes normalizados implica la creación de vistas de base de datos para combinar columnas de varias tablas de origen en tablas de hechos y dimensiones individuales. Algunos orígenes normalizados son muy complejos y necesitan varias vistas de base de datos para organizar los datos en un modelo de tipo estrella. Por ejemplo, suponga que tiene archivos de origen para Products, Customers, Orders y Order Items. Tanto Orders como Order Item contienen hechos. En este caso, primero se cargan los archivos como tablas de bases de datos independientes. A continuación, crea una vista de base de datos que combina varias columnas de hechos en una única tabla. En este ejemplo, crea una vista que combina columnas 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, crea uniones 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 tareas de modelado 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
11 Cómo empezar a crear el modelo de datos Esta sección proporciona información sobre cómo realizar los primeros pasos para crear un modelo de datos, como agregar tablas de dimensiones, tablas de hechos y uniones. 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 datos A continuación se detallan las tareas comunes para el modelado de datos. Tarea
Descripción
Más información
Consulte información sobre Data Modeler
Familiarícese con Data Modeler, incluida la forma de refrescar los datos, de publicar cambios y de buscar los menús de acciones.
Uso de Data Modeler
Crear un nuevo modelo
Inicie un nuevo modelo y conéctelo al origen de datos.
Creación de un modelo de datos
Examinar objetos de origen
Revise las tablas de origen para determinar cómo estructurar el modelo de datos.
Revisión de tablas y datos de origen
Cómo empezar a crear el modelo de datos 11-1
Uso de Data Modeler
Tarea
Descripción
Más información
Crear nuevas vistas en la base de datos según sea necesario
Cree vistas para dimensiones de representación de roles o para combinar varias tablas en una única vista, como en orígenes de copo de nieve o normalizados.
Adición de vistas de origen propias
Agregar tablas de hechos y tablas de dimensiones
Cree tablas de hechos y tablas de dimensiones a partir de objetos de origen.
Adición de tablas de hechos y tablas de dimensiones al modelo de datos
Unir tablas de hechos y dimensiones
Cree uniones entre una tabla de hechos y una de dimensiones.
Unión de tablas de hechos y dimensiones
Agregar una dimensión de tiempo
Cree una tabla de dimensiones de tiempo y una tabla de origen de base de datos con datos de tiempo.
Creación de una dimensión de tiempo
Agregar medidas agregadas y calculadas
Especifique la agregación para columnas y cree medidas calculadas con expresiones.
Especificación de la agregación para medidas y creación de medidas calculadas
Agregar atributos derivados
Especifique atributos personalizados para tablas de dimensiones con expresiones.
Creación de atributos derivados
Crear jerarquías y niveles
Defina jerarquías y niveles basados en las relaciones entre grupos de columnas de atributos.
Edición de jerarquías y niveles
Crear variables
También puede crear variables que calculen y almacenen valores dinámicamente para su uso en expresiones de columna y filtros de datos
Definición de variables
Configurar permisos de objeto
Controlar quiénes pueden acceder a tablas de hechos, tablas de dimensiones y columnas.
Protección del acceso a los objetos del modelo
Configurar filtros de seguridad de datos
Defina filtros de seguridad de datos a nivel de fila para tablas de hechos, tablas de dimensiones y columnas.
Protección del acceso a los datos
Uso de Data Modeler Data 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
11-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Uso de Data Modeler
•
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 de datos
•
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 Modeler Necesita el rol BIDataModelAuthor para utilizar Data Modeler. Solicite al administrador 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 datos Cree 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.
Cómo empezar a crear el modelo de datos 11-3
Uso de Data Modeler
4. Conecte el modelo a una base de datos.
Si la base de datos que desea no aparece en la lista, solicite al administrador que configure la conexión en su lugar. Consulte Gestión de conexiones a base de datos.
Uso del panel izquierdo de Data Modeler Hay disponibles varios menús de modelado de datos en el panel izquierdo de Data Modeler. •
Base de datos : muestra los objetos de origen como tablas y vistas de base de datos
•
Modelo de datos : muestra objetos de modelo de datos como tablas de hechos, tablas de dimensiones, jerarquías, columnas de hechos y columnas de dimensiones
•
Variables : muestra variables para su uso en filtros de seguridad de datos y en expresiones de columna
•
Roles : muestra roles que puede utilizar al definir permisos de objetos y filtros de seguridad 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 de
datos, 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 Modeler El panel de la derecha de Data Modeler es un panel contextual que cambia en función de la tarea que esté realizando. Una vez empezado el modelado de datos, la vista por
11-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Uso de Data Modeler
defecto o inicial muestra las tablas de hechos, las tablas de dimensiones y las uniones definidas hasta el momento.
•
En el área de las tablas de hechos y las tablas de dimensiones, puede ver el número de uniones de cada tabla de hechos y de dimensiones, así como el número de medidas en cada tabla de hechos.
•
Las uniones se muestran bajo las tablas de hechos y de dimensiones. Haga clic en la flecha arriba o abajo de cada cabecera de columna para ordenar.
•
Al hacer clic en un objeto para abrir su editor, el editor aparece en el panel derecho. Por ejemplo, al hacer clic en el nombre de una tabla de dimensiones del menú Modelo de datos del panel izquierdo, se abre el editor de tablas de dimensiones en el panel derecho.
•
Abra el separador Permiso para controlar quién tiene acceso al modelo y quién puede crear informes desde el área temática asociada.
•
Abra el separador Propiedades para renombrar el modelo, o bien para conectarlo a una base de datos diferente.
Cómo empezar a crear el modelo de datos 11-5
Uso de Data Modeler
Uso de los menús de acción Data Modeler proporciona menús de acción para la mayoría de los objetos. Los menús de 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 contexto determinado y son visibles cuando se selecciona el objeto. Por ejemplo, seleccione un objeto de origen en el menú Base de datos del panel izquierdo para ver su menú de acción.
También se proporciona un menú Acciones de modelo global en la esquina superior derecha. Se utiliza el menú Acciones de modelo global para tareas que se aplican a todo 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. Si suprime 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. Por ejemplo, no puede suprimir una tabla de dimensiones que esté unida a otra tabla hasta que se elimine la unión. Asimismo, no se puede suprimir una columna que se 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 la excepción de las vistas de origen. Las vistas de origen se suprimen cuando finaliza la acción.
Bloqueo de modelos de datos Siempre debe bloquear el modelo de datos antes de realizar ningún cambio. Haga clic en Bloquear para editar para bloquear el modelo de datos.
Publique siempre los cambios que desea mantener antes de abandonar Data Modeler durante un largo período de tiempo. Cuando la sesión del explorador HTTP sufre un timeout (después de 20 minutos de inactividad), el bloqueo se libera y se desechan todos los cambios no publicados. Del mismo modo, al cerrar un explorador, termina la sesión HTTP y se desechan todos los cambios no publicados. Sin embargo, al cerrar el explorador, no se libera el
11-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Uso de Data Modeler
bloqueo. En este caso, puede iniciar una nueva sesión en un nuevo explorador y conectarse con el mismo nombre de usuario. Cuando intente bloquear el modelo en la nueva 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 Data Modeler. Los cambios que realice en las vistas de base de datos se guardarán inmediatamente en la base de datos. Esto es diferente a los cambios del modelo de datos, que solo se guardan cuando se publican. Al bloquear el modelo, se evita que otros usuarios cambien las vistas de base de datos con Data Modeler. El bloqueo no impide que alguien pueda modificar objetos de base de datos con otras herramientas, como APEX y SQL Developer. Sustitución de bloqueos Si tiene privilegios administrativos, puede sustituir los bloqueos definidos por otros usuarios. Para ello, seleccione Sustituir bloqueo en el menú global Acciones de modelo en la esquina superior derecha. Al sustituir un bloqueo, se desechan los cambios realizados por otros usuarios en sus sesiones de explorador. Debe tener el rol BIServiceAdministrator para sustituir un bloqueo.
Validación de un modelo de datos Puede utilizar el icono de marca de control global Validar izquierda para comprobar si el modelo de datos es válido.
en la esquina superior
El modelo de datos también se valida automáticamente al publicar cambios. Los errores 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 se muestran (errores, advertencias e información). Algunas tareas se validan cuando se realizan. Por ejemplo, no puede guardar una vista de origen, a menos que su consulta SQL sea válida. Las expresiones para las medidas calculadas y las columnas derivadas deben ser válidas para poder guardarlas. Los mensajes de validación que se muestran conforme está realizando tareas proporcionan más información sobre cualquier error de validación.
Refrescamiento y sincronización de objetos de origen y objetos de modelo de datos Data Modeler proporciona tres formas de refrescar los datos para garantizar que consulta 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 del objeto de origen en la base de datos. Refrescamiento de objetos de origen Puede refrescar el panel Base de datos para garantizar que la lista de objetos de origen refleja los objetos más recientes en la base de datos. Por ejemplo, puede refrescar la lista de objetos de origen para incluir cualquier tabla de base de datos nueva que se
Cómo empezar a crear el modelo de datos 11-7
Uso de Data Modeler
haya agregado. La lista de objetos de origen no se refresca automáticamente una vez que se cargan los nuevos objetos en la base de datos. Para refrescar objetos de origen, seleccione Refrescar en el menú Acciones de base de datos del panel izquierdo.
Refrescamiento del modelo de datos En algunos casos, otros usuarios de Data Modeler pueden haber bloqueado el modelo y haber realizado cambios. Puede refrescar el modelo de datos para garantizar que Data Modeler muestra la versión más reciente del modelo. Para refrescar el modelo de datos, seleccione Refrescar en el menú Acciones de modelo de datos del panel izquierdo. También puede seleccionar Refrescar modelo en el menú con el icono de engranaje junto al botón Bloquear para editar. Acciones de modelo Sincronización con la base de datos Puede sincronizar el modelo de datos con objetos de origen en la base de datos. La sincronización identifica los objetos en el modelo que se han suprimido en la base de datos, así como las tablas y columnas que son nuevas. También identifica otras discrepancias 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 de datos, seleccione Sincronizar con base de datos en el menú Acciones de modelo global en la esquina superior derecha. Para sincronizar tablas de hechos o tablas de dimensiones individuales, seleccione Sincronizar con base de datos en el menú Acciones de la tabla de hechos o tabla de dimensiones determinada en la lista de objetos de modelo de datos del panel izquierdo. 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 parte inferior del panel derecho. Utilice el menú Acciones de mensajes para personalizar los tipos de mensajes mostrados (errores, advertencias e información), seleccione o anule
11-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Uso de Data Modeler
la selección de todos los mensajes y realice acciones de sincronización en los mensajes seleccionados. Por ejemplo, puede seleccionar todas las advertencias de tipos de datos que no coinciden y, a continuación, seleccionar Sincronización seleccionada en el menú Acciones para realizar los cambios de sincronización correspondientes.
Publicación de cambios en el modelo de datos Al 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én disponibles para su uso en informes. El modelo de datos publicado se muestra como un área temática. Sugerencia:
Aunque los cambios en el modelo de datos se guardan como el trabajo del usuario, solo se guardan en la sesión del explorador. Los cambios no se guardan realmente hasta que se publica el modelo. Cuando se publica un modelo de datos, se valida automáticamente. Cualquier error de validació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 acciones mediante los menús de la esquina superior derecha: •
Publicar y desbloquear: verifica que el modelo es válido, guarda los cambios y publica el modelo para su uso en informes. El modelo está desbloqueado para otros usuarios.
•
Publicar y mantener bloqueo: verifica que el modelo es válido, guarda los cambios y publica el modelo para su uso en informes. Se mantiene el bloqueo para posteriores ediciones.
•
Desbloquear : elimina el bloqueo del modelo, de forma que otros usuarios lo puedan actualizar. Los cambios no publicados realizados en el modelo se desechan.
•
Revertir : devuelve el modelo a su estado de publicación anterior. Los cambios no publicados realizados en el modelo se desechan, pero el modelo permanece bloqueado.
•
Borrar: suprime permanentemente todos los objetos del modelo y los elimina de todos los informes basados en el área temático del modelo.
También puede hacer clic en Deshacer y Rehacer en la esquina superior derecha para revertir o volver a aplicar los cambios individuales.
Cómo empezar a crear el modelo de datos 11-9
Uso de Data Modeler
Sugerencia:
No es necesario publicar el modelo para guardar los cambios en la base de datos. Los cambios realizados en las vistas de la base de datos y otros objetos de base de datos de origen se guardan en la base de datos al realizar la acción, no en el modelo de datos. Para cambios de base de datos, no están disponibles Deshacer y Rehacer. Después de publicar el modelo, espere unos dos minutos para que los cambios realizados en el modelo de datos se reflejen en los informes y paneles de control. Para ver los cambios inmediatamente, abra el informe y haga clic en Refrescar y, a continuación, en Recargar metadatos del servidor. Oracle BI Cloud Service realiza una instantánea cuando usted o alguna otra persona publiquen 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ón anterior. 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 forma inmediata en los informes y Data Modeler. Después de cargar datos nuevos en las tablas, puede que desee borrar la caché para ver 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 o de hechos particular, haga clic con el botón derecho en la tabla y seleccione Borrar datos almacenados en caché.
–
Para borrar todos los datos almacenados en caché, haga clic en Acciones de modelo de datos y, a continuación, seleccione Borrar todos los datos almacenados en caché para eliminar todos los datos de la caché.
También puede seleccionar Borrar todos los datos almacenados en caché en el menú global Acciones de modelo de la esquina superior derecha. Sugerencia:
Borre siempre la caché después de cargar los datos nuevos para asegurarse de que en los informes aparecen los datos más recientes.
Cambio de nombre del modelo de datos Para cambiar el nombre de un modelo de datos, bloquéelo, seleccione el separador Propiedades y cambie el nombre. Esta acción también permite cambiar el nombre del área temática correspondiente de los informes.
11-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Uso de Data Modeler
Conexión de un modelo a una base de datos distinta Cuando inicie un nuevo modelo de datos, se lo solicitará que seleccione la base de datos en la que están almacenados los datos. Todas las tablas y vistas de esta base de datos se muestran en Data Modeler para que pueda agregarlas al modelo. En ocasiones, 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 del modelo no funcionarán a menos que todos los objetos de origen necesarios esté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 le configure una conexión. Consulte Gestión de conexiones a base de datos.
Cómo empezar a crear el modelo de datos 11-11
Revisión de tablas y datos de origen
4. Sincronice el modelo de datos con la nueva base de datos. Seleccione Sincronizar
con base de datos en el menú Acciones de modelo.
Consulte también Refrescamiento y sincronización de objetos de origen y objetos de modelo de datos.
Supresión de un modelo de datos Puede suprimir todos los objetos del modelo de datos si desea borrar el modelo y empezar 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 modelo del menú Acciones de modelo global en la esquina superior derecha. Esta acción elimina permanentemente todos los objetos en el modelo de datos y también los elimina de cualquier informe que se base en el área temática del modelo.
•
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 el administrador realicen una instantánea del modelo como copia de seguridad. Para obtener instrucciones, consulte Realización de instantáneas y restauración.
Revisión de tablas y datos de origen En este tema se describe cómo puede obtener más información sobre los objetos de la base 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 origen Puede ver una lista de tablas y vistas de origen en el menú Base de datos en el panel izquierdo. Haga clic en una tabla o vista para ver sus propiedades.
11-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Creación de Vistas de Origen
El separador Visión general de las tablas y vistas de origen muestra información de columna, como el nombre de la columna, el tipo de dato, si es única y si acepta valores nulos. Consulte Vista previa de los datos en objetos de origen.
Vista previa de los datos en objetos de origen Puede obtener una vista previa de las primeras 25 filas de datos de las vistas y tablas de la base de datos. Al revisar las filas iniciales, puede obtener ideas para modelar las vistas 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 base
de 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, puede
ajustar 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 filas
completo de la tabla o vista. Esta operación puede tardar en completarse si la tabla es grande.
6. Haga clic en Listo.
Creación de Vistas de Origen Cree vistas de origen como base para los objetos del modelo si cree que va a realizar cambios 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 origen Las vistas de origen son consultas de datos guardadas en la base de datos. Puede considerar que una vista de origen es como una "tabla virtual".
Cómo empezar a crear el modelo de datos 11-13
Creación de Vistas de Origen
Puede crear vistas de origen cuando utilice una sola tabla como origen para más de una tabla de dimensiones. Por ejemplo, puede crear vistas de origen que utilizan la tabla de origen Employee como origen de las tablas de dimensiones Employee y Manager. También se crean vistas de origen al crear una tabla de dimensiones que se basa en varias tablas de origen, como en un origen de copo de nieve. Por ejemplo, puede crear una vista de origen que combine columnas de tablas de origen Customer y Customer Group para crear una sola tabla de dimensiones Customers. También puede realizar cálculos de agregación previa en una vista de origen. Por ejemplo, para crear una columna Average Revenue que sea una agregación previa calculada, 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_REVENUE FROM "BICS_REVENUE_FT1"
En general, cree vistas de origen como base para objetos de modelo cuando piense que puede desear realizar cambios posteriores. La creación de un modelo de datos basado en vistas de origen proporciona una mayor flexibilidad que el uso de tablas de origen directamente. Por ejemplo, el uso de vistas de origen facilita en gran medida la ampliación de objetos de modelo, la creación de filtros y la adición de cálculos agregados previamente.
Adición de vistas de origen propias Puede 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 Products para 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 realizar cambios posteriores. Puede crear una nueva vista y agregar cualquier columna que desee de otras tablas y vistas de la base de datos. También puede crear una vista mediante 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, a
continuación, en Crear vista.
Inicialmente, la vista está vacía. Puede agregar cualquier columna que desee de otras tablas y vistas de la base de datos. Sugerencia: Para crear una vista a partir de una vista o tabla de origen
existente, vaya al objeto de base de datos que desea copiar, haga clic en Acciones y, a continuación, en Duplicar. Consulte también Copia de objetos del modelo.
11-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Creación de Vistas de Origen
3. En el editor de vistas, especifique un nombre y descripción para la vista. También
puede anular la selección de Eliminar filas duplicadas si desea incluir las filas duplicadas en la vista.
4. Agregue columnas a la vista de base de datos arrastrando y soltando tablas o vistas
del 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 de base 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 hacia
arriba o hacia abajo con el menú Acción para una fila específica.
6. En el separador Uniones, puede definir uniones para la vista. Haga clic en Crear
unión y especifique la tabla de la izquierda, la tabla de la derecha, las columnas y el tipo de unión. Debe incluir más de una tabla de origen en la vista para crear uniones.
7. En el separador Filtros, puede definir filtros para la vista. Consulte Definición de
filtros para vistas de origen.
8. En el separador Consulta SQL, revise el código para la consulta SQL de la vista de
origen.
Cómo empezar a crear el modelo de datos 11-15
Creación de Vistas de Origen
Puede editar el código SQL para la consulta aquí, pero hágalo solo si está familiarizado con él. La introducción de código SQL no válido puede producir resultados inesperados. Si edita la consulta SQL directamente, las actualizaciones simples se reflejarán en los separadores Visión general, Unión y Filtros y puede utilizar estos separadores para editar la vista posteriormente. Por ejemplo, puede incluir: •
Una cláusula SELECT simple con alias y la palabra clave DISTINCT
•
Cláusula FROM con uniones
•
Cláusula WHERE con condiciones de filtro combinadas con la palabra clave AND
Si utiliza el separador Consulta SQL para realizar cambios de código avanzados, no puede utilizar los separadores Visión general, Uniones o Filtros para editar la vista posteriormente. Por ejemplo, si incluye: •
Funciones de agregación SQL, cláusula GROUP BY, cláusula HAVING
•
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 las
primeras 25 filas de datos. También puede obtener un recuento de filas completo. Es mejor ver los datos después de definir uniones entre todas las tablas para obtener un mejor rendimiento.
10. Haga clic en Guardar y cerrar.
Definición de filtros para vistas de origen Un filtro especifica los criterios que se aplican a las columnas para limitar los resultados que se devuelven. En otras palabras, un filtro es la cláusula WHERE para la sentencia VIEW. Por ejemplo, puede definir un filtro donde País de cliente sea igual a Estados 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.
11-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
4. En la fila WHERE, seleccione en primer lugar la columna para el filtro. A
continuació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 es necesario.
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 sea necesario.
6. Para eliminar una fila, haga clic en Acciones y, a continuación, seleccione
Suprimir.
7. Haga clic en Guardar.
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos Utilice tablas de hechos y tablas de dimensiones para representar aspectos del negocio que 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 dimensiones Las tablas de hechos y de dimensiones contienen las columnas que almacenan los datos para el modelo: •
Las tablas de hechos contienen medidas, que son columnas con agregaciones incorporadas en sus definiciones. Por ejemplo, Revenue y Units son columnas de medidas.
Cómo empezar a crear el modelo de datos 11-17
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
•
Las tablas de dimensiones contienen atributos que describen las entidades de negocio. Por ejemplo, Customer Name, Region y Address son columnas de atributos.
Las tablas de hechos y de dimensiones representan los aspectos del negocio que desea entender mejor. Consulte Componentes de los modelos de datos. Antes de empezar el modelado de tablas de hechos y de dimensiones, asegúrese de que 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 los objetos de modelo. Si cree que la lista de objetos de origen de la base de datos ha cambiado desde que abrió Data Modeler, puede hacer clic en Refrescar en el menú Acciones de base de datos. Si los datos que necesita no se han cargado aún en la base datos, puede cargarlos.
Creación de tablas de hechos y dimensiones desde una vista o tabla única Algunas tablas de origen contienen tanto hechos como dimensiones. Para estas tablas de origen, Data Modeler proporciona un asistente que le ayudará a particionar las columnas 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 de producto y de cliente, así como medidas de ingresos. Utilice el asistente para crear las tablas de hechos y de dimensiones correspondientes. 1. En Data Modeler, bloquee el modelo para editarlo. 2. En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en la
tabla de origen que contiene los datos de hechos y dimensionales que desea modelar y seleccione Agregar al modelo y, a continuación, Agregar como tablas de hechos y dimensiones.
3. Para permitir que Data Modeler sugiera algunas tablas de hechos, tablas de
dimensiones y uniones para la tabla de origen, seleccione Permitir a Data Modeler realizar recomendaciones y haga clic en Aceptar. Puede revisar las sugerencias en el paso 4. Si prefiere elegir tablas de hechos y de dimensiones usted mismo desde cero:
11-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
a. Anule la selección Permitir a Data Modeler realizar recomendaciones y haga
clic en Aceptar.
b. Arrastre medidas desde la tabla de origen hasta la tabla de hechos. Sugerencia: También puede hacer clic en el icono Más del área de la cabecera
de columna para seleccionar una columna para incluirla en la tabla de hechos.
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 e
introduzca un nombre significativo, como Productos. Arrastre y suelte las columnas relacionadas desde la tabla de origen hasta la tabla de dimensiones adecuada.
e. Para agregar más tablas de dimensiones, haga clic en Agregar y repita el paso
anterior.
f. Para suprimir una tabla de dimensiones, haga clic en la X junto al nombre de
tabla.
g. Especifique las columnas de unión para cada una de las tablas de dimensiones.
Active las casillas situadas junto a las columnas adecuadas para marcar dichas columnas como columnas de unión.
Si falta la columna de unión que seleccione en la tabla de hechos, se agregará la columna correspondiente a la tabla de hechos automáticamente.
4. Revise las tablas de hechos, las tablas de dimensiones y las columnas de unión. Por
ejemplo: •
Cambie el nombre de las tablas de hechos y de dimensiones.
Cómo empezar a crear el modelo de datos 11-19
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
•
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 Data Modeler. Aparecerán nuevas vistas en el panel Base de datos.
Creación de tablas de hechos individuales Puede agregar tablas de origen individuales que contienen datos de hechos al modelo de 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 tabla de origen que solo contiene medidas de ingresos, puede utilizar este método para crear 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 de origen para combinar tablas de forma que se parezca a un modelo 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 los diferentes 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 a realizar cambios posteriores como la ampliación del modelo de objetos, la creación de filtros y la adición de cálculos anteriores a la agregación. La creación de una tabla de hechos basada en vistas de origen proporciona mayor flexibilidad que el uso de tablas de origen directamente. Cuando utilice este método para crear tablas de hechos individuales, todas las columnas de la tabla o vista de origen se asignarán a una sola tabla de hechos y, si el
11-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
origen tiene relaciones con otras tablas o vistas, se le ofrecerá la posibilidad de agregarlas al modelo. Después de bloquear el modelo, realice una de las siguientes acciones para crear tablas de hechos de forma individual: •
Arrastre la tabla o vista de origen del menú Base de datos del panel izquierdo al área Tablas de hechos del modelo de datos.
•
En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en la tabla o vista y, a continuación, haga clic en Agregar al modelo y en Agregar como tabla de hechos.
•
En el menú Base de datos del panel izquierdo, haga clic en Acciones de tabla o Acciones de vista y, a continuación, haga clic en Agregar al modelo y después en Agregar como tabla de hechos.
•
En el editor de tablas o vistas de base de datos para una tabla o vista de origen concreta, haga clic en Agregar al modelo y, a continuación, en Agregar como tabla de hechos.
•
En el panel derecho, haga clic en Agregar en el área Tablas de hechos del modelo de datos. A continuación, seleccione una o varias tablas y vistas de origen de la lista Objetos de base de datos y haga clic en Aceptar.
•
Para copiar una tabla de hechos existente, haga clic en Acciones de tablas de hechos para la tabla de hechos que desea copiar y, a continuación, haga clic en Duplicar. Consulte también Copia de objetos del modelo.
Después de agregar la vista o tabla de origen al modelo, puede editar la tabla de hechos. Consulte Edición de tablas de hechos y tablas de dimensiones.
Creación de tablas de dimensiones individualmente Puede agregar tablas de origen individuales que contengan datos de dimensión del modelo de datos. Si tiene tablas de origen dimensional diferentes, como en un origen en estrella, puede agregarlas al modelo de datos individualmente. Por ejemplo, si tiene una tabla de origen que solo contiene atributos de cliente, puede utilizar este método para crear la tabla 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 un modelo 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 los diferentes 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 a realizar cambios posteriores como la ampliación del modelo de objetos, la creación de filtros y la adición de cálculos anteriores a la agregación. La creación de una tabla de dimensiones basada en vistas de origen proporciona mayor flexibilidad que el uso de tablas de origen directamente. Cuando utilice este método para crear tablas de dimensiones individuales, todas las columnas de la tabla o vista de origen se asignarán a una única tabla de dimensiones y
Cómo empezar a crear el modelo de datos 11-21
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
si el origen tiene relaciones con otras vistas o tablas, le proporcionaremos la opción de agregarlas a su modelo. Tras bloquear el modelo, realice una de las siguientes acciones para crear tablas de dimensiones individualmente: •
Arrastre la tabla o vista del menú Base de datos del panel izquierdo al área Tablas de dimensiones del modelo de datos.
•
En el menú Base de datos del panel izquierdo, haga clic con el botón derecho en la tabla, después en Agregar al modelo y, a continuación, en Agregar como tabla de dimensiones.
•
En el menú Base de datos del panel izquierdo, haga clic en Acciones de tabla o en Ver acciones para una tabla o vista, haga clic en Agregar al modelo y, a continuación, en Agregar como tabla de dimensiones.
•
Haga clic en Agregar en el área Tablas de dimensiones y, a continuación, seleccione Agregar a tablas de bases de datos. En la lista Objetos de base de datos, seleccione uno o más orígenes, y haga clic en Aceptar.
•
En el Editor de vistas o en la Tabla de la base de datos de una vista o tabla de origen concreta, haga clic en Agregar al modelo y, a continuación, en Agregar como tabla de dimensiones.
•
Para copiar una tabla de dimensiones existente, haga clic en Acciones de tablas de dimensiones para la tabla de dimensiones que desea copiar y, a continuación, haga clic en Duplicar. Consulte también Copia de objetos del modelo.
Después de agregar la vista o tabla de origen al modelo, puede editar la tabla de dimensiones. Consulte Edición de tablas de hechos y tablas de dimensiones.
Edición de tablas de hechos y tablas de dimensiones Puede editar las propiedades de las tablas de hechos y de dimensiones en el modelo de 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ías para esta tabla de dimensiones soportan una dimensión de tiempo.
Activar niveles omitidos y Activar jerarquías desequilibradas
Solo para tablas de dimensiones. Defina las propiedades para las jerarquías asociadas a esta tabla de dimensiones. Consulte Definición de propiedades de la tabla de dimensiones para jerarquías.
Lista de columnas
Haga clic en el enlace de una columna para editar esa columna en el editor de columnas. O bien, haga clic con el botón derecho en la fila de la columna y haga clic en Editar. Consulte Edición de columnas.
11-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
Campo o elemento
Descripción
Agregación
Solo para tablas de hechos. Haga clic para seleccionar un tipo de agregación para la columna en una lista, o seleccione Definir agregación en el menú Acciones de columna. Entre los 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 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 de variación respecto a la media. Desviación estándar (todos los valores): calcula la desviación estándar con la fórmula de la varianza de la población y la desviación estándar. Sugerencia: Algunas medidas calculadas muestran Agregado previamente para la agregación. Estas medidas tienen cálculos que implican medidas que ya tienen aplicada una agregación. Para editar un cálculo que contenga medidas agregadas previamente, haga clic en el nombre de la columna. Consulte también Creación de medidas calculadas.
Disponible
Haga clic para marcar una columna como Disponible o No disponible para seleccionar si esa columna se va a mostrar en los análisis que se crean. También puede seleccionar Marcar como No disponible o Marcar como Disponible en el menú Acciones de columna.
Editar todo
Puede hacer clic para editar las propiedades de columnas individuales en la tabla, o seleccionar Editar todo para editar todas las filas a la vez.
Agregar columna
Haga clic en Agregar columna para mostrar el editor de columnas y crear una nueva columna. Consulte Edición de columnas.
Cómo empezar a crear el modelo de datos 11-23
Adición de tablas de hechos y tablas de dimensiones a un modelo de datos
4. En el separador Datos de origen, puede obtener una vista previa de las primeras 25
filas de los datos de origen para la tabla. Cambie el tamaño de las columnas en la tabla mostrada si es necesario. Haga clic en Obtener recuento de filas para recuperar un recuento de filas completo de la tabla o vista.
5. Solo para tablas de dimensiones: en el separador Jerarquías, edite las jerarquías y
niveles para la tabla. Consulte Edición de jerarquías y niveles.
6. En el separador Permisos, especifique los permisos de objeto. Consulte Protección
del acceso a los objetos del modelo.
7. En el separador Filtros de datos, puede definir los filtros de datos que
proporcionan filtrado a nivel de fila para los objetos del modelo 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 dimensiones Hay distintas formas de agregar más columnas de origen a tablas de hechos y de dimensiones en su modelo. •
Sincronizar con la base de datos Si se agregan nuevas columnas a una tabla de origen y desea incluirlas en tablas de hechos y de dimensiones en su modelo, sincronice la tabla de hechos o de dimensiones con la base de datos. La sincronización identifica cualquier columna nueva y la agrega a la tabla de hechos o de dimensiones. Consulte Refrescamiento y 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 dimensiones Puede agregar las columnas de otra tabla de origen o vista a una tabla de dimensiones existente. Por ejemplo, puede que desee incluir atributos de una tabla Product Category en la tabla de dimensiones Products. 1. En Data Modeler, bloquee el modelo para editarlo.
11-24 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Unión de tablas en un modelo de datos
2. Seleccione la tabla de dimensiones que desea editar para que se muestre el
separador Visión general.
3. Arrastre y suelte la tabla de origen o la vista que contiene las columnas que desea
agregar 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 desea editar, hacer clic en Agregar columnas y, a continuación, seleccionar la tabla de origen 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 propiedad Origen muestra que la tabla de dimensiones está basada en una nueva vista de la base de datos. Data Modeler crea una nueva vista de la base de datos cuando agregue columnas desde otro origen.
Unión de tablas en un modelo de datos En el modelo, una unión indica una relación entre una tabla de hechos y una tabla de dimensiones. Vídeo Temas: •
Acerca de las uniones
•
Unión de tablas de hechos y dimensiones
Acerca de las uniones En el modelo, una unión indica una relación entre una tabla de hechos y una tabla de dimensiones. Si utiliza el asistente de Agregar al modelo para modelar los datos, el asistente crea uniones automáticamente entre una tabla de hechos y cada una de sus tablas de dimensiones correspondientes. Al modelar tablas de hechos y de dimensiones de forma individual, se crean automáticamente uniones entre ellas si las referencias a estas uniones existen en las tablas de origen.
Cómo empezar a crear el modelo de datos 11-25
Creación de una dimensión de tiempo
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 Crear unión en el área Uniones. Al definir una unión entre una tabla de hechos y una tabla de dimensiones, debe seleccionar una columna de unión de cada tabla. Puede crear una unión en más de una columna.
Unión de tablas de hechos y dimensiones Defina uniones entre tablas de hechos y tablas de dimensiones para permitir la consulta de datos relacionados. Por ejemplo, puede definir una unión entre la tabla de hechos 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 de
dimensiones 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 fecha de calendario.
4. Haga clic en el icono de marca de control para guardar los cambios realizados en la
unión.
Si desea eliminar los cambios, haga clic en el icono X. Si comienza a crear una nueva unión y hace clic en X, la nueva fila de la unión se elimina de la tabla Uniones. Después de crear las uniones, podrá ver las jerarquías y los niveles por defecto al hacer clic en el separador Jerarquías de la tabla de dimensiones especificada.
Creación de una dimensión de tiempo Las funciones de serie temporal permiten comparar el rendimiento del negocio con períodos de tiempo anteriores, lo que permite analizar datos que abarcan varios períodos de tiempo. Por ejemplo, las funciones de serie temporal permiten realizar comparaciones 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 una dimensión de tiempo Vídeo Al crear una dimensión de tiempo, el asistente de Crear dimensión de tiempo crea una tabla en la base de datos, la rellena con datos de tiempo, crea una tabla de dimensiones de tiempo correspondiente en el modelo de datos y crea una jerarquía de tiempo. El asistente de Crear dimensión de tiempo rellena la tabla de origen con datos de tiempo del 1 de enero de 1970 al 31 de diciembre de 2020.
11-26 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Creación de una dimensión de tiempo
1. En Data Modeler, bloquee el modelo para editarlo. 2. En el área Tablas de dimensión, haga clic en Agregar y, a continuación, en Crear
dimensión de tiempo.
3. En el asistente de Crear dimensión de tiempo, especifique los nombres para la tabla
de 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 la
dimensió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 crea una dimensión correspondiente en el modelo de datos. Esta acción puede tardar hasta 30 segundos. 8. Haga clic en Listo. 9. Para crear uniones entre las columnas de la tabla de hechos y las columnas de la
tabla de dimensiones 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 el tipo TIMESTAMP y la columna DATE_ID tiene el tipo NUMBER. Al crear una unión, especifique la columna con el formato de registro de hora o con el formato numérico (en función de si la columna de la tabla de hechos tiene un tipo de fecha o de número).
Cómo empezar a crear el modelo de datos 11-27
Adición de medidas y atributos al modelo de datos
10. En el área Uniones de la nueva definición, seleccione la columna de hechos
adecuada y, a continuación, seleccione la columna de registro de hora o numérica adecuada de la dimensión de tiempo. Después de crear las uniones, puede visualizar el separador Jerarquías en el editor Dimensión de tiempo para ver las jerarquías y los niveles por defecto.
11. Edite las tablas del modelo. Consulte Edición de tablas de hechos y tablas de
dimensiones.
12. Haga clic en Listo para volver al modelo de datos.
Adición de medidas y atributos al modelo de datos En 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 atributos Utilice el editor de tablas para agregar, editar y suprimir medidas y atributos en el modelo 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 media
o el atributo que desea editar.
3. Para editar todas las columnas directamente en el editor de tablas, seleccione Editar
todo. Para editar, copiar o suprimir una selección de columnas al mismo tiempo, pulse Mayús o Ctrl y haga clic al mismo tiempo en las filas que desee.
11-28 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de medidas y atributos al modelo de datos
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 en
Agregar 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 los informes muestran los datos en este orden. Para ordenar una columna según los datos de otra columna, seleccione Ordenar por una columna diferente y seleccione el valor Ordenar por que prefiera. Por ejemplo, en lugar de ordenar un atributo Nombre del mes alfabéticamente, podría ordenar por número de mes, 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.
Cómo empezar a crear el modelo de datos 11-29
Adición de medidas y atributos al modelo de datos
9. En el separador Filtros de datos, también puede definir los filtros de datos que
proporcionen 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, cree
opcionalmente una medida basada en niveles. Consulte Definición de niveles de agregación para medidas.
11. Haga clic en Listo para volver al editor de tablas.
Especificación de agregación para medidas en tablas de hechos Puede 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 crear
medidas.
3. En la lista Columnas, cambie la regla de agregación para las columnas
correspondientes para especificar que son medidas.
Para aplicar la misma regla de agregación a varias columnas, pulse Mayús y haga clic 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 de variación respecto a la media. Desviación estándar (todos los valores): calcula la desviación estándar con la fórmula de la varianza de la población y la desviación estándar. Sugerencia:
Algunas medidas calculadas se han agregado previamente. Estas medidas tienen cálculos que implican medidas que ya tienen aplicada una agregación. Para editar un cálculo que contenga medidas agregadas previamente, haga clic en el nombre de la columna. Consulte también Creación de medidas calculadas.
11-30 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de medidas y atributos al modelo de datos
En la mayoría de las medidas, se aplica la misma regla de agregación a cada dimensión; pero, en el caso de algunas medidas, querrá especificar reglas de agregación diferentes para distintas dimensiones. Normalmente, las dimensiones de tiempo suelen requerir reglas de agregación diferentes. Por ejemplo, Recuento (medida calculada) normalmente se agrega como SUMA en las dimensiones de organización y geografía, pero SUMA no se aplica a una 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 del añ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.
Cómo empezar a crear el modelo de datos 11-31
Adición de medidas y atributos al modelo de datos
d. Seleccione la dimensión que desea agregar de forma diferente, por ejemplo,
Tiempo.
e. Seleccione una regla de agregación para la dimensión. f. Si es necesario, sustituya la agregación por otra dimensión. g. Haga clic en Listo.
Si se han definido reglas de agregación específicas a dimensiones para una medida, aparecerá un asterisco * junto a la regla de agregación de la tabla Columnas. Por ejemplo, Suma*. 5. Por defecto, todas las columnas de la tabla de hechos aparecerán en informes.
Anule la selección del cuadro Disponible de cualquier columna que no desee mostrar. Puede utilizar Mayús+ clic o Ctrl + clic para seleccionar varias filas.
6. Haga clic en Cancelar para cancelar cualquiera de los cambios. 7. Haga clic en Listo para volver al editor de tablas.
Creación de medidas calculadas En una tabla de hechos no se incluyen todas las medidas que necesita, por lo que puede crear medidas calculadas. Por ejemplo, puede crear una medida calculada denominada 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 crear
medidas.
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 la
columna.
A continuación, introduzca una expresión directamente en el cuadro Expresión, o haga 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í como
medidas 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 que ya se han agregado o la agregación no es necesaria.
•
Definir Agregación en Después del cálculo y seleccionar una regla de agregación, como Sum, Average o Count para aplicar la agregación después de calcular la expresión. Consulte Definición de niveles de agregación para medidas.
Para obtener más información y ejemplos, consulte Acerca de la creación de medidas calculadas. 6. Haga clic en Listo para volver al editor de tablas.
11-32 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de medidas y atributos al modelo de datos
Acerca de la creación de medidas calculadas Las medidas calculadas, como sugiere su nombre, se calculan a partir de otras medidas. Por ejemplo, puede crear una medida que calcule Average Order Size con la fórmula Revenue/Number of Orders. Los cálculos pueden contener medidas ya agregadas, así como medidas sin ninguna agregació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. Por ejemplo, Sum(UnitPrice X Quantity).
Compruebe las medidas en los cálculos antes de decidir si se debe aplicar la agregación Antes del cálculo o Después del cálculo a la expresión. Consulte Creación de medidas calculadas. Los cálculos incluyen medidas ya agregadas Defina la agregación en Antes del cálculo si el cálculo contiene medidas agregadas previamente. Por ejemplo: Sum(Revenue)/Sum(Orders)
Cómo empezar a crear el modelo de datos 11-33
Adición de medidas y atributos al modelo de datos
Nota: Si selecciona Después del cálculo, se ignora cualquier agregación
aplicada 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ón en Después del cálculo y, a continuación, seleccione una regla de agregación de la lista. Por ejemplo, Sum, Average, Count, etc.
11-34 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de medidas y atributos al modelo de datos
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 las columnas.
Creación de atributos derivados Puede crear atributos personalizados o derivados para tablas de dimensiones que estén basadas en una expresión. Por ejemplo, puede utilizar una expresión para concatenar 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 que
desea 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 la
columna. A continuación, introduzca una expresión directamente en el cuadro Expresió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 de variables.
5. Haga clic en Listo para volver al editor de tablas.
Creación de expresiones en el editor de expresiones Puede utilizar el editor de expresiones para crear restricciones, agregaciones y otras transformaciones en las columnas. Temas: •
Acerca del editor de expresiones
Cómo empezar a crear el modelo de datos 11-35
Adición de medidas y atributos al modelo de datos
•
Creación de una expresión
Acerca del editor de expresiones Al modelar datos, puede utilizar el editor de expresiones para crear restricciones, agregaciones y otras transformaciones en columnas. Por ejemplo, puede utilizar el editor 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 de datos. 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 expresiones de uso frecuente, como un signo más, un signo igual o una coma para separar elementos.
•
La sección Elementos de expresión del lado derecho proporciona bloques integrantes que puede utilizar en la expresión. Entre los ejemplos de elementos se encuentran tablas, columnas, funciones y tipos. La sección Elementos de expresión solo incluye elementos que sean relevantes para la tarea. Por ejemplo, si abre el editor de expresiones para definir una medida calculada, la sección Elementos de expresión solo incluye la tabla de hechos actual, cualquier tabla de dimensiones unida a esa tabla, más cualquier tabla de hechos unida indirectamente a través de una tabla de dimensiones. Del mismo modo, al definir un atributo derivado, ve la tabla de dimensiones actual, cualquier tabla de hechos unida a esa tabla y cualquier tabla de dimensiones unida esas tablas de hechos. Otro ejemplo es que las jerarquías de tiempo solo se incluyen si la tabla de hechos de tiempo está unida a la tabla actual. Consulte Referencia del editor de expresiones.
11-36 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de medidas y atributos al modelo de datos
Creación de una expresión Puede utilizar el editor de expresiones para crear restricciones, agregaciones y otras transformaciones en las columnas. 1. Agregue o edite una columna desde el editor de tablas. Consulte Edición de
columnas.
2. Introduzca una expresión en el cuadro Expresión y haga clic en Listo. O bien, haga
clic 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ón
que desea utilizar para crear la expresión.
Arrastre y suelte un elemento para agregarlo a la expresión. También puede hacer doble clic en un elemento para insertarlo, o bien seleccionar el elemento y hacer clic en 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 de expresió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úsqueda
para filtrar los elementos disponibles. Elimine el texto para volver a la lista completa de elementos.
5. Haga clic en Acciones para mostrar u ocultar menús de Elementos de expresión
para ampliar o reducir todos los menús.
6. Haga clic en un elemento de la barra de herramientas para insertar un operador.
Cómo empezar a crear el modelo de datos 11-37
Copia de objetos del modelo
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 atributos Puede 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 derecho en la columna que desea copiar y seleccione Copiar. Para copiar varias columnas, haga clic mientras pulsa Mayús o haga clic en todas las filas que desee mientras pulsa Ctrl y, a continuación, haga clic con el botón derecho para seleccionar Copiar.
•
En el menú Modelo de datos del panel izquierdo, haga clic en Acciones de columna en la columna que desea copiar y seleccione Copiar.
La copia aparece con un número agregado al nombre.
Copia de objetos del modelo En ocasiones es más sencillo copiar objetos que empezar desde cero. En Data Modeler, puede copiar tablas de hechos, tablas de dimensiones, tablas de bases 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 Modeler incluye 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 la mayoría de los casos, la configuración de nivel de la tabla de hechos original y de la versión copiada difieren. Después de copiar una tabla de hechos, revise y defina los 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, Data Modeler excluye las uniones por defecto. Consulte Creación de tablas de dimensiones 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 en la tabla o vista que haya copiado. Consulte Definición de vistas de origen.
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
12 Definición de jerarquías y niveles para obtención de detalles y agregación Puede definir jerarquías y niveles en Data Modeler. Temas: •
Flujo de trabajo típico para definir jerarquías y niveles
•
Acerca de las jerarquías y los niveles
•
Edición de jerarquías y niveles
•
Definición de niveles de agregación para medidas
Flujo de trabajo típico para definir jerarquías y niveles A continuación, se muestran las tareas comunes para agregar jerarquías y niveles al modelo de datos. Tarea
Descripción
Más información
Agregar jerarquías y niveles
Crea jerarquías y niveles para las tablas de dimensiones
Edición de jerarquías y niveles
Definir niveles de agregación para medidas
Define niveles de agregación personalizados para medidas que son diferentes del nivel por defecto
Definición de niveles de agregación para medidas
Acerca de las jerarquías y los niveles Una jerarquía muestra las relaciones entre grupos de columnas en una tabla de dimensiones. Por ejemplo, los trimestres contienen los meses y los meses contienen los dí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 suele empezar por un nivel total, seguido de niveles secundarios, y descender hasta el nivel de detalle inferior. Todas las jerarquías de una determinada dimensión deben tener un nivel inferior común. Por ejemplo, una dimensión de tiempo podría contener una jerarquía fiscal y una jerarquía de calendario, con Día como nivel inferior común. El día tiene dos niveles principales con nombre denominados Año fiscal y Año natural, que son ambos secundarios del nivel raíz Todo. En todos los niveles, excepto en el nivel total, se debe especificar al menos una columna como columna clave o de visualización. Sin embargo, no es necesario asociar explí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
Edición de jerarquías y niveles
no esté asociada a un nivel se asocia automáticamente al nivel inferior de la jerarquía que 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 total de niveles no es, por sí mismo, un factor determinante para el rendimiento de la consulta. Sin embargo, tenga en cuenta que, en el caso de consultas extremadamente complejas, incluso unos pocos niveles pueden afectar al rendimiento.
Edición de jerarquías y niveles Después de crear tablas de dimensiones, puede agregar jerarquías y niveles a dichas tablas. 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 Geography puede incluir niveles para Country, State y City. Cuando se unen las tablas de hechos y las tablas de dimensiones, se crea una jerarquía por defecto. No puede agregar jerarquías para una tabla de dimensiones concreta hasta que se haya unido a una tabla de hechos. Las columnas utilizadas en una unión de una tabla de dimensiones se utilizan como columnas de clave para el nivel de detalle 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 que
desea agregar una jerarquía. La tabla de dimensiones debe tener al menos una unió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 cuadro
Agregar nivel se muestran las columnas de dimensión que aún no se han utilizado en un nivel.
En la parte inferior del cuadro se muestran los niveles compartidos que ya se han utilizado 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 niveles
compartidos adecuados, hasta que haya agregado todos los niveles.
6. Arrastre y suelte los niveles en una posición diferente del orden, según
corresponda. También puede hacer clic con el botón derecho en un nivel y seleccionar Mover a la izquierda o Mover a la derecha.
12-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Edición de jerarquías y niveles
7. Haga clic en un nivel para acceder a un cuadro de diálogo en el que puede
especificar el nombre de nivel, la columna de clave y la columna de visualización para el nivel. Cuando edita un nivel compartido, los cambios se realizan en todas las instancias del nivel. Por ejemplo, si cambia Country Name a Country, el nombre de nivel cambia 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 el cuadro 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 de la jerarquía actual o de todas las jerarquías. Por ejemplo, suponga que desea suprimir el nivel compartido Country Name solo de la jerarquía actual, denominada Hierarchy 1. Haga clic con el botón derecho en el nivel en Hierarchy 1, seleccione Suprimir y, a continuación, seleccione de Hierarchy 1. Sugerencia:
Al seleccionar Suprimir nivel del cuadro de diálogo Nivel solo se suprime el nivel de la jerarquía actual. Para eliminar un nivel compartido de todas las jerarquías, haga clic con el botón derecho en el nivel, seleccione Suprimir y, a continuación, seleccione de todas las jerarquías. 9. Anule la selección de Disponible si no desea que la jerarquía esté visible en los
análisis.
10. Para agregar otra jerarquía, haga clic en Agregar jerarquía y repita los pasos de
este procedimiento. O haga clic en Listo cuando haya terminado.
Definición de propiedades de la tabla de dimensiones para jerarquías En el separador Visión general de una tabla de dimensiones concreta, puede definir propiedades 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 de dimensiones soportan una dimensión de tiempo. Las jerarquías para las dimensiones de tiempo no pueden incluir niveles de salto ni estar desequilibradas.
•
Activar niveles omitidos: especifica que esta tabla de dimensiones soporta jerarquías con niveles omitidos. Una jerarquía de nivel de salto es una jerarquía en la que los miembros no tienen un valor para un nivel ascendiente concreto. Por ejemplo, en una jerarquía País-Estado-Ciudad-Distrito, la ciudad
Definición de jerarquías y niveles para obtención de detalles y agregación 12-3
Definición de niveles de agregación para medidas
"Washington, D.C." no pertenece a Estado. En este caso, puede aumentar detalle desde el nivel País (EE.UU.) hasta el nivel Ciudad (Washington, D.C.) y así 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 sus ascendientes más cercanos. •
Activar jerarquías desequilibradas: especifica que esta tabla de dimensiones soporta jerarquías desequilibradas. Una jerarquía desequilibrada (o irregular) es una jerarquía en la que las hojas (miembros sin secundarios) no tienen necesariamente la misma profundidad. Por ejemplo, un sitio puede tener datos del mes actual en el nivel de día, datos del mes anterior en el nivel de mes y en el nivel de trimestre para los datos de los últimos 5 años.
Definición de niveles de agregación para medidas Puede 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 la
medida.
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 la
medida 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 de
desplazamiento 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 medidas Por defecto, las medidas se agregan en el nivel de los atributos de dimensión que se han seleccionado en un análisis. Por ejemplo, en un análisis que incluye las columnas Sales Person y Revenue, los ingresos se agregan en el nivel de un vendedor.
12-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Definición de niveles de agregación para medidas
Para calcular los ratios, suele necesitar medidas que se hayan agregado en un nivel que sea diferente al detalle de los análisis. Por ejemplo, para calcular la contribución porcentual de ingresos para un vendedor (Revenue Percent Contribution for a Sales Person) con respecto a su departamento, necesita los ingresos del departamento (Department Revenue) en el nivel de vendedor (Sales Person) en un análisis (Sales Person, Revenue, Revenue *100 / Revenue@Dept). En este ejemplo, Revenue@Dept tiene un nivel de agregación personalizado diferente al nivel por defecto.
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
13 Protección del modelo de datos Puede definir permisos a nivel de objeto y filtros de datos de seguridad a nivel de fila para 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 modelos A continuación se detallan las tareas comunes para proteger el modelo de datos. Tarea
Descripción
Más información
Definir variables para filtros de datos, si es necesario
Opcionalmente, crea variables que calculan y almacenan de forma dinámica valores para utilizarlos en expresiones de columna y filtros de datos.
Creación de variables para utilizar en expresiones
Definición de permisos en objetos de modelos
Los permisos de objetos controlan la visibilidad de todo su modelo o de tablas de hechos individuales, tablas de dimensiones y columnas.
Protección del acceso a los objetos del modelo
Definir filtros de seguridad a nivel de fila
Los filtros de datos limitan los resultados que se devuelven para tablas de hechos, tablas de dimensiones y columnas.
Protección del acceso a los datos
Creación de variables para utilizar en expresiones En Data Modeler, puede definir variables que calculan y almacenan valores dinámicamente de forma que pueda utilizar dichos valores en expresiones de columna o filtros de datos. Temas: •
Acerca de las variables
Protección del modelo de datos 13-1
Creación de variables para utilizar en expresiones
•
Definición de variables
Acerca de las variables Las variables calculan y almacenan valores dinámicamente de forma que pueda utilizar dichos valores en expresiones. Puede utilizar variables en expresiones de columna o en filtros de datos. Por ejemplo, suponga que User1 pertenece a Department1 y User2 pertenece a Department2. Cada usuario debe acceder solo a los datos específicos de su departamento. Puede utilizar la variable DEPARTMENT_NUMBER para almacenar los valores adecuados para User1 y User2. Puede utilizar esta variable en un filtro de datos en el que los datos se filtran por Department2 para User1 y Department2 para User2. Es decir, las variables modifican de forma dinámica el contenido de metadatos para ajustarlo a un entorno de datos cambiante. Los valores de las variables no son seguros, ya que los permisos de objeto no se aplican a las variables. Cualquier persona que conozca o pueda averiguar el nombre de la variable puede utilizarla en una expresión. Por este motivo, no incluya datos confidenciales, como contraseñas, en las variables. No puede utilizar una variable en una expresión que define otra variable.
Definición de variables Puede crear una variable para su uso en expresiones de columna y filtros de datos. Por ejemplo, una variable denominada SalesRegion puede utilizar una consulta SQL para recuperar el nombre de la región de ventas del usuario. Sugerencia:
Haga referencia a los objetos de base de datos de origen solo en la consulta SQL para una variable. No incluya nombres de objetos de modelo de datos en la 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 FROM products — 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
13-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Protección del acceso a los objetos del modelo
4. Para crear una variable que refresque su valor al inicio de cada sesión de usuario,
seleccione Al iniciar sesión para Actualizar valor.
5. Para crear una variable que refresque su valor según la programación que haya
definido, seleccione De manera programada para Actualizar valor.
En el área Ejecutar consulta SQL, seleccione la frecuencia y la fecha de inicio para refrescar la variable. 6. Para crear una variable con un valor estático que nunca cambie, seleccione Nunca
para Actualizar valor y proporcione un valor para la variable en el campo Valor.
7. Haga clic en Listo para volver al modelo de datos. Sugerencia:
Para editar una variable existente, haga clic con el botón derecho en la lista Variables y seleccione Inspeccionar. Para suprimir una variable, haga clic con el botón derecho y seleccione Suprimir. Después de definir una variable, puede utilizarla en un filtro de datos o en una expresión de columna. Consulte Definición de filtros de seguridad de datos y Creación de atributos derivados.
Protección del acceso a los objetos del modelo Es importante mantener la información confidencial segura. Todo el mundo tiene acceso a los datos del modelo por defecto. Para evitar la exposición de datos confidenciales, defina permisos de mostrar y ocultar para todo el modelo o para tablas de hechos, tablas de dimensiones y columnas individuales. Por ejemplo, puede restringir el acceso a determinadas columnas Ingresos para asegurarse de que solo los usuarios autorizados puedan verlas. O bien puede restringir el acceso a todo el modelo para impedir que los usuarios abran el modelo o accedan 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 modelo de datos 13-3
Protección del acceso a los objetos del modelo
Para restringir el acceso a un elemento concreto del modelo, edite la tabla de hechos, tabla de dimensiones o columna cuyo acceso desea proteger y, a continuació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, arrastre un rol y suéltelo en la lista Permisos. Para agregar varios roles, pulse Mayús y haga clic 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 seleccionando
Visible u Oculto. •
Modelos: Si oculta un modelo, los usuarios con ese rol no podrán abrir el modelo ni su área temática.
•
Objetos de modelo: Si oculta una tabla de hechos, tabla de dimensiones o columna, los usuarios con ese rol no podrán ver el objeto en los informes. Los mismos usuarios verán el objeto en Data Modeler si tienen el rol Autor de modelo de datos de BI y tienen acceso al modelo.
5. Para eliminar roles de la lista Permisos, 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 de permisos. Sugerencia:
No puede eliminar el rol Todos.
Acerca de la herencia de permisos Cuando hay varios roles de aplicación que actúan en un usuario o rol con atributos de seguridad que entran en conflicto, al usuario o al rol se le otorga el atributo de seguridad menos restrictivo. Asimismo, cualquier permiso explícito que actúe en un
13-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Protección del acceso a los datos
usuario tiene prioridad sobre cualquier permiso en los mismos objetos que se haya otorgado 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 a todas las columnas de esa tabla.
Protección del acceso a los datos Puede definir filtros de datos para tablas de hechos, tablas de dimensiones y columnas que 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 forma que solo estén visibles determinadas marcas para los usuarios asignados a un rol concreto. 1. En Data Modeler, bloquee el modelo para editarlo. 2. Edite la tabla de hechos, la tabla de dimensiones o la columna cuyo acceso desee
proteger.
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 un rol 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 mostrar el 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ón de 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 siguientes
acciones: •
Haga clic con el botón derecho en un filtro y seleccione Eliminar.
•
Seleccione Eliminar en el menú Acciones de ese filtro.
•
Seleccione varios filtros haciendo clic mientras pulsa Mayús o Ctrl y, a continuación, seleccione Eliminar selección en el menú Acción de filtro de datos.
Protección del modelo de datos 13-5
Protección del acceso a los datos
•
Para eliminar todos los filtros, seleccione Eliminar todo en el menú Acción de filtro de datos.
8. Haga clic en Listo.
13-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Parte IV Gestión del servicio En esta parte se explica cómo gestionar su servicio. La información está dirigida a administradores cuyo trabajo principal sea gestionar usuarios y mantener su productividad. Los administradores realizan una lista de tareas importantes, controlan los permisos de usuario y corrigen cuentas, configuran conexiones a la base de datos para modeladores de datos, gestionan el almacenamiento de datos para evitar que se excedan los límites de almacenamiento, mantienen copias de seguridad regularmente para que los usuarios no tengan riesgo de perder su trabajo, autorizan el acceso a contenido externo añadiendo los dominios seguros a listas blancas, solucionan consultas 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
14 Gestión de las tareas que pueden ver y realizar los usuarios Los administradores pueden gestionar lo que otros usuarios pueden ver y realizar al trabajar 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 y hacer A continuación, se indican las tareas comunes que se utilizan para empezar a gestionar qué pueden ver y hacer los usuarios que trabajan con Oracle BI Cloud Service. Tarea
Descripción
Más información
Comprender los roles de aplicación
Obtenga información sobre los roles de aplicación predefinidos y lo que los usuarios pueden hacer en Oracle BI Cloud Service.
Acerca de los roles de aplicación
Asigne roles de aplicación a usuarios
Proporcione a los usuarios acceso a diferentes funciones otorgándoles roles de aplicación.
Asignación de roles de aplicación a usuarios
Asignar roles de aplicación a roles de usuario
Otorgue acceso a los usuarios más rápidamente mediante roles. Proporcione a un grupo de usuarios acceso a la vez.
Asignación de roles de aplicación a roles de usuario
Agregar miembros y acciones a los roles de aplicación
Otorgue acceso a funciones de Oracle BI Cloud Service de una forma diferente. Vaya al rol de aplicación y asigne usuarios y grupos desde allí.
Adición de miembros a roles de aplicación
Gestión de las tareas que pueden ver y realizar los usuarios 14-1
Acerca de los usuarios y roles
Tarea
Descripción
Más información
Agregar sus propios roles de aplicación
Oracle BI Cloud Service proporciona roles de aplicación que se asignan directamente a todas las funciones principales, pero puede crear sus propios roles de aplicación que también tengan sentido para su negocio.
Adición de sus propios roles de aplicación
Acerca de los usuarios y roles Los administradores gestionan los usuarios y roles mediante Mis servicios y Oracle BI Cloud Service. La mayoría de los administradores utilizan inicialmente Mis servicios para configurar las cuentas de usuario y asignar a las personas acceso a Oracle BI Cloud Service mediante roles. En la consola de Oracle BI Cloud Service, los administradores 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 se conectan a servicios de Oracle Cloud. Cuando los servicios de Oracle Cloud están aprovisionados en un dominio de identidad, hay varios roles y cuentas de usuario predefinidos disponibles a través de Mis servicios para ayudarle a empezar a utilizarlo. Puede asignar a las personas acceso a Oracle BI Cloud Service mediante estos roles predefinidos. Roles predefinidos (Mis servicios)
Descripción
Administrador de dominio de identidad
TenantAdminGroup
Administrador de autorización basada en el servicio de BI BI_SE
BI_SE.BI_ServiceEntitlementAdministrator
BIServiceName.BICloudServic eAdministrators
Usuarios de la organización que administran Oracle BI Cloud Service.
BIServiceName.BICloudServic eAdvancedContentAuthors
Usuarios de la organización que crean contenido y modelan datos en Oracle BI Cloud Service.
BIServiceName.BICloudServic eUsers
Usuarios de la organización que pueden ver informes y explorar datos en Oracle BI Cloud Service.
DBServiceName.Database Administrator
Usuarios dentro de la organización que administran la base de datos disponible con Oracle BI Cloud Service.
DBServiceName.Database Developer
Usuarios dentro de la organización que tienen el rol de desarrollador de la base de datos disponible con Oracle BI Cloud Service.
Usuarios de la organización que gestionan los usuarios y roles de un dominio de identidad.
Usuarios de la organización permitieron crear y suprimir instancias de Oracle BI Cloud Service.
14-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Acerca de los roles de aplicación
Roles predefinidos (Mis servicios)
Descripción
DBServiceName.Database User
Usuarios dentro de la organización que tienen el rol de usuario de la base de datos disponible con Oracle BI Cloud Service.
Consulte Adición de usuarios y asignación de roles y Privilegios y roles de usuario de Oracle 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 roles aprovisionados para el dominio de identidad y asignarles los permisos adecuados mediante roles de aplicación.
Acerca de los roles de aplicación Un rol de aplicación consta de un juego de privilegios que determinan lo que los usuarios pueden ver y hacer después de conectarse a Oracle BI Cloud Service. Su trabajo como administrador consiste en asignar usuarios a uno o varios roles de aplicació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 de aplicación predefinidos.
Roles de aplicación predefinidos Oracle BI Cloud Service proporciona varios roles de aplicación predefinidos que le permiten 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 sus propios roles de aplicación. Rol de aplicación predefinido
Descripción
Miembros por defecto
Administrador de servicio de BI
Permite a los usuarios administrar Oracle BI Cloud Service y delegar los privilegios a otros usuarios.
Administrador de dominio de identidad
Autor de modelo de datos de BI
Permite a los usuarios gestionar el modelo de datos en Oracle BI Cloud Service.
Administrador de servicio de BI
Gestión de las tareas que pueden ver y realizar los usuarios 14-3
Acerca de los roles de aplicación
Rol de aplicación predefinido
Descripción
Miembros por defecto
Autor de carga de datos de BI
Permite a los usuarios cargar los datos mediante la API de REST de Oracle BI Cloud Service y la sincronización de datos de Oracle BI Cloud Service.
Administrador de servicio de BI
Autor de contenido de BI
Permite a los usuarios crear análisis y paneles de control en Oracle BI Cloud Service.
Autor de modelo de datos de BI
Autor de contenido avanzado de BI
Permite a los usuarios realizar tareas de gestión de contenido más avanzadas como, por ejemplo, agregar orígenes de datos para análisis y paneles de control o exportar paneles de control.
Administrador de servicio de BI
Autor de contenido de detección de BI
Permite a los usuarios crear proyectos de visualización, explorar datos mediante Visual Analyzer, así como agregar orígenes de datos para visualizaciones.
Autor de contenido avanzado de BI
Consumidor de BI
Permite a los usuarios ver y ejecutar informes en Oracle BI Cloud Service (proyectos, análisis y paneles de control).
Autor de contenido de BI
Autor de contenido de detección de BI
Utilice este rol de aplicación para controlar quién tiene acceso al servicio.
No puede suprimir los roles de aplicación predefinidos ni eliminar los miembros por defecto. Los roles de aplicación pueden tener usuarios, roles u otros roles de aplicación como miembros. Esto significa que un usuario que sea miembro de un rol de aplicación podría indirectamente ser miembro de otros roles de aplicación. Por ejemplo, un miembro del rol de aplicación Administrador de servicio de BI hereda los miembros de otros roles de aplicación, como Autor de modelo de datos de BI y Consumidor de BI. Cualquier usuario que sea miembro de Administrador de servicio de 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 estos roles de aplicación. Simplemente puede agregar el usuario al rol de aplicación Administrador 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 BI Cloud Service. También se muestra cómo se asignan los roles de usuario predefinidos mediante Mis servicios a los roles de aplicación.
14-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de lo que los usuarios pueden ver y hacer
Importancia del rol de aplicación Administrador Necesita tener el rol de aplicación Administrador de BI Service para acceder a las opciones administrativas de la consola. Como mínimo una persona de la organización debe tener siempre el rol de aplicación Administrador de BI Service. Esto garantiza que siempre haya alguien que puede delegar permisos en otros usuarios. Si se elimina a sí mismo del rol de Administrador de BI Service, verá un mensaje de advertencia. Considere volver a agregarse a este rol de aplicación antes de cerrar la sesión. Después de desconectar, no podrá gestionar permisos 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 del dominio de identidad que le agregue o agregue a otro usuario al rol .BICloudServiceAdministrator a través de las páginas de seguridad Mis servicios. Este rol es miembro del rol de aplicación Administrador y permite el acceso a las páginas de gestión de usuarios de la Consola.
Configuración de lo que los usuarios pueden ver y hacer Los administradores asignan roles de aplicación para determinar lo que los demás usuarios 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
Gestión de las tareas que pueden ver y realizar los usuarios 14-5
Configuración de lo que los usuarios pueden ver y hacer
Introducción a roles de aplicación Los administradores configuran lo que los usuarios ven y hacen en Oracle BI Cloud Service en la página de la consola Usuarios y roles. Esta página presenta información de usuario en 3 vistas diferentes: Página Usuarios y roles
Descripción
Separador Usuarios
Muestra los usuarios del dominio de identidad asociados al servicio. No puede agregar o eliminar cuentas de usuario con el separador Usuarios, pero puede asignar a los usuarios uno o más roles de aplicació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 el separador Roles, pero puede asignarles roles de aplicación en uno o más roles de aplicación en Oracle BI Cloud Service. En el separador Roles, también puede ver a qué rol pertenece cada usuario.
Separador Roles de aplicación
Muestra roles de aplicación predefinidos de Oracle BI Cloud Service junto con cualquier rol de aplicación personalizado que se defina. En el separador Roles de aplicación puede asignar roles de aplicación a varios usuarios, roles y otros roles de aplicación. También puede crear roles de aplicación propios y asignarles privilegios mediante otros roles de aplicación.
Asignación de roles de aplicación a usuarios La página Usuarios muestra todos los usuarios que pueden conectarse a Oracle BI Cloud Service. La lista de nombres procede directamente del dominio de identidad asociado al servicio. Es responsabilidad del administrador asignar a los usuarios los roles de aplicación adecuados. Nota: No puede agregar cuentas de usuarios al dominio de identidad usando
la página Usuarios. Utilice Mis servicios para gestionar las cuentas de usuario para el dominio de identidad.
1. Haga clic en Consola. 2. Haga clic en Usuarios y roles. 3. Haga clic en el separador Usuarios.
14-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de lo que los usuarios pueden ver y hacer
4. Para mostrar a todos, deje el campo Buscar en blanco y haga clic en Mostrar
miembros: Todos. Para filtrar la lista por nombre, introduzca todo el nombre de usuario o parte de este 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 panel Roles de aplicación seleccionados.
Por ejemplo, en esta imagen se muestra un usuario denominado Ed Ferguson que tiene 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 mostrar
todos los roles de aplicación.
Gestión de las tareas que pueden ver y realizar los usuarios 14-7
Configuración de lo que los usuarios pueden ver y hacer
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 las
listas Roles de aplicación disponibles y Roles de aplicación seleccionados.
Para saber las acciones que permite cada aplicación, consulte Funcionalidad activada por roles de aplicación. c. Haga clic en Aceptar.
Asignación de roles de aplicación a varios usuarios con roles En la página Roles se muestran todos los roles a los que pertenecen las personas que se conectan en su dominio de identidad. La lista de roles procede directamente del dominio de identidad asociado al servicio. A menudo resulta más rápido asignar privilegios a varios usuarios mediante sus roles de dominio de identidad predefinidos que 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 el dominio de identidad.
Puede asignar roles de aplicación desde la página Roles. También puede ver quién pertenece 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 un nú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 Mostrar
miembros: Todos.
Para filtrar la lista por nombre, introduzca todo el nombre de rol o parte de este 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.
14-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de lo que los usuarios pueden ver y hacer
Como alternativa, utilice el filtro Mostrar miembros para mostrar los roles que son miembros 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 de aplicació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 de este y hacer clic en Buscar. b. Utilice los controles de selección para mover los roles de aplicación entre las
listas Roles de aplicación disponibles y Roles de aplicación seleccionados. Para saber las acciones que permite cada aplicación, consulte Funcionalidad activada por roles de aplicación
c. Haga clic en Aceptar.
Adición de miembros a roles de aplicación Los roles de aplicación determinan lo que los usuarios pueden ver y hacer en Oracle BI Cloud Service. Es tarea del administrador asignar los roles de aplicación adecuados a todos los usuarios del servicio, así como gestionar los privilegios de cada rol de aplicación. Puede convertir individuos (usuarios) y grupos de usuarios (roles) de su dominio de identidad en miembros de un rol de aplicación. También puede agregar otros roles de aplicació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 con la 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 en
blanco y Mostrar miembros: Todos.
Para filtrar la lista por nombre, introduzca todo o parte del nombre de un rol de aplicación 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. En el área Miembros, puede ver quién pertenece a cada rol de aplicación:
Gestión de las tareas que pueden ver y realizar los usuarios 14-9
Configuración de lo que los usuarios pueden ver y hacer
En la página se puede ver el número de usuarios, de roles y de roles de aplicación que son miembros. Haz clic en uno de los números, por ejemplo, en el 5 en esta imagen, para ver los miembros más detalladamente (ya sean usuarios, roles o roles de 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 clic
en Buscar para mostrar los miembros actuales.
c. Utilice los controles de selección para mover los miembros entre las listas
Disponibles y Todos seleccionados.
Algunos roles de aplicación no cumplen los requisitos para ser miembros y aparecen atenuados. Por ejemplo, no puede seleccionar un rol de aplicación principal como miembro. Nota:
Los usuarios marcados como "ausentes" ya no tienen cuenta en el dominio de identidad. Para eliminar los usuarios ausentes, utilice los controles de selección para mover al usuario de la lista Todos los usuarios seleccionados a la lista Usuarios disponibles. d. Haga clic en Aceptar. 7. Para ver si un rol de aplicación como, por ejemplo, Analista de ventas, hereda
privilegios 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ón seleccionados.
14-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Configuración de lo que los usuarios pueden ver y hacer
En este ejemplo, el rol de aplicación Analista de ventas hereda privilegios de Autor de contenido de BI y Autor de contenido avanzado de BI. Cuando le asigne a alguien el rol de aplicación Analista de ventas, estará autorizándole a realizar 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 de este y hacer clic en Buscar. b. Utilice los controles de selección para mover los roles de aplicación entre las
listas Roles de aplicación disponibles y Roles de aplicación seleccionados.
No puede seleccionar roles de aplicación que estén atenuados. Los roles de aplicación están atenuados para que no pueda crear un árbol de afiliación circular. c. Haga clic en Aceptar.
Adición de sus propios roles de aplicación Oracle 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 propias necesidades. Por ejemplo, puede crear un rol de aplicación que solo permita a un determinado grupo 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.
Gestión de las tareas que pueden ver y realizar los usuarios 14-11
Configuración de lo que los usuarios pueden ver y hacer
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 que
tenga asignados este rol de aplicación y muévalos al panel Seleccionados de la derecha. Por ejemplo, puede que desee un rol de aplicación que restrinja el acceso a todos los usuarios de la organización, excepto los jefes de ventas. Para ello, mueva a cualquier 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ón
al panel Roles de aplicación seleccionados y haga clic en Aceptar.
14-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funcionalidad activada por roles de aplicación
Consulte también Funcionalidad activada por roles de aplicación.
Supresión de roles de aplicación Puede suprimir los roles de aplicación que creó en un momento dado y que ya no necesita. 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 y
seleccione Eliminar.
6. Haga clic en Aceptar.
Funcionalidad activada por roles de aplicación Los roles de aplicación determinan lo que puede ver y qué acciones puede realizar en Oracle 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 dos formas:
Gestión de las tareas que pueden ver y realizar los usuarios 14-13
Funcionalidad activada por roles de aplicación
•
Rol de aplicación por funcionalidad
•
Funcionalidad por rol de aplicación
Rol de aplicación por funcionalidad Función
Funcionalidad en Oracle BI Cloud Service
Rol de aplicación
Acceso
Acceso a Data Modeler
Autor de modelo de datos de BI
Acceso
Acceso a Data Sync
Autor de carga de datos de BI
Acceso
Acceder a paneles de control
Consumidor de BI
Acceso
Acceso al catálogo
Consumidor de BI
Acceso
Acceder a exportación
Autor de contenido avanzado 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 de accesibilidad activada
Autor de contenido de BI
Acciones
Crear o editar acciones de navegación
Autor de contenido avanzado 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 de BI
Administración: General
Configurar servidor de correo SMTP
Administrador de servicio de BI
Administración: General
Configurar el programa antivirus
Administrador de servicio de BI
Administración: General
Gestionar información de la sesión
Administrador de servicio de BI
Administración: General
Gestionar datos de mapas
Administrador de servicio de BI
Administración: General
Gestionar paneles de control
Autor de contenido de BI
Administración: Seguridad
Gestionar roles de la aplicación
Administrador de servicio de BI
14-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funcionalidad activada por roles de aplicación
Función
Funcionalidad en Oracle BI Cloud Service
Rol de aplicación
Administración: Seguridad
Definir propiedad de objetos de catálogo
Administrador de servicio de BI
Administración: Seguridad
Acceder a gestión de roles de la aplicación
Consumidor de BI
Administración: Seguridad
Usuarios/roles: Pueden mostrar usuarios y roles
Consumidor de BI
Administración: Seguridad
Roles de aplicación: Pueden mostrar roles de aplicación
Consumidor de BI
Administración: Seguridad
Gestionar dominios de seguridad
Administrador de servicio de BI
Administración: Búsqueda
Gestionar indexación de búsqueda
Administrador de servicio de BI
Administración: Instantáneas
Realizar copia de seguridad y restauración con instantáneas
Administrador de servicio de BI
Administración: Instantáneas
Cargar modelo de datos de un archivo (.rpd)
Administrador de servicio de BI
Catálogo
Almacenamiento personal: Mis carpetas y Mi panel de control
Consumidor de BI
Catálogo
Volver a cargar metadatos del servidor
Administrador de servicio de BI Autor de modelo de datos de BI
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 de BI
Catálogo
Realizar búsqueda global
Autor de contenido de BI
Condiciones
Crear condiciones
Autor de contenido de BI
Paneles de control
Guardar personalizaciones
Consumidor de BI
Paneles de control
Asignar personalizaciones por defecto
Autor de contenido de BI
Paneles de control
Crear enlaces de marcador
Consumidor de BI
Paneles de control
Exportar panel de control completo a Excel
Autor de contenido avanzado de BI
Gestión de las tareas que pueden ver y realizar los usuarios 14-15
Funcionalidad activada por roles de aplicación
Función
Funcionalidad en Oracle BI Cloud Service
Rol de aplicación
Paneles de control
Exportar página de panel de control única a Excel
Autor de contenido avanzado 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 contenido avanzado 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 definir operaciones
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 de columnas
Agregar/Editar columna SelectorView
Autor de contenido de BI
Ver diseño compuesto
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 de calor
Agregar/Editar vista de matriz de calor
Autor de contenido de BI
14-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funcionalidad activada por roles de aplicación
Función
Funcionalidad en Oracle BI Cloud Service
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 de datos de panel de control
Agregar/Editar panel de control PromptView
Autor de contenido de BI
Ver mosaico de rendimiento
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ún resultado
No agregar/editar ningún ResultsView
Autor de contenido de BI
Ver tabla dinámica
Agregar/Editar TableView dinámica
Autor de contenido de BI
Ver petición de datos de informe
Agregar/Editar PromptView de informe
Autor de contenido de BI
Ver pasos de selecció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 de vistas
Agregar/Editar SelectorView de vista
Autor de contenido de BI
Proyectos de visualización de datos
Ver y explorar visualizaciones
Consumidor de BI
Proyectos de visualización de datos
Crear o editar proyectos de visualización de datos
Autor de contenido de detección de BI
Proyectos de visualización de datos
Agregar orígenes de datos para proyectos de visualización de datos
Autor de contenido de detección de BI
Gestión de las tareas que pueden ver y realizar los usuarios 14-17
Funcionalidad activada por roles de aplicación
Función
Funcionalidad en Oracle BI Cloud Service
Rol de aplicación
Proyectos de visualización de datos
Gestionar sus propias cargas de archivos de datos
Autor de contenido de detección de BI
Proyectos de visualización de datos
Gestionar todas las cargas de archivos de datos
Administrador de servicio de BI
Funcionalidad por rol de aplicación Rol de aplicación
Funcionalidad en Oracle BI Cloud Service
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 y Mi panel de control
Catálogo
Consumidor de BI
Guardar personalizaciones
Paneles de control
Consumidor de BI
Crear enlaces de marcador
Paneles de control
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
14-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funcionalidad activada por roles de aplicación
Rol de aplicación
Funcionalidad en Oracle BI Cloud Service
Función
Consumidor de BI
Ver y explorar proyectos de visualización de datos
Visualización de datos
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 de accesibilidad 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 del catálogo
Catálogo
Autor de contenido de BI
Crear condiciones
Condiciones
Autor de contenido de BI
Asignar personalizaciones por defecto
Paneles de control
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 definir operaciones
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 de columnas
Autor de contenido de BI
Agregar/Editar LayoutView compuesta
Ver diseño compuesto
Autor de contenido de BI
Agregar/Editar GraphView
Ver gráfico
Autor de contenido de BI
Agregar/Editar FunnelView
Ver embudo
Gestión de las tareas que pueden ver y realizar los usuarios 14-19
Funcionalidad activada por roles de aplicación
Rol de aplicación
Funcionalidad en Oracle BI Cloud Service
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 control PromptView
Ver petición de datos de panel de control
Autor de contenido de BI
Agregar/Editar TileView de rendimiento
Ver mosaico de rendimiento
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ún resultado
Autor de contenido de BI
Agregar/Editar TableView dinámica
Ver tabla dinámica
Autor de contenido de BI
Agregar/Editar PromptView de informe
Ver petición de datos de informe
Autor de contenido de BI
Agregar/Editar StepsView de selección
Ver pasos de selecció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 de calor
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 de vistas
Autor de contenido de BI
Agregar/Editar SelectorView de vista
Ver selector de vistas
Autor de contenido de detección de BI
Crear proyectos de visualización de datos y explorar datos
Visualización de datos
Autor de contenido de detección de BI
Agregar orígenes de datos para proyectos de visualización de datos
Visualización de datos
14-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funcionalidad activada por roles de aplicación
Rol de aplicación
Funcionalidad en Oracle BI Cloud Service
Función
Autor de contenido de detección de BI
Gestionar sus orígenes de datos
Consola
Autor de contenido avanzado de BI
Acceder a exportación
Acceso
Autor de contenido avanzado de BI
Crear acciones de navegación
Acciones
Autor de contenido avanzado de BI
Agregar orígenes de datos
Acceso
Autor de contenido avanzado de BI
Exportar panel de control completo a Excel
Paneles de control
Autor de contenido avanzado de BI
Exportar página de panel de control única a Excel
Paneles de control
Autor de carga de datos de BI
Acceso a Data Sync
Acceso
Autor de carga de datos de BI
Acceso a la API de REST de Oracle BI Cloud Service
Acceso
Autor de modelo de datos de BI
Acceso a Data Modeler
Acceso
Autor de modelo de datos de BI
Volver a cargar metadatos del servidor
Catálogo
Administrador de servicio de BI
Gestionar conexiones a base de datos
Administración: Conexiones
Administrador de servicio de BI
Gestionar información de la sesión
Administración: General
Administrador de servicio de BI
Gestionar datos de mapas
Administración: General
Administrador de servicio de BI
Gestionar cargas de archivos de datos
Administración: General
Administrador de servicio de BI
Gestionar roles de la aplicación
Administración: Seguridad
Administrador de servicio de BI
Configurar el programa antivirus
Administración: Seguridad
Administrador de servicio de BI
Configurar servidor de correo SMTP
Administración: Seguridad
Administrador de servicio de BI
Gestionar dominios de seguridad
Administración: Seguridad
Administrador de servicio de BI
Definir propiedad de objetos de catálogo
Administración: Seguridad
Gestión de las tareas que pueden ver y realizar los usuarios 14-21
Funcionalidad activada por roles de aplicación
Rol de aplicación
Funcionalidad en Oracle BI Cloud Service
Función
Administrador de servicio de BI
Gestionar indexación de búsqueda
Administración: Búsqueda
Administrador de servicio de BI
Copia de seguridad y restauración con instantáneas
Administración: Instantáneas
Administrador de servicio de BI
Cargar un modelo de datos de un archivo (.rpd)
Administración: Instantáneas
Administrador de servicio de BI
Volver a cargar metadatos del servidor
Catálogo
Administrador de servicio de BI
Restaurar archivos del catálogo
Catálogo
14-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
15 Realización de instantáneas y restauración En este tema se describe cómo realizar copias de seguridad y restaurar contenido de la aplicació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 la restauración A continuación se detallan las tareas comunes para realizar una copia de seguridad del contenido y restaurarlo con instantáneas. Tarea
Descripción
Más información
Realizar una instantánea
Captura el modelo de datos, el contenido del catálogo y los roles de aplicación de Oracle BI Cloud Service en un punto en el tiempo.
Realización de instantáneas
Restaurar a partir de una instantánea
Restaura el sistema a un estado de funcionamiento anterior.
Restauración a partir de una instantánea
Suprimir una instantánea
Suprime las instantáneas no deseadas.
Supresión de instantáneas
Descargar una instantánea
Guarda una instantánea en un sistema de archivos local.
Descarga de instantáneas
Cargar una instantánea
Carga el contenido a partir de una instantánea almacenada en un sistema de archivos local.
Carga de instantáneas
Migrar datos de la instantánea
Migra el contenido a otro entorno.
Migración de datos de la instantánea
Realización de instantáneas y restauración 15-1
Acerca de las instantáneas
Acerca de las instantáneas Una instantánea captura el estado del entorno en un punto del tiempo. Las instantá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 el sistema. Cuando esté ya en funcionamiento, vuelva a hacerlo con cierta periodicidad para poder restaurar el entorno si hay algún problema. Artefactos guardados en una instantá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 guardados para su uso en el futuro (como proyectos de visualización de datos, informes y paneles de control).
Roles de aplicación
Instantánea de los roles de aplicación creados para el sistema.
Puede descargar y almacenar instantáneas en un sistema de archivos local, y volver a cargarlas en el sistema si es necesario restaurar el contenido. Esta función también resulta útil si desea mover contenido, modelos de datos o roles de aplicación de un entorno de desarrollo o de prueba a un entorno de producción. Los datos alojados en los orígenes de datos externos no están incluidos en la instantánea. Cargue siempre instantá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áticamente
cuando alguien publica cambios en el modelo de datos. Oracle BI Cloud Service conserva las 5 instantáneas más recientes por si fuera necesario volver a una versión anterior del modelo de datos de forma inesperada. El intervalo mínimo entre la toma de una instantánea generada por el sistema y otra es de una hora.
Realización de instantáneas y restauración de información Puede 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áneas Los administradores pueden realizar una instantánea del sistema en cualquier momento.
15-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Realización de instantáneas y restauración de información
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 recordar
posteriormente 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ánea Si algo falla, puede restaurar fácilmente el contenido a un estado de trabajo anterior a partir de una instantánea. Atención:
•
La restauración a partir de una instantánea sobrescribe todo el contenido existente.
•
Finalizará la sesión de todos los usuarios que estén conectados en ese momento.
•
Todo el contenido creado desde la última instantánea se perderá.
•
Los archivos de instantáneas grandes tardarán unos minutos en cargarse y 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 15-3
Realización de instantáneas y restauración de información
4. Haga clic en Gestionar instantánea.
5. Haga clic en Restaurar para devolver el sistema al estado en el que estaba cuando
se realizó esta instantánea.
6. En el cuadro de diálogo Restaurar instantánea, seleccione solo aquellos elementos
que desea restaurar.
Por ejemplo, si va a restaurar una instantánea tomada de un servicio de preproducción a un servicio de producción, puede que no desee incluir los roles de aplicación. Los roles de preproducción suelen tener diferentes miembros en el servicio de producción. Si es así, anule la selección de Roles de aplicación antes de hacer clic en Restaurar.
7. Para fines de auditoría, introduzca el motivo por el que va a realizar la
restauración.
8. Haga clic en Restaurar.
Aparece un mensaje de advertencia, puesto que la restauración de una instantánea puede provocar muchas alteraciones. 9. Haga clic en Sí para restaurar la instantánea seleccionada o haga clic en No para
abandonar 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 que el contenido restaurado se refresque en el sistema. Desconéctese y vuelva a conectarse
15-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Descarga, carga y migración de instantáneas
después de unos 15 o 20 minutos para heredar los roles de aplicación recién restaurados, si los hay.
Edición de descripciones de instantáneas Puede 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áneas De 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 de opinión, haga clic en Deshacer.
Descarga, carga y migración de instantáneas Las funciones de descarga y carga permiten guardar instantáneas en el sistema de archivos local y cargarlas de nuevo en la nube. Utilice estas funciones para realizar copias de seguridad del contenido y restaurarlo, o bien para migrar contenido entre los entornos de desarrollo, prueba y producción. Temas: •
Descarga de instantáneas
•
Carga de instantáneas
Realización de instantáneas y restauración 15-5
Descarga, carga y migración de instantáneas
•
Migración de datos de la instantánea
Descarga de instantáneas Utilice la opción Descargar para guardar una instantánea en el sistema de archivos global. Esto permite almacenar de forma local y gestionar las instantáneas realizadas de 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ña
debe incluir, al menos, 8 caracteres.
No olvide esta contraseña. Se solicitará esta contraseña si intenta cargar el archivo en el futuro. Por ejemplo, puede que desee restaurar o migrar el contenido almacenado 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, por ejemplo, debe examinar el cuadro de diálogo Guardar como y hacer clic en Guardar para guardar la instantánea en la ubicación seleccionada. La instantánea se descarga como un archivo de almacenamiento de Oracle Business Intelligence (.bar).
Carga de instantáneas Puede cargar una instantánea que ha guardado anteriormente en el sistema de archivos local. Al cargar una instantánea, el propio archivo se carga en el sistema, pero los artefactos almacenados en la instantánea no aparecen como disponibles inmediatamente en el entorno. Las instantáneas que carga se muestran en la lista de instantáneas. Cuando esté listo para ello, sobrescriba los artefactos actuales como, por ejemplo, el catálogo,
15-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Descarga, carga y migración de instantáneas
con la información de la instantánea. Consulte Restauración a partir de una instantá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) que contiene la instantánea. Solo puede cargar instantáneas realizadas desde Oracle BI Cloud 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 realizar la restauración a partir de una instantánea, consulte Restauración a partir de una instantánea.
Migración de datos de instantáneas Puede migrar el contenido creado por los usuarios en un entorno Oracle BI Cloud Service a otro entorno utilizando instantáneas. Por ejemplo, puede que quiera mover contenido 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.
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
16 Realización de tareas de administración En este tema se describen las tareas realizadas por administradores que gestionan Oracle 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ón A continuación, se detallan las tareas comunes de administración. Tarea
Descripción
Más información
Gestionar lo que los usuarios ven y hacen
Configure lo que los usuarios ven y hacen en Oracle BI Cloud Service desde la página Rol de aplicación en la consola.
Gestión de las tareas que pueden ver y realizar los usuarios
Realizar copia de seguridad y restauración del contenido
Realice una copia de seguridad del modelo de datos, el contenido del catálogo y los roles de aplicación y restáurelos mediante un archivo llamado instantánea.
Realización de instantáneas y restauración
Crear conexiones a base de datos
Conecte Oracle BI Cloud Service a una o varias bases de datos.
Gestión de conexiones a base de datos
Libere espacio de almacenamiento
Suprima los orígenes de datos en nombre de otros usuarios para liberar espacio de almacenamiento.
Supresión de orígenes de datos no utilizados
Realización de tareas de administración 16-1
Descripción de las herramientas de administración
Tarea
Descripción
Más información
Gestionar la indexación y la búsqueda de contenido
Configure la indexación y exploración del contenido para que los usuarios encuentren siempre la información más reciente al realizar búsquedas.
Gestión de la indexación y la búsqueda de contenido
Gestionar mapas
Gestione capas de mapas y mapas de fondo.
Gestión de información de mapa
Agregar dominios seguros a la lista blanca
Autorice el acceso a los dominios seguros.
Adición de dominios seguros a la lista blanca
Gestionar información de la sesión
Supervise quién está conectado y solucione los problemas de los análisis mediante el análisis de consultas y logs de SQL.
Supervisión de usuarios y logs de actividad
Supervisar métricas
Supervise las métricas para Oracle BI Cloud Service.
Supervisión de métricas para Oracle BI Cloud Service
Descripción de las herramientas de administración Puede administrar Oracle BI Cloud Service desde la Consola y Mis servicios (Oracle Cloud). Debe tener el rol de Administrador de BI Service para realizar todas las tareas de administración que se detallan aquí. Producto
Herramienta de administración
Descripción y acceso
Oracle BI Cloud Service
Consola
Utilice la consola para gestionar los permisos de usuario, realizar copias de seguridad de su información, agregar conexiones de la base de datos y liberar espacio de almacenamiento para el servicio. Consulte qué usuarios están conectados actualmente, gestione la información de asignación, incluya los dominios seguros en una lista blanca y diagnostique problemas con consultas SQL: • • • • • • • •
Oracle Cloud
Mis servicios
Gestión de las tareas que pueden ver y realizar los usuarios 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
Utilice Mis servicios para gestionar las cuentas de usuario y supervisar las métricas de uso.
16-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Gestión de conexiones a base de datos
Gestión de conexiones a base de datos Los administradores crean y gestionan conexiones a la base de datos en la nube para Oracle BI Cloud Service. No es necesario que sus datos de negocio estén en un único lugar. Conéctese a varias bases de datos en la nube para que los modeladores y analistas de negocio puedan analizar todos los datos de la empresa independientemente 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 Datos Oracle BI Cloud Service puede manejar datos almacenados en las bases de datos de Oracle Cloud. Simplemente conecte Oracle BI Cloud Service a los orígenes de datos de la nube para comenzar a analizar los datos. No importa si los datos de su empresa están almacenados en varios lugares diferentes. Dado que puede conectar Oracle BI Cloud Service a varias bases de datos en la nube, los analistas de negocio pueden analizar todos sus datos con independencia de dónde estén guardados. Los administradores crean, gestionan y prueban conexiones a la base de datos para Oracle BI Cloud Service. Los modeladores de negocio pueden ver las bases de datos conectadas 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 de la conexión por defecto. No puede suprimir esta conexión. La conexión por defecto está siempre disponible. El servicio de esquema de datos es el servicio basado en un esquema único integrado con Oracle BI Cloud Service. No tiene que crear una conexión para usar esta base de datos. Bases de Datos a las que Puede Conectarse Puede conectar Oracle BI Cloud Service a las bases de datos de Oracle Cloud. La base de datos de destino debe ser Oracle Database Cloud Service. Conexiones de Bases de Datos de Modelos de Datos Cargados desde Oracle BI Enterprise Edition No es necesario que introduzca la información de conexión a la base de datos para los modelos 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 modelo de datos (.rpd) que se carga en Oracle BI Cloud Service. Consulte Acerca de la carga de modelos de datos de Oracle BI Enterprise Edition en la nube.
Conexión a datos de una base de datos Oracle Could Los administradores crean conexiones de base de datos para que los analistas de negocio puedan analizar los datos almacenados en Oracle Cloud. Consulte Acerca de las Conexiones de Base de Datos. 1. Haga clic en Consola.
Realización de tareas de administración 16-3
Gestión de conexiones a base de datos
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 de
recordar y que reconozcan los modeladores del negocio.
5. Introduzca la información de conexión a la base de datos para Oracle Database
Cloud Service.
Pida al administrador de la base de datos que le proporcione los detalles de conexión.
Opción
Descripción
Conectar mediante
Seleccione cómo desea conectarse a la base de datos. Host
Puerto SID o Nombre de servicio Descriptor TNS
Dirección del servidor de base de datos o el nombre del host. Número de puerto en el que el servidor de base de datos recibe conexiones entrantes. SID: nombre de la instancia de base de datos Oracle. Nombre de servicio: nombre del servicio de red de la base de datos. Descriptor de conexión de TNS que proporciona la ubicación de la base de datos y el nombre del servicio de base de datos. Debe seleccionar esta opción si desea conectarse a una base de datos de Oracle Real Application Cluster (RAC). Utilice el formato: DESCRIPTION=(ADDRESS=(PROTOCOL=protocolo)(HOST=host) (PORT=puerto)) (CONNECT_DATA=(SERVICE_NAME=nombre de servicio)) 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.
16-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Supresión de orígenes de datos no usados
Opción Contraseña
Descripción 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 y pueden comenzar a modelar los datos. Consulte Creación de un modelo de datos.
Supresión de orígenes de datos no usados El servicio incluye una cuota de almacenamiento fija para archivos de datos. Cada cierto tiempo, puede que los administradores necesitan suprimir orígenes de datos en nombre de otros usuarios para liberar espacio de almacenamiento y permitir que el servicio funcione adecuadamente. Por ejemplo, un usuario carga archivos de datos y su 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 reflejan la cuota de todo el servicio.
Puede ver quién ha cargado archivos de datos y qué cantidad de almacenamiento están usando. 3. Para liberar espacio, haga clic en el menú Opciones para un usuario con archivos
que desee suprimir.
Realización de tareas de administración 16-5
Carga de modelos de datos desde Oracle BI Enterprise Edition
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 Edition Los administradores pueden cargar modelos de datos creados en Oracle BI Enterprise Edition 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 nube Si ha modelado los datos de negocio con Oracle BI Enterprise Edition, no tiene que empezar desde cero en Oracle BI Cloud Service. Simplemente cargue el archivo de modelo de datos (.rpd) en Oracle BI Cloud Service y empiece a explorar los datos a travé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 la base de datos en Oracle BI Enterprise Edition.
16-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Carga de modelos de datos desde Oracle BI Enterprise Edition
Nota: Copie también los informes y los paneles de control integrados en
Oracle BI Enterprise Edition en Oracle BI Cloud Service.
Consulte Carga de contenido de un archivo de catálogo en Uso de Oracle Business 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 de consistencia en la herramienta de administración de Oracle BI.
•
Verifique que el archivo de modelo de datos incluye detalles de conexión con una instancia de base de datos de Oracle Cloud Revise los valores de pool de conexiones desde la herramienta de administración de Oracle BI: –
Nombre de origen de datos debe apuntar a Oracle Database Cloud Service donde 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 Database Cloud 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 BI Cloud Service. Antes de esto, realice una copia de seguridad del modelo de datos actual por si necesita restaurar esta versión. Consulte Carga de modelos de datos de un archivo (.rpd). Durante la carga, la información del modelo de datos existente en Oracle BI Cloud Service se suprime y se sustituye por contenido del archivo cargado. Los modelos de datos cargados del archivo están disponibles para los autores de contenido a través del panel Á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 Edition mediante Oracle BI Cloud Service. Data Modeler está desactivado cuando se cargan modelos de datos en Oracle BI Cloud Service desde un archivo .rpd.
Realización de tareas de administración 16-7
Carga de modelos de datos desde Oracle BI Enterprise Edition
Si desea mejorar o actualizar el modelo, realice las actualizaciones en la herramienta de administración de Oracle BI, vuelva a ejecutar las comprobaciones de consistencia y cargue de nuevo el archivo de modelo de datos. Cada vez que carga un modelo de datos, se suprime y sustituye el modelo existente por el contenido recién cargado. Sugerencia: Los cambios realizados en el modelo, como la supresión de
columnas, pueden afectar al contenido existente. Después de cargar actualizaciones del modelo, dedique unos momentos a comprobar los análisis y paneles de control existentes.
Carga de modelos de datos de un archivo (.rpd) Los administradores pueden cargar modelos de datos creados en Oracle BI Enterprise Edition en Oracle BI Cloud Service. Tras migrar los modelos de datos a la nube, los autores de contenido pueden visualizar los datos del modo habitual. Cuando se cargan modelos de datos desde Oracle BI Enterprise Edition, se suprime información del modelo de datos existente en Oracle BI Enterprise Edition y se sustituye por contenido en el archivo de modelo de datos (.rpd). Los modelos de datos que cargue están disponibles para los autores de contenido a través del panel Áreas temáticas. 1. Compruebe el archivo de modelo de datos (.rpd) y las conexiones a la base de
datos.
Consulte Acerca de la carga de modelos de datos de Oracle BI Enterprise Edition en la 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 necesite
restaurar 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 desea
cargar.
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 Áreas
temáticas para ver los modelos de datos que ha cargado, disponibles como áreas temáticas en Oracle BI Cloud Service.
10. De forma opcional y si el archivo de modelo de datos que ha cargado define
permisos y filtros de datos, puede crear roles de aplicación coincidentes en Oracle BI Cloud Service para garantizar la seguridad de los datos en la nube. a. Cree roles de aplicaciones con exactamente los mismos nombres que los
definidos en la herramienta de administración de Oracle BI.
b. Asigne usuarios (y roles de usuario) a los roles de aplicación según sea
necesario.
16-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Gestión de información de mapa
Gestión de información de mapa Los administradores configuran la información de mapa para que los usuarios puedan visualizar 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 mapas Como administrador, puede definir cómo se visualizan en mapas las columnas de datos modeladas en Oracle BI Cloud Service. Cuando haya configurado los datos del mapa, 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 con diferentes formatos e interactuar con ellos. Oracle BI Cloud Service está configurado con Oracle MapViewer, datos de límites espaciales, asignaciones de host, Oracle Database y, opcionalmente, Oracle Spatial. Como administrador, debe configurar los metadatos 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 el
campo 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 para que 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 usuarios al utilizar las vistas de mapa.
Realización de tareas de administración 16-9
Gestión de información de mapa
Campo
Descripción
Ubicación
Especifica el mapa de fondo del que proviene la capa. Haga clic en Ubicación para seleccionar una capa diferente.
Descripción
Especifica la descripción de la capa del mapa. Esta descripción se muestra cuando los usuarios editan las vistas de 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 a los datos de Oracle BI Cloud Service. Cada valor de columna corresponde a una "forma" que se origina en el mapa de fondo. Por ejemplo, una capa MY_CITIES podría tener una clave de capa denominada CITY. El valor por defecto es la mejor opción. Seleccione la columna adecuada de la lista. Existen diversos motivos por los que un país como México podría dibujarse como un área en blanco del mapa: • •
•
La columna tiene un valor nulo para el país México pero existe una forma para México en la columna espacial. La columna tiene un valor para el país México, pero no existe ninguna forma para México en la columna espacial. La columna tiene un valor para el país México y existe una forma para México en la columna espacial, pero los nombres no coinciden. Las columnas de datos de Oracle BI Cloud Service podrían tener el valor MEX y la columna espacial podría tener MXC.
Delimitador de clave BI
Sólo está disponible cuando se especifican varias columnas para una clave. Especifica un carácter ASCII único (como una coma o subrayado) que funcione como delimitador para combinar las columnas de datos de Oracle BI Cloud Service que forman una clave.
Tipo de geometría
Especifica si se trata de una capa de geometría de línea, de punto o poligonal. El tipo que seleccione afectará al formato que los usuarios puedan aplicar a la capa.
16-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Gestión de información de mapa
Campo
Descripción
Área Columnas Clave de BI
Especifica las columnas de datos de Oracle BI Cloud Service que desea asociar a la capa. Puede disponer de varias columnas asociadas a una única capa. También puede seleccionar distintas columnas de un área temática o de varias. Las columnas y el delimitador seleccionado deberán coincidir de forma exacta con el nombre del valor Clave de Capa. Supongamos, por ejemplo, que el valor Clave de Capa es STATE_CITY. Deberá seleccionar las columnas de datos STATE y CITY de BI y especificar el carácter de subrayado en el 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 las columnas 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 para dicha vista. En caso de que al menos una columna de datos del análisis esté relacionada con una capa asociada a un mapa principal, éste se seleccionará por defecto.
Mostrar nombres cualificados
Especifica si debe aparecer el nombre totalmente cualificado del área de columnas de clave de BI o solo el nombre de la columna.
Utilice este diálogo para asociar capas con datos de BI. Si utiliza una columna específica en varias áreas temáticas, debe asociarla a una capa de cada área temática. Si la asociación de una columna a una capa no es correcta, la capa no se mostrará correctamente en el mapa. Nota: Los administradores gestionan las funciones espaciales (como las
definiciones de forma) del servicio. Si falta la definición de geometría de forma para un valor de columna específico, la forma no se mostrará en el mapa y quizá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 Importar
mapas de fondo. 9. En el cuadro de diálogo de importación de mapas de fondo, seleccione la conexión
en el campo Buscar en y los mapas principales que se deben utilizar. Después, haga clic en Aceptar. La conexión que seleccione en el mapa principal puede ser distinta de la conexión de las capas o imágenes.
Realización de tareas de administración 16-11
Gestión de información de mapa
10. Consulte Edición de mapas de fondo para obtener información sobre los pasos de
preparación de los mapas de fondo.
Cuando haya agregado los mapas de fondo y las capas de mapa, podrá utilizar la información para crear la imagen estática de un mapa. La imagen estática se muestra a los 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 fondo Los mapas de fondo se editan para garantizar que los usuarios puedan utilizar las vistas de mapa sin problemas. Los mapas de fondo son mapas que no son interactivos y que sirven como base para la vista de mapas. Pueden mostrar imágenes tomadas desde satélite o bien mapas con carreteras. 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 los usuarios puedan navegar por las vistas de mapa sin problemas (es decir, mientras exploran los detalles o hacen zoom en distintos elementos). En el cuadro de diálogo Editar 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 verticalmente de abajo hacia arriba, las capas con niveles de zoom mínimos más bajos se colocan en la parte inferior de la guía de desplazamiento. Compruebe que la cuadrícula de capas de la sección Capas BI interactivas del cuadro de diálogo sigue un patrón similar, de forma las capas con niveles de zoom mínimos más bajos se puedan ubicar en la parte inferior de la lista. El orden de las capas se vuelve irrelevante si los rangos de zoom de las capas no se intersecan en la escala. El orden es un factor muy importante cuando las capas tienen un rango de zoom máximo y mínimo común. Asegúrese de que las capas detalladas no queden ocultas por las capas agregadas durante las operaciones de detalle o uso de zoom. 1. Haga clic en Consola. 2. Haga clic en Asignar datos.
16-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Gestión de información de mapa
3. En el separador Mapas de fondo, seleccione un mapa y haga clic en el botón Editar
mapa 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 mapa
al 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 de fondo que incluya un número diferente de niveles de zoom, los niveles de zoom se ajustará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 capas
importadas en el separador Capas, de modo que, a continuación, pueda seleccionar las capas que va a agregar al mapa. Este botón no estará disponible si todas las capas del separador Capas se han agregado al mapa de fondo. Cuando se agregan capas que forman parte de la definición de mapa, éstas se muestran en sus niveles de zoom por defecto. En caso de que no formen parte de dicha 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. Un orden de ejemplo sería Países, Provincias, Ciudades. Las capas del nivel inferior suelen tener los niveles de zoom más bajos. Por ejemplo, si tiene las capas Provincias y Ciudades, incluya los niveles de zoom más bajos en la capa de provincias y no en la de ciudades.
7. Haga clic en el botón Ordenar Capas por Nivel de Zoom para organizar las capas
en orden ascendente o descendente según la visibilidad en el mapa. Este botón no estará 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 el mapa. Al contrario, el orden afecta a los niveles de zoom. Por ejemplo, la capa Estados podría tener niveles de zoom del 1 al 3, y la capa Ciudades niveles de zoom del 4 al 9. Las capas inferiores tienen los números de nivel de zoom más bajos. Los niveles de zoom que especifique se corresponden con las marcas de la guía de desplazamiento de zoom en el mapa. Puede incluir las dos capas que se han asociado a una columna de BI mediante el cuadro de diálogo Editar Capa y las capas que no se han asociado. Asegúrese de
Realización de tareas de administración 16-13
Gestión de información de mapa
que las capas de BI se ordenan en una posición superior a las capas que no sean de BI. Si una capa que no es de BI se ordena en una posición superior que las capas de BI, la capa que no es de BI se mostrarán en la parte superior de las capas de BI inferiores 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 de
Capas para controlar la visibilidad de las capas en el mapa. Use los botones para indicar si la capa estará visible en el mapa de presentación preliminar solo en este cuadro de diálogo. La capa aún está visible en una vista de mapa. Puede modificar los 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 nivel
de 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 con los que podrá cambiar el nivel de zoom en cualquier dirección. Por ejemplo, si hace clic en la celda del nivel de zoom 4 y en el borrador de la derecha, se borrará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, la celda se volverá de color blanco porque ya no formará parte de ese nivel de zoom.
•
Si hace clic en una celda blanca, aumenta el nivel de zoom en cualquier lado de las celdas azules existentes. Suponga, por ejemplo, que las celdas 4 a 6 son azules para reflejar el nivel de zoom. Al hacer clic en la celda 2, el nivel de zoom 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 el mapa. 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 sigue estando 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 fin de especificar el orden de aplicación de las capas en el mapa.
•
Restablecer a Visibilidad por Defecto: se restablece el rango de visibilidad actual para esta capa, tal y como se indique en la definición de mapa subyacente. Si esta capa no está asociada de forma nativa con el mapa, esta opción aparecerá desactivada.
11. Utilice el borde amarillo que rodea la columna de casillas de un nivel de zoom para
determinar cuál es el nivel de zoom que se muestra actualmente en el área de mapa.
12. Utilice los controles del modo panorámico y del zoom para especificar cómo verán
los 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.
16-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Adición de dominios seguros a la lista blanca
Adición de dominios seguros a la lista blanca La adición de elementos a la lista blanca permite o aprueba el acceso a contenido específico. Por motivos de seguridad, no puede agregar contenido externo a los informes ni embeber los informes en otras aplicaciones a menos que el administrador considere que es seguro hacerlo. Solo los administradores pueden agregar dominios seguros 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 los
informes 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 ubicado
en otros dominios, haga clic en Agregar dominio en Permitir elementos embebidos 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 los
tipos de recursos que desea permitir y bloquee los tipos de recursos que no considere 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 y
volver a conectar si desea acceder a contenido de dicho origen.
Consulte Embebido de imágenes externas y otros recursos externos en el contenido y Embebido de contenido en otras aplicaciones en Uso de Oracle Business Intelligence Cloud Service.
Gestión de la indexación y la búsqueda de contenido Los administradores pueden configurar la indexación y exploración del contenido del catálogo para que los usuarios encuentren el contenido más reciente al realizar búsquedas. Por defecto, el catálogo se explora una vez al día y se incluyen todas las carpetas compartidas. Puede configurar un programa diferente que se adapte mejor a su 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
Realización de tareas de administración 16-15
Gestión de la indexación y la búsqueda de contenido
Configuración de la indexación de búsqueda El contenido se explora y se indexa con el fin de que los usuarios puedan encontrar el contenido 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 buscar
objetos del modelo de datos, en el panel Modelo de datos, seleccione Activar exploración de modelo de datos y configure una exploración completa.
Consulte Programación de exploraciones de contenido regulares para cambiar la frecuencia con la que se explora el contenido. 4. Para garantizar que los usuarios encuentran la información más reciente al buscar
contenido guardado en el catálogo, en el panel Catálogo, seleccione Activar exploración de catálogo y configure una exploración completa.
Consulte Programación de exploraciones de contenido regulares para cambiar la frecuencia con la que se explora el contenido. Para suspender la indexación temporalmente, anule la selección de Activar exploración de modelo de datos y Activar exploración de catálogo.
Programación de exploraciones de contenido regulares Es trabajo del administrador seleccionar qué carpetas explorar y programar cuándo y con 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 y
especifique el mes, el año, la hora y la zona horaria.
5. Programe con qué frecuencia ejecutar la exploración. Introduzca valores para
Ejecutar 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 actualiza automáticamente a medida que los usuarios agregan o modifican contenido. 6. Para exploraciones de catálogo, seleccione Indexar carpetas de usuario para incluir
contenido de usuario privado en el índice.
Las carpetas de usuario se indexan por defecto. Anule la selección de esta opción si no desea que se indexe o busque ningún contenido almacenado en carpetas de usuario. 7. Seleccione las carpetas que desea explorara y excluya cualquier carpeta con
contenido que no desea que otros usuarios encuentre al buscar.
En primer lugar, seleccione Indexar carpetas de usuario y, a continuación, Indexar o No indexar en la lista desplegable Estado de exploración de cada carpeta.
16-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Supervisión de usuarios y logs de actividad
8. Para Idiomas, seleccione todos los idiomas para los que desea crear índices. Los
resultados de la exploración se agregan al índice en el idioma especificado. Por ejemplo, si las oficinas centrales de la compañía están en Estados Unidos y tiene oficinas en Italia, pude elegir Inglés e Italiano para crear un índice en inglés y en italiano.
9. Haga clic en el icono Guardar para guardar los cambios.
Supervisión de trabajos de exploración de búsqueda Los administradores pueden comprobar el contenido más reciente indexado y supervisar el estado de los trabajos de exploración. Puede parar cualquier trabajo de exploración que se esté ejecutando o cancelar la siguiente exploración programada antes 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 la exploració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 o
Programado.
Supervisión de usuarios y logs de actividad Puede consultar información de cualquier usuario que esté actualmente conectado a su 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 conectados Puede ver el número de usuarios conectados al servicio y obtener información detallada 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 de usuarios que están conectados en ese momento (Número total de sesiones). La tabla proporciona detalles sobre los usuarios conectados:
Realización de tareas de administración 16-17
Supervisión de usuarios y logs de actividad
Campo
Descripción
Identificador de usuario
Nombre que introdujo el usuario al conectarse.
Identificador de sesión
Identificador único asignado por Oracle BI Cloud Service para cada sesión de usuario.
Información del 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 de cualquier 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 SQL El administrador puede examinar las solicitudes de consulta SQL subyacentes que se ejecutan 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 los logs 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é.
16-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ejecución de consultas SQL de prueba
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 obtener más información sobre el error.
Tiempo
Tiempo que tarda en procesarse y ejecutarse el análisis, mostrado en incrementos de un segundo. Un valor de 0s (cero segundos) indica que el 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. El usuario que ejecuta el análisis recibe un mensaje informativo en el que se indica que el análisis lo ha cancelado un administrador. Cerrar: borra la entrada de caché asociada a este análisis. Se muestra 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 Soporte Oracle.
Último acceso
Registro de hora de la última vez que se utilizó la entrada de caché de este análisis para satisfacer un análisis.
Sentencia
Sentencia SQL lógica emitida para el análisis o, si el análisis ha dado error como resultado, información sobre la naturaleza del error.
Información
Información de seguimiento de uso (por ejemplo, qué análisis contenía la consulta).
Registros
Número de registros del juego de resultados que se han visto (por ejemplo, 50+ para indicar que se han visto 50 registros pero que hay registros adicionales que se van a recuperar o 75 para indicar que se han visto 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 la
información de la tabla Caché de cursores.
4. También puede hacer clic en Cancelar solicitudes en ejecución para cancelar todas
las solicitudes que están en ejecución para los análisis.
Ejecución de consultas SQL de prueba Los administradores pueden introducir una sentencia SQL directamente en los orígenes de datos subyacentes. Esta función es útil para realizar pruebas y depuraciones. Los resultados no tienen formato y no puede guardar las sentencias SQL que emita directamente.
Realización de tareas de administración 16-19
Supervisión de métricas para Oracle BI Cloud Service
No todas las funciones y procedimientos SQ, como el procedimiento NQSSetSessionVariables(), 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_4 FROM XSA('weblogic'.'SalesTargets') ORDER BY 2 ASC NULLS LAST, 3 ASC NULLS LAST, 4 ASC NULLS LASTFETCH FIRST 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 defecto en 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 para especificar que no desea que la consulta utilice los datos almacenados en caché. Por lo general, evite desactivar esta casilla, ya que la desactivación de la caché puede provocar problemas de reducción del rendimiento. 6. Haga clic en Emitir SQL.
Supervisión de métricas para Oracle BI Cloud Service Los administradores pueden ver el estado y realizar un seguimiento de las métricas de uso de Oracle BI Cloud Service en Mis servicios. En Mis servicios, puede ver si Oracle BI Cloud Service y su instancia de Oracle Database 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 utilizando Oracle BI Cloud Service según su rol: •
Consumidores de BI este mes: Informa del número de personas conectadas a Oracle BI Cloud Service durante el mes natural actual que pueden ver y ejecutar análisis (con el rol de aplicación Consumidor de BI).
•
Autores de BI este mes: Informa del número de personas conectadas a Oracle BI Cloud Service durante el mes natural actual que pueden crear análisis y paneles de control (con el rol de aplicación Autor de contenido de BI) o realizar tareas de gestión de contenido avanzadas, como exportar paneles de control (con el rol de aplicación Autor de contenido avanzado de BI).
•
Modeladores de autor de BI este mes: Informa del número de personas conectadas a Oracle BI Cloud Service durante el mes natural actual que pueden cargar y modelar datos con Data Loader (con el rol de aplicación Autor de modelo de datos de BI).
•
Administradores de BI este mes: Informa del número de personas conectadas a Oracle BI Cloud Service durante el mes de calendario actual que pueden
16-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Supervisión de métricas para Oracle BI Cloud Service
administrar Oracle BI Cloud Service y delegar privilegios a otros (con el rol de aplicación Administrador de servicio de BI). Consulte Visualización de los detalles del servicio en Mis servicios en Gestión y supervisión de Oracle Cloud.
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 V Referencia 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
A Preguntas Frecuentes Esta referencia responde a algunas preguntas habituales que suelen tener los administradores y analistas de inteligencia empresarial responsables de cargar y modelar 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 las nuevas columnas en mi modelo de datos?
–
¿En qué situaciones debo crear objetos de modelo basados en vistas de origen?
–
¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla de dimensiones existente si se basa directamente en una tabla de origen?
–
¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla de dimensiones existente si se basa en una tabla de origen?
–
¿Puedo crear una vista de origen que se base en otra vista de origen?
–
¿Puedo migrar mi modelo 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 pueden conectar 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
Preguntas más frecuentes sobre la carga de datos
–
¿Qué le sucede a mi contenido si termino mi suscripción a Oracle BI Cloud Service?
–
En mi servicio de base de datos se ven algunas tablas denominadas S_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES, S_NQ_DSS_SERVICE_INFO. No estoy seguro de su utilidad. ¿Sería correcto suprimirlas?
Preguntas más frecuentes sobre la carga de datos En este tema, se identifican las preguntas más frecuentes sobre la carga de datos. ¿Puedo utilizar Sincronización de datos para transformar mis datos relacionales? Sí. Puede utilizar Sincronización de datos para transformar los datos relacionales si desea cargar datos en una base de datos como servicio o en una base de datos local configurada 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 datos mediante 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, tablas relacionales, 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 SQL Developer.
•
Utilice métodos programáticos, como scripts PL/SQL o la API de REST para automatizar la carga de datos. Consulte Automatización de carga de datos mediante métodos programáticos. Nota: Realice la carga en Database Cloud Service mediante la sincronización
de datos con una conexión local convencional (es decir, utilice el tipo de conexió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 de esquema de base de datos integrado con Oracle BI Cloud Service. Cuando Sincronización de datos carga los datos directamente en Database Cloud Service, utiliza JDBC.
A-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Preguntas más frecuentes sobre la carga de datos
¿Puedo utilizar la API de REST para cargar datos? Sí. La API de REST está optimizada para cargar grandes volúmenes de datos (miles de millones de filas) desde uno o más orígenes. Consulte Automatización de carga de datos 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 en Database Cloud Service. También se puede utilizar Sincronización de datos para borrar las tablas. ¿Puedo cargar datos que no sean UTF8? Sí. La sincronización de datos soporta una gran variedad de formatos de datos. Para obtener 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 para cargar datos? •
Con Database Cloud Service, la respuesta es Sí. Para la carga directa en Database Cloud Service, el tamaño de lote es 10.000, y para cargas iniciales, Sincronización de 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á soportado hasta un millón de filas por lote. Sin embargo, no se recomiendan los tamaños de lote tan grandes porque son más difíciles de gestionar. Se recomienda un tamaño de lote de 3000 registros, y éste es el valor por defecto para Sincronización de datos
¿Puedo cambiar el número de procesos paralelos que utiliza Sincronización de datos? 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 puede cargar? 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 de datos. Haga clic en Ver y, a continuación, en Propiedades del sistema para definir Número máximo de errores. ¿Dónde puedo controlar la cantidad de memoria asignada a Sincronización de datos? El valor por defecto para Sincronización de datos es 2 GB. Sincronización de datos inicia un proceso Java independiente cada vez que se ejecuta un trabajo. El requisito de memoria para el proceso principal de Sincronización de datos se controla mediante
Preguntas Frecuentes A-3
Preguntas más frecuentes sobre la carga de datos
el parámetro -xmx en datasync.bat/.sh. Para trabajos individuales, los valores de memoria se leen de conf-shared/jvm_parameters.txt. Si carga grandes cantidades de datos, puede asignar más memoria. También puede reducir la asignación de memoria si el hardware tiene memoria limitada para el proceso de Sincronización de datos. ¿Puedo tener varias instancias de Sincronización de datos en ejecución en la misma máquina? Sí. Vuelva a instalar Sincronización de datos en un directorio distinto y ejecútelo desde ahí. ¿Puedo duplicar mi entorno de Sincronización de datos? Sí. Vuelva a instalar Sincronización de datos en un directorio distinto. Cuando ejecute Sincronización de datos por primera vez, verá una opción para copiar un entorno existente. ¿Puedo integrar trabajos de Sincronización de datos con otros procesos empresariales? Sí. Puede configurar Sincronización de datos para iniciar trabajos con disparadores externos, 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 instalar Sincronización de datos en una máquina que permita el acceso remoto por parte de varios usuarios e iniciar Sincronización de datos siempre que se inicie la máquina. Sin embargo, debe evitar que varios usuarios accedan a Sincronización de datos al mismo tiempo. Los usuarios remotos ejecutan datasyncclient.bat/.sh para acceder al entorno. ¿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 la conexión por defecto denominada TARGET. Para cargar datos en una conexión diferente: 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 detalles de 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 de destino por defecto para el proyecto.
4.
En la columna Origen de datos, seleccione TARGET.
A-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Preguntas más frecuentes sobre la carga de datos
•
5.
Haga clic en la columna Sustituir por junto a TARGET para mostrar una lista de conexiones disponibles y seleccione la nueva conexión de destino que ha creado 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 y seleccione el nuevo trabajo (por ejemplo, RightNow-Job2).
Utilice una segunda instalación de Sincronización de datos en la misma má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, a continuación, en Exportar) e impórtelos al segundo (haga clic en Herramientas y, a continuación, en Importar). Cuando importe metadatos por primera vez, seleccione Lógico y Sistema. Las importaciones 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 una URL o base de datos diferente. Mediante una URL o destino de base de datos diferente, podrá aislar los cambios, lo que puede resultar de utilidad para la prueba.
¿Puedo hacer que el proceso de Sincronización de datos se inicie automáticamente cuando se reinicie una máquina con Windows? Sí. Consulte ¿Puedo configurar Sincronización de datos como un servicio de Windows?. ¿Puedo hacer que Sincronización de datos deje de crear o modificar tablas automáticamente? Sí. Haga clic en Ver, luego en Propiedades del sistema y defina Crear/Modificar tablas automáticamente en false. ¿Puedo borrar/modificar/crear solo los objetos de esquema de Sincronización de datos? Sí. Haga clic con el botón derecho en una tabla y seleccione Borrar/Crear/Modificar tablas/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 para cada origen. Quizá le resulte más práctico crear un proyecto diferente para cada origen. Como alternativa, puede combinar los flujos de distintos orígenes en un único proyecto. ¿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 proyecto se cargan cuando ejecuta un trabajo. Una solución es desactivar las tablas que no desea cargar. Puede desactivar tablas mediante la opción Inactiva en el separador Datos relacionales, el separador Destinos de archivo (Datos de archivo) o el separador Datos de origen de conexión, según el
Preguntas Frecuentes A-5
Preguntas más frecuentes sobre la carga de datos
tipo de origen. Otra solución consiste en crear un proyecto independiente que solo incluya 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 y empezar de nuevo, abra una ventana de comandos, navegue hasta el directorio de instalació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 cuanto termine 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ás informació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. Puede utilizar los mismos archivos para cualquier otro proceso y recibir notificaciones cuando 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 con Windows para que siga funcionando después de desconectar y para que se inicie automáticamente cuando se reinicie la máquina. Utilice el Programador de tareas de Windows (taskschd.msc) para crear una nueva tarea y defina las siguientes opciones: •
•
•
En el separador General: –
Introduzca la cuenta de usuario que ejecutará la tarea (normalmente será una cuenta 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 el nombre del archivo bat para el servidor de Sincronización de datos, es decir, \startserver.bat.
A-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Preguntas más frecuentes sobre el modelado de datos
–
En el campo Iniciar en (opcional), introduzca .
•
En el separador Condiciones, revise los valores por defecto y defina los valores de los campos según corresponda.
•
En el separador Configuración, revise los valores por defecto, defina los valores de 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 utilizar una cuenta de red. Para obtener más información, consulte https:// blogs.technet.microsoft.com/askperf/2012/04/18/task-scheduler-error-aspecified-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 del sistema. En su lugar, verá un proceso javaw.exe en el Administrador de tareas de Windows (separador Procesos). Para iniciar el cliente de Sincronización de datos, haga doble clic en datasyncClient.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. Esta opción activa una solución de replicación de datos de nube a nube para los orígenes SaaS soportados por Sincronización de datos, sin necesidad de un servidor local que aloje Sincronización de datos.
Preguntas más frecuentes sobre el modelado de datos En 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 en diferentes contextos. Puede utilizar las vistas para incluir los mismos objetos de origen en varias dimensiones. Por ejemplo, para utilizar datos de tiempo para las dimensiones Order Date y Ship Date, cree dos vistas basadas en la tabla de origen de tiempo, time_order_date_v y time_ship_date_v. Las vistas se podrán utilizar a continuació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 las nuevas columnas en mi modelo de datos? Sí. Puede incluir las columnas de origen recién creadas. Para incluir las nuevas columnas, seleccione Sincronizar con base de datos en el menú Acciones de la tabla de hechos o de dimensiones adecuada del modelo de datos. A continuación, en la lista de mensajes, seleccione el elemento de mensaje que describe las nuevas columnas y seleccione Sincronización seleccionada en el menú Acciones de mensajes.
Preguntas Frecuentes A-7
Principales preguntas frecuentes para gestionar Oracle BI Cloud Service
¿En qué situaciones debo crear objetos de modelo basados en vistas de origen? Cree una vista de origen siempre que crea que va a realizar cambios posteriores, como la 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 mayor flexibilidad que el uso directamente de tablas de origen. ¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla de dimensiones existente si se basa directamente en una tabla de origen? Sí. Es fácil agregar columnas de otra tabla o vista de origen en una tabla de dimensiones existente. Para ello, arrastre y suelte la tabla o vista en su tabla de dimensiones existente Consulte Adición de columnas de otro origen a una tabla de dimensiones. ¿Puedo incluir columnas de una tabla o vista de origen diferente en mi tabla de dimensiones existente si se basa en una tabla de origen? Sí. Para ello, existen dos métodos. Puede arrastrar y soltar la tabla en la tabla de dimensiones para incluir las columnas. También puede editar la vista para incluir las nuevas columnas de origen y sincronizar la tabla de dimensiones con los cambios realizados en la base de datos. La sincronización identifica las nuevas columnas de la vista 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 separador Visión general al crear la vista, o seleccione una vista de origen en el cuadro de diálogo Agregar columnas como origen. Por ejemplo, suponga que tiene las tablas de origen time y time_fiscal. Ha creado una vista denominada time_v que combina time y time_fiscal. Desea crear varias dimensiones basadas en los datos de tiempo, como Order Day y Ship Day. En primer lugar debe crear la dimensión Order Day basada en time_v y, a continuación, crear otra vista al principio de time_v para crear Ship Day. (Tenga en cuenta que también puede crear una vista paralela denomina ship_day_v que combine también time y time_fiscal.) ¿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 Service En este tema se identifican las principales preguntas frecuentes para gestionar Oracle BI 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 de versió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 obtener más información sobre las nuevas funciones y mejoras, consulte Novedades
A-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Principales preguntas frecuentes para gestionar Oracle BI Cloud Service
¿Puedo realizar un seguimiento del número de usuarios que se pueden conectar a Oracle BI Cloud Service? Sí. Los administradores pueden supervisar el número de usuarios que se han conectado al servicio. Haga clic en Business Intelligence o en Base de datos en el separador 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 Oracle Cloud. ¿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é de consulta 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 clic en 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é de consulta y sesiones. Consulte Análisis de consultas y logs SQL. ¿Qué le sucede a mi contenido si termino mi suscripción a Oracle BI Cloud Service? Cuando termina su suscripción, Oracle realiza una instantánea del último modelo de datos, del contenido del catálogo y de los roles de aplicación. La instantánea se le envía en un archivo de almacenamiento (.bar) de Oracle Business Intelligence protegido por contraseña. Si se suscribe a Oracle BI Cloud Service en el futuro, puede importar el contenido desde este archivo de almacenamiento. La contraseña que necesita para cargar el archivo de almacenamiento en otro servicio es NombreDominioIdentidad_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 denominadas S_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 estas tablas: •
S_NQ_DSS_CREDENTIALS
•
S_NQ_DSS_FS_FILES
•
S_NQ_DSS_SERVICE_INFO
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
B Solución de problemas Este tema describe problemas comunes que puede encontrar al preparar los datos en Oracle 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) exportada desde 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 o filtro para una vista
–
Aparece un mensaje indicando un error de cluster y que no se encuentra el nodo del servidor activo
Solución de problemas B-1
Solución de problemas generales
•
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 generales En este tema se describen los problemas más comunes que puede encontrar y se explica cómo solucionarlos. No puedo conectarme a Oracle BI Cloud Service Probablemente está intentando conectarse con las credenciales incorrectas. Debe conectarse a Oracle BI Cloud Service con las credenciales del dominio de identidad de Oracle Cloud que Oracle le envió por correo o que le proporcionó el administrador. Puede conectarse a Oracle BI Cloud Service con las 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ónico con una contraseña temporal. Tenga cuidado si copia y pega esta contraseña. Si incluye, accidentalmente, un espacio en blanco al principio o al final al copiarla, no se reconocerá la contraseña cuando la pegue. Asegúrese de pegar solo la contraseña sin ningú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 para acceder 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 de nube, asegúrese de que está activada la opción Recordar historial . Cuando Firefox esté 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 gran medida al rendimiento del servicio. Consulte la documentación de Firefox para obtener más información sobre la definición de esta opción. Tengo problemas para cargar datos de una hoja de cálculo (XLSX) exportada desde Microsoft Access Abra la hoja de cálculo en Microsoft Excel y vuelva a guardarla como un libro de trabajo de Excel (*.xlsx). Al exportar hojas de cálculo desde otras herramientas, el formato de archivo puede variar ligeramente. Si guarda los datos de nuevo desde Microsoft Excel, se puede corregir esto.
Solución de problemas de carga de datos En este tema se describen los problemas más comunes que puede encontrar al cargar datos y explica cómo solucionarlos.
B-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Solución de problemas de carga de datos
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 configurado config.bat/.sh de Sincronización de datos para que apunte a este directorio raíz de Java. Sincronización de datos no funciona con JRE. Sincronización de datos necesita que se haya instalado JavaDB con JDK. Para comprobar que dispone de JavaDB, busque un subdirectorio denominado db en el 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. Para todas las demás bases de datos soportadas, debe copiar el controlador JDBC adecuado en el directorio datasync\lib. Algunos proveedores instalan varias versiones de los controladores JDBC compatibles con diferentes versiones de Java. Utilice solo los archivos del controlador JDBC relacionados con la versión de Java para la que se ha configurado Sincronización de datos. 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 el separador 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 ..
•
Registros incorrectos (.bad) Los errores provocados por registros incorrectos se registran en un archivo .bad en el mismo directorio que el archivo log. El archivo .bad registra la fila que ha provocado 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 archivo log 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 en Sincronización de datos Si observa este error al cargar juegos de datos, compruebe que ninguno de los archivos del juego datos exceda el límite máximo de almacenamiento del juego de datos de 50 MB.
Solución de problemas B-3
Solución de problemas de modelado de datos
Sincronización de datos no está leyendo mi archivo CSV correctamente Compruebe qué delimitador utiliza el archivo y defina el mismo carácter en Sincronización de datos. Vaya a Opciones de importación y seleccione Delimitador. Si el delimitador está definido correctamente, compruebe que el valor Página de códigos coincide con el formato de codificación del archivo de datos. El valor por defecto es UTF-8, pero la codificación del archivo de datos puede ser diferente, por ejemplo, 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ón de datos reconozca fechas y horas, especifique el formato de registro de hora que desea utilizar. Haga clic en Opciones de importación y defina la opción Registro de hora. Si el formato no aparece en la lista, introdúzcalo para que coincida con la representació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 en Sincronizació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 datos Este tema describe los problemas comunes que puede encontrar al modelar datos y explica 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 alguna de las siguientes situaciones: •
No hay ninguna tabla en la base de datos conectada a su servicio. Utilice una de las 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 clic en 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. Para obtener más información, consulte Sustitución de bloqueos en Bloqueo del modelo de datos.
B-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Solución de problemas de administración
No puedo publicar el modelo de datos Compruebe si Data Modeler está abierto en varios separadores o ventanas del explorador. En caso afirmativo, cierre los separadores o ventanas adicionales del explorador que ejecutan Data Modeler e intente publicar de nuevo el modelo. Si se sigue produciendo un error de publicación, reinicie el explorador. Conveniencia de utilizar el separador Consulta SQL para editar una unión o filtro para una vista El mensaje que indica que se utilice el separador Consulta SQL para editar uniones/filtros se muestra al hacer clic en el separador Uniones o en el separador Filtros en el editor de vistas por uno de los siguientes motivos: •
Oracle BI Cloud Service no puede analizar la consulta SQL para la vista de la base de datos Si utiliza únicamente los separadores Visión general, Uniones y Filtros para editar una vista de base de datos, Oracle BI Cloud Service crea una consulta SQL simple para usted. Si decide editar el SQL manualmente a través del separador Consulta SQL, las consultas simples se vuelven a reflejar en los separadores Visión general, Unión y Filtros, de modo que pueda utilizar estos separadores para seguir editando la vista posteriormente. Sin embargo, si ha utilizado el separador Consulta SQL para realizar cambios de código más avanzados, no puede utilizar los separadores Visión general, Uniones o Filtros para seguir editando la vista porque Oracle BI Cloud Service no puede verificar las actualizaciones. Por ejemplo, si incluye:
•
–
Funciones de agregación SQL, cláusula GROUP BY, cláusula HAVING
–
Cláusula ORDER BY
–
Palabra clave OR en la cláusula WHERE
–
Cláusula UNION
Oracle BI Cloud Service no puede acceder a la vista de la base de datos Si el problema persiste, informe del problema a su administrador. El administrador puede investigar los problemas de conexión relacionados con el servicio de base de datos.
Aparece un mensaje indicando un error de cluster y que no se encuentra el nodo del servidor activo La instancia puede estar inactiva o la base de datos puede estar bloqueada. Si el problema persiste, informe del problema al administrador.
Solución de problemas de administración En este tema se describen problemas comunes que puede encontrar al realizar las tareas 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 el rol de aplicación de administrador del servicio de BI para acceder a la mayoría de las opciones de la consola: Usuarios y roles, Instántaneas, Conexiones, Dominios
Solución de problemas B-5
Solución de problemas de administración
seguros, Caché de consulta y sesiones, Emitir SQL, Asignar datos, Índice de búsqueda. Pida a un administrador que verifique los permisos. Consulte Asignación de roles de aplicación a usuarios. No puedo cargar mi instantánea Solo puede cargar instantáneas realizadas desde Oracle BI Cloud Service. Compruebe de dónde se descargó originalmente el archivo .bar que está intentando cargar.
B-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
C Referencia del editor de expresiones En este tema se describen los elementos de expresión que puede utilizar en el Editor de expresiones de Data Modeler. Temas: •
Objetos de modelo de datos
•
Operadores SQL
•
Expresiones condicionales
•
Funciones
•
Constantes
•
Tipos
•
Variables
Objetos de modelo de datos Puede 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"-"Order Metrics"."Fulfilled Amount" La sección Elementos de expresión solo incluye elementos relevantes para la tarea, por lo que puede que no se muestren todas las tablas de hechos y de dimensiones. De igual manera, las jerarquías de tiempo solo se incluyen si la tabla de hechos Time está unida a la tabla actual.
Operadores SQL Los operadores SQL se utilizan para especificar comparaciones entre expresiones. Puede utilizar varios tipos de operadores SQL. 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
Expresiones condicionales
Operador
Descripción
IN
Determina si un valor está presente en un juego de valores. Por ejemplo: "COSTS"."UNIT_COST" IN(200, 600, 'A') Determina si un valor es nulo. Por ejemplo:
IS NULL
"PRODUCTS"."PROD_NAME" IS NULL Determina si un valor coincide con toda una cadena o con parte de ésta. Se suele utilizar con caracteres comodín para indicar cualquier coincidencia de cadenas de caracteres de cero o varios caracteres (%) o cualquier coincidencia de carácter único (_). Por ejemplo:
LIKE
"PRODUCTS"."PROD_NAME" LIKE 'prod%'
Expresiones condicionales Puede utilizar expresiones condicionales para crear expresiones que conviertan valores. Las expresiones condicionales descritas en esta sección son bloques que sirven para crear expresiones condicionales que convierten un valor de un formato a otro. 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
Evalúa cada condición WHEN y, si se cumple, asigna el valor a la expresión THEN correspondiente.
WHEN score-par < 0 THEN 'Bajo par' WHEN score-par = 0 THEN 'Par' WHEN score-par = 1 THEN 'Bogey' WHEN score-par = 2 THEN 'Doble Bogey'
Si no se cumple ninguna condición WHEN, se asigna el valor por defecto especificado en la expresión ELSE. Si no se especifica ninguna expresión ELSE, el sistema agregará automáticamente ELSE NULL.
ELSE 'Triple bogey o peor' END
C-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funciones
Expresión
Ejemplo
Descripción
CASE (cambiar)
CASE Score-par
También se conoce como CASE (Lookup). Se examina el valor de la primera expresión y, a continuación, de las expresiones WHEN. Si la primera expresión coincide con cualquier expresión WHEN, asigna el valor de la expresión THEN correspondiente.
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'
Si no coincide ninguna de las expresiones WHEN, se le asigna el valor por defecto especificado en la expresión ELSE. Si no se especifica ninguna expresión ELSE, el sistema agregará automáticamente ELSE NULL.
WHEN -1 THEN 'Birdie' WHEN 0 THEN 'Par' WHEN 1 THEN 'Bogey' WHEN 2 THEN 'Doble Bogey'
Si la primera expresión coincide con una expresión en varias cláusulas WHEN, solo se asignará la expresión posterior a la primera coincidencia.
ELSE 'Triple bogey o peor' END
Funciones Hay 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ón Las funciones agregadas realizan operaciones en varios valores para crear resultados de resumen.
Función
Ejemplo
Descripción
Media
Avg(Sales)
Calcula la media (promedio) de un juego numérico de valores.
Referencia del editor de expresiones C-3
Funciones
Función
Ejemplo
Descripción
Asignar Numéricament e
Bin(UnitPrice BY ProductName)
Selecciona los atributos numéricos de una dimensión, tabla de hechos o medida que contengan valores de datos y los coloca en un número discreto de asignaciones numéricas. Esta función se trata como un atributo de nueva dimensión para 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 argumento de la expresión. La función First funciona en el nivel más detallado especificado en la dimensión que haya definido de forma 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 las filas que cumplen el argumento de expresión numérica.
Mediana
Median(Sales)
Calcula el valor medio de las filas que cumplen el argumento de expresión numérica. Cuando hay un número par de filas, la mediana es la media de las dos filas centrales. Esta función siempre devuelve un doble.
Mínimo
Min(Revenue)
Calcula el valor mínimo (valor numérico mínimo) de las filas que 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(DISTINCT Sales)
Devuelve la desviación estándar de un juego de valores mediante la fórmula numérica de la desviación estándar y la varianza de relleno.
Suma
Sum(Revenue)
Calcula la suma que se obtiene al agregar todos los valores que cumplen el argumento de expresión numérica.
Funciones analíticas Las funciones de análisis permiten explorar los datos utilizando modelos como Tendencia 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 y devuelve los valores o el modelo ajustados. La expresión_numérica representa el valor Y de la tendencia y la serie (columnas de tiempo) representan el valor X.
CLUSTER
CLUSTER((product, company), (billed_quantity, revenue), 'clusterName', 'algorithm=kmeans;numClusters=%1;maxIter= %2;useRandomSeed=FALSE;enablePart itioning=TRUE', 5, 10)
Recopila un juego de registros en grupos basándose en una o más expresiones de entrada mediante K-Means o la agrupación en clusters jerárquica.
C-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funciones
Función
Ejemplo
Descripción
OUTLIER
OUTLIER((product, company), (billed_quantity, revenue), 'isOutlier', 'algorithm=mvoutlier')
Esta función clasifica un registro como valor atípico en función de una o más expresiones de entrada mediante K-Means, agrupación en clusters jerárquica o algoritmos de detección de valores atípicos de varias variables.
REGR
REGR(revenue, (discount_amount), (product_type, brand), 'fitted', '')
Ajusta un modelo lineal y devuelve los valores o el modelo ajustados. Esta función puede utilizarse para ajustar una curva lineal en dos medidas.
EVALUATE_SCRI PT
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 en script_file_path transfiriendo una o más columnas o expresiones literales como entrada. La salida de la función viene determinada por output_column_name.
Funciones de calendario Las funciones de calendario manipulan los datos de los tipos de dato DATE y DATETIME 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 de dígitos de precisión, por ejemplo: HH:MM:SS.SSS Si no se especifica ningún argumento, la función devuelve la precisión por defecto.
Current_TimeStam p
Current_TimeStamp(3)
Devuelve la fecha/registro de hora actual al número especificado de dígitos de precisión.
DayName
DayName(Order_Date)
Devuelve el nombre del día de la semana de una expresión de fecha especificada.
DayOfMonth
DayOfMonth(Order_Date)
Devuelve el número correspondiente al día del mes de una expresión de fecha especificada.
DayOfWeek
DayOfWeek(Order_Date)
Devuelve un número entre 1 y 7 correspondiente al día de la semana de una expresión de fecha especificada. Por ejemplo, 1 siempre corresponde al domingo, 2 al lunes, y así sucesivamente hasta el sábado, que corresponde al número 7.
DayOfYear
DayOfYear(Order_Date)
Devuelve el número (entre 1 y 366) correspondiente al 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 corresponde al día del trimestre de la expresión de fecha especificada.
Referencia del editor de expresiones C-5
Funciones
Función
Ejemplo
Descripción
Hour
Hour(Order_Time)
Devuelve un número (entre 0 y 23) correspondiente a la hora de una expresión de hora especificada. Por ejemplo, 0 corresponde a las 00:00 y 23 corresponde a las 23.00.
Minute
Minute(Order_Time)
Devuelve un número (entre 0 y 59) correspondiente al minuto de una expresión de tiempo especificada.
Month
Month(Order_Time)
Devuelve el número (entre 1 y 12) correspondiente al mes de una expresión de fecha especificada.
MonthName
MonthName(Order_Time)
Devuelve el nombre del mes de una expresión de fecha especificada.
Month_Of_Quarter
Month_Of_Quarter(Order_Dat e)
Devuelve el número (entre 1 y 3) correspondiente al mes del trimestre de una expresión de fecha especificada.
Now
Now()
Devuelve la fecha/hora actual. La función Now es equivalente a la función Current_Timestamp.
Quarter_Of_Year
Quarter_Of_Year(Order_Date )
Devuelve el número (entre 1 y 4) correspondiente al trimestre del año de una expresión de fecha especificada.
Second
Second(Order_Time)
Devuelve el número (entre 0 y 59) correspondiente a los segundos de una expresión de tiempo especificada.
TimeStampAdd
TimeStampAdd(SQL_TSI_MONTH , 12,Time."Order Date")
Agrega el número especificado de intervalos a un registro 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_MONT H, Time."Order Date",CURRENT_DATE)
Devuelve el número total de intervalos especificados entre dos indicaciones de fecha/hora.
Week_Of_Quarter
Week_Of_Quarter(Order_Date )
Devuelve un número (entre 1 y 13) que corresponde a la semana del trimestre de la expresión de fecha especificada.
Week_Of_Year
Week_Of_Year(Order_Date)
Devuelve un número (entre 1 y 53) que corresponde a la semana del año de la expresión de fecha especificada.
Year
Year(Order_Date)
Devuelve el año de la expresión de fecha especificada.
Utiliza los mismos intervalos que TimeStampAdd.
Funciones de conversión Las funciones de conversión convierten un valor de un formato a otro.
C-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funciones
Función
Ejemplo
Descripción
Cast
Cast(hiredate AS CHAR(40)) FROM employee
Cambia el tipo de dato de una expresión o un literal nulo a otro tipo de dato. Por ejemplo, se puede convertir un nombre de cliente (un tipo de datos Char o Varchar) o una fecha de nacimiento (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 caso afirmativo, asigna el valor especificado a la expresión.
IndexCol
SELECT IndexCol(VALUEOF Utiliza información externa para devolver la columna (NQ_SESSION.GEOGRAPHY_LE adecuada para que la pueda ver el usuario conectado. VEL), Country, State, City), Revenue FROM Sales
NullIf
SELECT e.last_name, NULLIF(e.job_id, j.job_id) "Old Job ID" FROM employees e, job_history j WHERE e.employee_id = j.employee_id ORDER BY last_name, "Old Job ID";
Compara dos expresiones. Si son iguales, la función devuelve nulo. Si no son iguales, la función devuelve la primera expresión. No puede especificar el literal NULL para la primera 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 un tipo de datos DateTime.
Funciones de visualización Las 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, clasificados de menor a mayor.
Filtro
Filter(Sales USING Product = 'widget')
Calcula la expresión con el filtro de agregación previa especificado.
Mavg
Mavg(Sales, 10)
Calcula el promedio (media) móvil de las últimas n filas de datos en el juego de resultados, incluida la fila actual.
Msum
SELECT Month, Revenue, Msum(Revenue, 3) as 3_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érica de la primera fila. La suma de la segunda fila se calcula tomando la suma de las dos primeras filas de datos, etc. Cuando se llega a la fila n, la suma se calcula en función de las últimas n filas de datos.
Referencia del editor de expresiones C-7
Funciones
Función
Ejemplo
Descripción
NTile
Ntile(Sales, 100)
Determina el rango de un valor según una amplitud de rango especificada por el usuario. Devuelve enteros para representar cualquier intervalo de rangos. El ejemplo muestra 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 el argumento de expresión numérica. Oscila entre 0 (primer percentil) y 1 (100º percentil), incluidos.
Rank
Rank(Sales)
Calcula el rango de cada valor que cumple el argumento de expresión numérica. Al número más alto, se le asigna el rango 1 y a cada rango sucesivo se le asigna el siguiente entero consecutivo (2, 3, 4...). Si determinados valores coinciden, se les asigna el mismo rango (por ejemplo, 1, 1, 1, 4, 5, 5, 7...).
Rcount
SELECT month, profit, Rcount(profit) FROM sales WHERE profit > 200
Toma un juego de registros como entrada y cuenta el número de registros encontrados hasta ese momento.
Rmax
SELECT month, profit, Rmax(profit) FROM sales
Toma un juego de registros como entrada y muestra el valor máximo a partir de los registros encontrados hasta ese momento. El tipo de grupos especificado debe ser uno que se pueda ordenar.
Rmin
SELECT month, profit, Rmin(profit) FROM sales
Toma un juego de registros como entrada y muestra el valor mínimo a partir de los registros encontrados hasta ese momento. El tipo de grupos especificado debe ser uno que se pueda ordenar.
Rsum
SELECT month, revenue, Rsum(revenue) as RUNNING_SUM FROM sales
Calcula una suma de valores a partir de los registros encontrados hasta ese momento.
TopN(Sales, 10)
Devuelve los n valores superiores de la expresión, clasificados de mayor a menor.
TopN
La suma de la primera fila es igual a la expresión numérica de la primera fila. La suma de la segunda fila se calcula tomando la suma de las dos primeras filas de datos, etc.
Funciones de evaluación Las funciones de evaluación son funciones de base de datos que se pueden utilizar para transferir expresiones para obtener cálculos avanzados. Las funciones de base de datos embebidas pueden necesitar una o más columnas. Se hace referencia a ellas mediante %1 ... %N en la función. Las columnas reales deben enumerarse después de la función. Función
Ejemplo
Descripción
Evaluate
SELECT EVALUATE('instr(%1, %2)', address, 'Foster City') FROM employees
Transfiere la función de la base de datos especificada con columnas opcionales a las que se hace referencia como parámetros a la base de datos para evaluación.
C-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funciones
Función
Ejemplo
Descripción
Evaluate_Aggr
EVALUATE_AGGR('REGR_SLOP E(%1, %2)', sales.quantity, market.marketkey)
Transfiere la función de la base de datos especificada con columnas opcionales a las que se hace referencia como parámetros a la base de datos para evaluación. Esta función se utiliza para agregar funciones con una cláusula GROUP BY.
Funciones matemáticas Las 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 primera expresión numérica y x es la segunda expresión numérica.
Ceiling
Ceiling(Profit)
Redondea una expresión numérica no entera al siguiente entero superior. Si la expresión numérica se evalúa como un entero, 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 a la 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ón del bit.
Floor
Floor(Profit)
Redondea una expresión numérica no entera al siguiente entero inferior. Si la expresión numérica se evalúa como un entero, 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 segunda expresió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 potencia especificada en la segunda expresión numérica.
Referencia del editor de expresiones C-9
Funciones
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.
RandFromSee d
Rand(2)
Devuelve un número pseudoaleatorio basado en un valor original. Para un valor semilla concreto, se genera el mismo conjunto 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úmero positivo -1 si la expresión numérica se evalúa como un número negativo 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ón numérica. La expresión numérica debe evaluar un número no 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úmero especificado de decimales desde el separador de decimales.
Funciones de cadena Las funciones de cadena realizan diversas manipulaciones de caracteres. Actúan en las cadenas de caracteres.
Función
Ejemplo
Descripción
Ascii
Ascii('a')
Convierte una cadena de un solo carácter en el código ASCII correspondiente, entre 0 y 255. Si la expresión de caracteres evalúa varios caracteres, se devuelve el código ASCII correspondiente 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 a 16 bits).
Char
Char(35)
Convierte un valor numérico entre 0 y 255 en el valor del carácter correspondiente en código ASCII.
Char_Length
Char_Length(Customer_Nam Devuelve la longitud, en número de caracteres, de una e) cadena especificada. Los espacios iniciales y finales no cuentan para la longitud de la cadena.
Concat
SELECT DISTINCT Concat ('abc', 'def') FROM employee
Concatena dos cadenas de caracteres.
C-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Funciones
Función
Ejemplo
Descripción
Insert
SELECT Insert('123456', Inserta una cadena de caracteres determinada en una 2, 3, 'abcd') FROM table ubicación especificada de otra cadena de caracteres.
Left
SELECT Left('123456', 3) Devuelve un número de caracteres especificado a la FROM table izquierda de la cadena.
Length
Length(Customer_Name)
Devuelve la longitud, en número de caracteres, de una cadena especificada. Se devuelve el tamaño excluyendo los caracteres finales en blanco.
Locate
Locate('d' 'abcdef')
Devuelve la posición numérica de una cadena de caracteres en otra cadena de caracteres. Si la cadena de caracteres no se encuentra en la cadena en que se está buscando, la función devuelve un valor de 0.
LocateN
Locate('d' 'abcdef', 3)
Al igual que Locate, devuelve la posición numérica de una cadena de caracteres en otra cadena de caracteres. LocateN incluye un argumento de entero que permite especificar una posició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 una expresión de caracteres. Si no se encuentra strExpr1, la funció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 de caracteres especificada por uno o más caracteres.
Right
SELECT Right('123456', 3) FROM table
Devuelve un número especificado de caracteres a la derecha de la cadena.
Space
Space(2)
Inserta espacios en blanco.
Substring
Substring('abcdef' FROM 2)
Crea una nueva cadena que empieza en un número fijo de caracteres en la cadena original.
SubstringN
Substring('abcdef' FROM 2 FOR 3)
Al igual que Substring, crea una nueva cadena que empieza en un número fijo de caracteres en la cadena original. SubstringN incluye un argumento de entero que permite especificar la longitud de la nueva cadena, en número de caracteres.
TrimBoth
Trim(BOTH '_' FROM '_abcdef_')
Elimina los caracteres iniciales y finales especificados de una cadena de caracteres.
TrimLeading
Trim(LEADING '_' FROM '_abcdef')
Elimina los caracteres iniciales especificados de una cadena de caracteres.
TrimTrailing
Trim(TRAILING '_' FROM 'abcdef_')
Elimina los caracteres finales especificados de una cadena de caracteres.
Upper
Upper(Customer_Name)
Pasa a mayúsculas una cadena de caracteres.
Referencia del editor de expresiones C-11
Constantes
Funciones del sistema La 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 temporal Las funciones de serie temporal son funciones de agregación que se utilizan en las dimensiones de tiempo. Los miembros de la dimensión de tiempo deben estar en el nivel de la función o por debajo de éste. Por este motivo, deben proyectarse una o varias columnas que permiten identificar de forma exclusiva miembros en un nivel determinado o por debajo 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 hora actual hasta un período de tiempo especificado en el pasado. Por ejemplo, AGO puede producir ventas para cada mes del trimestre actual y las ventas correspondientes al trimestre anterior.
Periodrolling
SELECT Month_ID, Periodrolling (monthly_sales, -1, 1)
Calcula el agregado de una medida a lo largo del período que comienza por x unidades de tiempo y finaliza por y unidades de tiempo a partir de la hora actual. Por ejemplo, PERIODROLLING puede calcular las ventas de un período que empieza en un trimestre anterior al actual y termina en un trimestre posterior al actual.
ToDate
SELECT Year_ID, Month_ID, ToDate (sales, year)
Agrega una medida desde el principio de un período de tiempo especificado hasta la hora mostrada actualmente. Por ejemplo, esta función puede calcular las ventas de Acumulado Anual.
Previsión
FORECAST(numeric_expr, ([series]), output_column_name, options, [runtime_binded_options] )
Crea un modelo de series de tiempo de la medida especificada sobre las series mediante Ajuste Exponencial o ARMIA, y devuelve una previsión del juego de periodos, según lo especificado por numPeriods.
Constantes Puede utilizar constantes en expresiones. Entre las constantes disponibles se incluyen Date, Time y Timestamp. Consulte tambié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-09 12:00:00]
Inserta un registro de hora específico.
C-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Tipos
Tipos Puede utilizar tipos de dato, como CHAR, INT y NUMERIC en las expresiones. Por ejemplo, puede utilizar tipos al crear expresiones CAST que cambien el tipo de dato de una expresión o un literal nulo a otro tipo de dato.
Variables Las variables se utilizan en expresiones. Puede utilizar una variable en una expresión. Consulte Definición de variables.
Referencia del editor de expresiones C-13
Variables
C-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
D Referencia de sincronización de datos En este tema se incluyen enlaces a información de referencia sobre cómo instalar y usar 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 de diá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
Instalación y actualización de Data Sync
•
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 Sync Para instalar Data Sync, debe cumplir los requisitos y, a continuación, descomprimir y ejecutar la aplicación. Una vez instalado, Data Sync le notifica si hay actualizaciones disponibles. 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 seguridad Para cargar datos con Sincronización de datos, necesita cuentas de usuario con los privilegios adecuados. ¿Qué cuentas de usuario se necesitan? Para cada usuario de Sincronización de datos, aprovisione una cuenta de usuario que tenga 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. Le recomendamos que se aprovisione solo los roles de aplicación especificados y restrinja 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 de Sincronizació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 de conexión a los orígenes de datos. Se recomienda ejecutar Sincronización de datos en un entorno controlado donde los privilegios del sistema operativo y del sistema de archivos estén muy controlados.
Acerca de los requisitos, bases de datos soportadas y requisitos de JDBC Antes 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.
D-2 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Instalación y actualización de Data Sync
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 de las bases de datos. Sincronización de datos se instala con Oracle JDBC versión 12.1.0.2.0. Si utiliza una base de datos o versión diferente, debe sustituir la versión de Oracle JDBC por la versión de JDBC específica de la base de datos. Para sustituir el JDBC instalado, copie los controladores JDBC en el directorio \lib después de instalar Sincronización de datos. Por ejemplo, si la versión de Oracle es diferente, copie el controlador 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
Referencia de sincronización de datos D-3
Instalación y actualización de Data Sync
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 datos Descargue e instale Sincronización de Datos en tan solo unos pasos. Nota: Sincronización de datos almacena información confidencial, incluida la
información de conexión a las bases de datos locales. Recomendamos instalar Sincronización de datos solo en un entorno protegido donde los privilegios del 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 cualquier actualización crítica de Java de forma continua. Sincronización de datos no funciona con Java Runtime Environment (JRE). Debe instalar JDK.
•
Solicite permiso para cargar datos. Consulte Asignación de permisos a los usuarios 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 comillas dobles. 4. Copie cualquier controlador JDBC específico de base de datos que necesite en el
directorio \lib de Sincronización de datos.
Sincronización de datos instala el controlador Oracle JDBC 11.2.x. Si desea conectarse a una base de datos diferente (por ejemplo, Microsoft SQL Server o DB2)
D-4 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Instalación y actualización de Data Sync
o si desea utilizar otro controlador Oracle de la versión por defecto, obtenga y copie manualmente 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ón de datos por primera vez.
Inicio de Sincronización de datos por primera vez La primera vez que inicie Sincronización de datos, se le pedirá que le asigne un nombre 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) o
datasync.sh (en Linux/UNIX) desde el directorio donde ha instalado Sincronización de datos. El icono de Sincronización de datos se muestra en la bandeja de iconos del sistema para 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 seleccione
Iniciar IU. 3. Introduzca un nombre lógico para el repositorio.
Este nombre se utiliza para distinguir el repositorio en entornos de varios repositorios. Por ejemplo, puede llamar al repositorio Entorno de desarrollo o Entorno de producción. Verá que este nombre aparece como una ayuda de burbuja sobre el icono de Sincronización de datos de la bandeja del sistema y en la barra de títulos en Sincronización de datos. 4. Introduzca una contraseña.
Proporcione una contraseña para acceder al cliente y seleccione si desea que Sincronización de datos recuerde la contraseña. Nota: Se recomienda que solo instale Sincronización de datos en entornos
protegidos porque Sincronización de datos almacena contraseñas de sistemas transaccionales.
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 de
opciones por defecto para Data Sync.
Si la organización utiliza un servidor proxy para direccionar llamadas a sitios web externos, configure Host del proxy y Puerto del proxy. 7. Conecte Sincronización de datos al destino de datos. Consulte Especificación de
detalles de conexión del servicio en la nube.
Referencia de sincronización de datos D-5
Instalación y actualización de Data Sync
8. Conecte Sincronización de datos al origen de datos. Consulte Especificación de los
detalles de conexión de un origen de datos.
9. Opcional. Configure el correo electrónico. Consulte Configuración de notificaciones
de correo electrónico.
Inicio y parada de Sincronización de datos Para iniciar Sincronización de datos y su servidor, ejecute datasync.bat (Windows) o datasync.sh (Linux/UNIX) desde el directorio donde ha instalado Sincronización de datos. El icono de Sincronización de datos se muestra en la bandeja de iconos del sistema 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 (cuando el 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 principio Para restablecer Sincronización de datos a su estado por defecto y rehacer el proceso de 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 datos Para desinstalar Sincronización de datos, suprima el directorio de instalación.
Descripción de alertas de software en la Sincronización de datos La 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 funciones adicionales, la Sincronización de datos le notifica mediante el icono Alertas de nuevos parches situado junto al icono Supervisión de servidor. Antes de cada carga, la Sincronización de datos realizar una comprobación de versión, enviando su versión actual 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 con la 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 de realizar ninguna otra carga de datos.
El número de alertas no leídas se indica en el icono Alertas. Haga clic en el icono para ver la lista de alertas. Si el icono está negro, no hay ninguna alerta, se vuelve verde cuando hay alertas opcionales no leídas y rojo cuando hay alertas obligatorias no leídas.
D-6 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Acerca de Sincronización de datos
Actualización de la sincronización de datos Se actualiza la sincronización de datos si se realiza una instalación completa y posteriormente se migra el entorno. Las nuevas actualizaciones de software se pueden descargar como archivos comprimidos que contienen todo el contenido para una nueva instalación del software. Para actualizar el software, realice una instalación completa del software como 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 le solicitará la configuración de entorno. Seleccione Copiar configuración de entorno existente y, a continuación, especifique el directorio raíz del entorno de Sincronización de datos. El repositorio de Sincronización de datos y los archivos de configuración se copian 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 datos Con Sincronización de datos, es fácil cargar datos locales en una base de datos en la nube. 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 único proyecto (denominado “Mis datos”) o bien crear dos proyectos (denominados “Mis datos de recursos humanos” y “Mis datos de finanzas”). Dichas particiones pueden 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 de Cloud de destino.
Ayuda: vista Conexiones Configure las conexiones para especificar el lugar donde están el servicio en la nube de destino 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 y destinos de datos. •
Edite el registro TARGET y especifique los detalles de conexión del servicio en la nube de destino tal como se describe en "Configuración de una conexión al servicio en la nube de destino".
•
Para cargar datos de una base de datos, cree un nuevo registro y especifique los detalles de la conexión como se describe en 'Configuración de una conexión a un origen de datos'.
Referencia de sincronización de datos D-7
Ayuda: vista Conexiones
Nota: Si está cargando datos solo desde archivos de datos, no necesita una conexión en Sincronización de datos. Vaya directamente a la vista Proyecto, haga clic en el separador Datos de archivo y especifique los detalles del archivo de datos. Para obtener más información sobre cómo crear una conexión para un tipo de dato específico: - Orígenes JDBC, consulte Especificación de los detalles de conexión de orígenes JDBC genéricos. - Oracle Service Cloud (RightNow), consulte Especificación de los detalles de conexió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 datos NetSuite.
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 cargar datos. Consulte Asignación de permisos a los usuarios para cargar datos con Data Sync.
Contraseña
Especifique la contraseña para el usuario que especificó en el campo Usuario.
URL
Especifique la URL sin la parte "/analytics" al final. Por ejemplo, si la URL del servicio en la nube es "http:// bicsinstinoracle12345.analytics.slck12345vm01.cloud.oracle.com/ analytics", especifique: http://bicsinst-
inoracle12345.analytics.us1.cloud.oracle.c om
Configuración de una conexión a un origen de datos Campo o elemento
Descripción
Nombre
Especifique un nombre breve descriptivo e independiente del entorno, como CRM o HR para identificar la conexión en Data Sync. Evite utilizar nombres específicos de instancias como nombres de host, ya que se puede configurar la misma conexión en diferentes bases de datos de diferentes entornos, por ejemplo, desarrollo y producción.
Tipo de conexión
Tipo de base de datos.
D-8 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: vista Conexiones
Campo o elemento
Descripción
Propietario de tabla
Nombre del propietario del esquema. Se trata del usuario que posee los objetos del esquema de origen. Asegúrese de que el usuario tiene suficientes 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 de datos u Origen de datos ODBC
Introduzca los valores adecuados para la base de datos.
Host
Nombre de la máquina o dirección IP de la máquina en la que reside la base de datos.
Puerto
Número de puerto en el que recibe la base de datos (por ejemplo, 1521 es el valor por defecto para una base de datos Oracle).
URL (opcional)
URL de JDBC para la conexión de origen de datos. El valor de este campo debe cumplir las especificaciones de la base de datos. Utilice esta opción para especificar una URL única para un determinado origen de datos. Por ejemplo, esta opción puede ser útil si este origen de datos físico utiliza Oracle RAC y otros orígenes de datos utilizan un tipo de base de datos diferente.
Controlador (opcional)
Controlador tal y como se describe en la documentación de JDBC.
Para un nombre TNS de Oracle, introduzca el nombre TNS especificado en el archivo tnsnames.ora de \network\admin\.
Nota: La versión del controlador JDBC debe coincidir con la versión de la base de datos. Si las versiones no coinciden, se pueden producir falsos errores durante el proceso de carga de datos. Aunque se utilice una base de datos Oracle, si la versión del controlador JDBC no coincide con la de la base de datos, debe descargar la versión compatible del controlador JDBC del sitio web de Oracle y colocarla en el directorio lib. Para Oracle, es preferible utilizar el tipo de conexión Thin. En algunos casos, como en las configuraciones RAC, puede que tenga que utilizar el tipo de conexión OCI8. En este caso, asegúrese también de que la biblioteca del cliente instalada en la máquina local 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 que se instalan con Sincronización de datos y para especificar sus propios registros.
Referencia de sincronización de datos D-9
Ayuda: Cuadros de diálogo Trabajos actuales e Historial
Ayuda: Cuadros de diálogo Trabajos actuales e Historial El separador Trabajos actuales muestra los trabajos de carga de datos en curso o fallidos. El separador Historial muestra los trabajos de carga de datos completados. Campo o elemento Descripción Trabajos actuales
Cada vez que se inicia un trabajo, se crea una nueva ejecución de trabajo y se muestra en esta lista con el nombre y un ID de proceso para identificarla de forma única. La ejecución del trabajo se muestra en esta lista hasta que se termina, en cuyo caso se elimina de esta lista y se transfiere a la lista Historial de las ejecuciones 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ón definido en Terminado). Se defina manualmente como Terminado. Es decir, haga clic con el botón derecho del mouse en la ejecución del trabajo y seleccione Marcar como terminado. Si selecciona esta opción, se crea una nueva ejecución de trabajo al reiniciar el trabajo; de lo contrario, se reinicia la ejecución del trabajo original.
Historial
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 archivos log, los mensajes y los distintos registros de hora y métricas. Los archivos log en ejecución se almacenan en el directorio log. Se crea un directorio por ejecución con una convención de nomenclatura de CR___..log.
Tareas
Las tareas y los detalles muestran métricas importantes, incluidos los registros de hora de inicio y finalización, el número de filas procesadas, el rendimiento global de lectura y escritura (número de filas procesadas por minuto).
D-10 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Cuadros de diálogo Trabajos actuales e Historial
Campo o elemento Descripción Detalles de la tarea
El separador Detalles de la tarea se basa en los elementos de línea del flujo de datos. Los detalles de la tarea normalmente contienen los siguientes detalles: •
•
•
•
• Pista de auditoría
Truncar tabla: Cuando la estrategia de carga se define en Sustituir datos en tabla o cuando se carga una tabla (sin la opción de no suprimir datos nunca) por primera vez, se ejecuta el truncamiento de tabla. Borrar índice: Cuando se trunca una tabla, todos los índices de la tabla se borran antes de la carga de datos. Los índices que tienen marcada la propiedad "Borrar/crear siempre", siempre se borran antes de la carga de datos, incluso si la tabla se carga incrementalmente. Insertar/Actualizar/Agregar/Actualizar/Insertar: Dependiendo de la estrategia de carga, se utiliza un comando adecuado para cargar los datos. Crear índice: Cuando se borra un índice, se crea una vez que se cargan 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, se analiza la tabla.
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 durante cargas 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ón derecho en su registro en el separador Trabajos actuales y seleccione Marcar como completado, que actualiza el estado del trabajo a Terminado. Una solicitud posterior inicia una nueva ejecución. Recarga completa de datos Para realizar un refrescamiento completo de los datos (es decir, volver a cargar todas las tablas), en el menú Herramientas seleccione Volver a extraer y cargar todos los datos. La siguiente ejecución del trabajo se realiza en modo Completo en lugar de usar el 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, a continuación, haga clic en Solo registro seleccionado. En el cuadro de diálogo Volver a extraer los datos, haga clic en Todos los datos y, a continuación, en Aceptar. En la próxima ejecución se extraerán todos los datos de la tabla de origen y se volverá a cargar 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, que suele ser a la hora de inicio del trabajo. Si la base de datos de origen está en una zona horaria distinta, el valor se ajusta en consecuencia. Puede ver este registro de hora en el separador Refrescar fechas de la vista Conexiones.
Referencia de sincronización de datos D-11
Ayuda: cuadro de diálogo Configuración de correo electrónico y cuadro de diálogo Destinatarios
Para cargas incrementales, la ejecución busca los registros cuyo valor de la columna de filtro haya cambiado desde el registro de hora de la última carga. Por ejemplo, en el caso de una ejecución de carga tras una carga realizada el 1 de junio de 2014 a las 22:00 horas, 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 haga clic en el botón Volver a extraer datos y proporcione un nuevo valor en el cuadro de diálogo Volver a extraer datos. Por ejemplo, si desea definir el registro de hora el día 1 de marzo de 2014, a las 22:00 horas, la siguiente ejecución buscará los datos que han cambiado 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 cuadro de diálogo Destinatarios Puede enviar informes de carga de datos por correo electrónico a uno o más destinatarios. Los correos electrónicos se envían desde la cuenta de correo electrónico que 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 correo electró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 corporativo necesita autenticación.
Necesita SSL
Especifica si se necesita una conexión SSL.
Enviar correo electrónico de prueba
Haga clic en esta opción para probar los detalles enviando un correo electrónico a la cuenta de correo electró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 la notificación.
Inactiva
Indica si la notificación de correo electrónico para este destinatario está activa o inactiva. Si está activada, la persona no se incluye en la difusión del correo electrónico.
D-12 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Datos de archivo
Ayuda: cuadro de diálogo Datos de archivo Puede 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 proyectos de carga de datos existentes. Para ver los detalles, haga clic en el nombre de archivo en la columna Archivo o utilice el campo Archivo del separador Editar para visualizar información de configuración del archivo.
Separador Editar
Esta tabla muestra el nombre de proyecto y el nombre de archivo que se va a cargar. Haga clic en el campo Archivo para visualizar información de configuración de archivo.
Separador Atributos de archivo
Este separador muestra las columnas de datos identificadas en el archivo de datos. Por ejemplo, si carga una hoja de cálculo, los atributos son las columnas de la hoja de cálculo.
Separador Destinos de archivo
Este separador muestra detalles de la tabla de destino, incluidos el nombre de la tabla y la estrategia de carga. Para ver o editar la estrategia de carga, haga clic en el campo Estrategia de carga. Haga clic en Asignación de columnas para ver detalles sobre la asignación de columnas de datos de origen a columnas de la tabla de destino, crear consultas 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 de datos local, por ejemplo, un archivo CSV o archivo XLSX. Haga clic en Ubicación de archivo y utilice el cuadro de diálogo Abrir para navegar y seleccionar un archivo de datos. Los campos Nombre de archivo y Nombre lógico se rellenan automáticamente, pero puede editarlos si es necesario. Para limpiar los archivos de datos después de la carga, haga clic en Suprimir archivos después de la carga correcta. Antes de utilizar esta opción, como referencia, asegúrese de que tiene copias de los archivos de datos almacenados en una ubicación diferente.
Referencia de sincronización de datos D-13
Ayuda: cuadro de diálogo Datos de archivo
Campo o elemento Descripción Opciones de importación (para archivos de hoja de cálculo)
Utilice este cuadro de diálogo para especificar información sobre el archivo de datos. •
La primera línea contiene cabeceras: seleccione esta opción si la primera línea de la hoja de cálculo contiene cabeceras que identifiquen 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 de los 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 datos tiene una fila de cabecera y selecciona la opción La primera línea contiene cabeceras pero omite la fila de cabecera del rango, la primera fila de datos se interpreta incorrectamente como cabecera.
•
Seleccionar hojas que importar: (específico para los archivos de hoja de cálculo) haga clic para mostrar el cuadro de diálogo Seleccionar hojas, que le permite especificar qué hojas cargar.
•
Número de líneas de muestreo: especifique cuántas líneas de datos se analizan mediante Sincronización de datos para determinar la sintaxis y estructura.
Opciones de importación (para archivos CSV)
Utilice este cuadro de diálogo para especificar información sobre el archivo de datos.
Configurar destino
Utilice este cuadro de diálogo para especificar información sobre dónde cargar los datos. •
Seleccionar existente: haga clic para visualizar el cuadro de diálogo Opción de destino, que permite seleccionar una tabla de destino existente.
•
Crear nueva: utilice esta opción para crear una nueva tabla de destino con el nombre que especifique en el cuadro de texto adyacente.
Cuadro de diálogo Información de archivo Campo o elemento Descripción Ubicación del archivo
Muestra la ubicación y nombre de archivo del archivo de datos. Haga clic 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 de datos para la importación mediante la propiedad "Directorio raíz de archivo de datos".
D-14 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Datos de archivo
Esta especificación permite a la herramienta abrir el directorio como directorio por defecto para seleccionar archivos y garantiza la portabilidad en diferentes sistemas operativos. Se recomienda mantener todos los archivos en este directorio, ya que el cambio de esta propiedad ayuda a configurar fácilmente el repositorio cuando los metadatos se mueven a otro entorno sin tener que ajustar las propiedades para cada entrada de archivo. Antes de importar archivos, es importante revisar el formato de archivo abriendo el archivo en un editor de texto para identificar los delimitadores, determinar el número de 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 (","), un espacio (" ") o un tabulador ("\t" o "[tab]").
•
Cuando un atributo contiene el delimitador como parte del valor, es necesario poner todo el valor entre comillas dobles.
•
Un atributo puede contener caracteres de nueva línea, en cuyo caso también se debe poner entre comillas dobles.
•
Un archivo puede tener un banner, que se puede ignorar durante la carga. Sin embargo, la transición de la cabecera a los datos debe empezar predeciblemente desde un determinado número de línea.
•
Un archivo puede tener cadenas de registro de hora y fecha. Sin embargo, solo se puede utilizar un formato por archivo. Por ejemplo, si hay una fecha de nacimiento y una fecha de contratación, ambas deben tener el mismo formato. Como ejemplo, "yyyy-MM-dd" se puede utilizar para interpretar el registro de hora "1968-01-01" como fecha de nacimiento y "2010-06-31" como fecha de contratació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 de cadenas a un objeto de tipo entero, decimal o registro de hora. También pueden ser el resultado 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 la cabecera. Cuando hay registros incorrectos, falla el proceso. Los errores relacionados con la escritura pueden ser el resultado de una longitud insuficiente o de introducir valores nulos en un atributo no nulo. Cuando se detectan estos registros, los errores se registran en un archivo en el directorio de registro con la regla de nomenclatura CR___..bad. Este archivo log contiene información que incluye el número de línea del registro incorrecto, el propio registro y los problemas que se han producido al analizar el archivo. Una vez que se han identificado los archivos incorrectos, corrija el archivo original y vuelva a ejecutar el proceso. Si no está seguro de cómo corregir un registro en el
Referencia de sincronización de datos D-15
Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar
archivo en la ubicación especificada en el archivo log .bad, puede comentarlo agregando "--" 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 otras características de los datos y le permite editar los valores antes de crear un origen de datos de Oracle Business Intelligence Cloud Service correspondiente en el separador Tablas de destino y registrar las columnas en las que cargar los datos. Por defecto, se toma un máximo de 10.000 filas como ejemplo para identificar los tipos de dato. Puede especificar que se utilice como ejemplo un número mayor o menor de filas, o bien elegir -1 para leer todo el archivo, aunque puede tardar más tiempo en analizar todo el archivo. Durante la importación, la herramienta calcula la longitud de los atributos de cadena en el archivo, de modo que la definición de tabla de destino correspondiente pueda incluir los datos. Si se trata de una representación de cadena, la longitud se calcula en incrementos de 50. Si la longitud es de más del 50% de la longitud calculada, se utiliza el siguiente incremento. La siguiente tabla ilustra cómo se calcula la longitud. Longitud máxima de la cadena en los datos de ejemplo
Longitud calculada
5
50
27
100
55
100
Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar Puede utilizar las funciones Importar y Exportar para migrar un entorno de Sincronización de datos a otro. Por ejemplo, puede migrar Sincronización de datos desde un entorno de prueba a un entorno de producción.
Antes de empezar El comportamiento de sincronización de datos relacionado con la carpeta de destino es el siguiente: •
Si la carpeta de destino está vacía, la sincronización de datos exporta los metadatos sin una advertencia.
•
Si una carpeta de destino contiene metadatos de sincronización de datos, el cliente emite una advertencia y el usuario debe hacer clic en Aceptar para continuar con la exportación. El proceso de exportación sustituye todo el contenido en la carpeta de destino.
•
Si la carpeta de destino tiene metadatos de sincronización sin datos, así como metadatos de sincronización de datos, el cliente emite una advertencia y el usuario debe hacer clic en Aceptar para continuar con la exportación. El proceso de exportación sustituye todo el contenido en la carpeta. Se suprimen todos los metadatos de sincronización sin datos.
•
Si la carpeta de destino tiene solo metadatos que no son de Sincronización de datos, esta herramienta no puede exportar a la carpeta de destino especificada.
D-16 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Exportar y cuadro de diálogo Importar
Exportación de metadatos Utilice la función de exportación para crear una copia de los metadatos específicos del sistema de origen que puede utilizar para migrar Sincronización de datos. Por ejemplo, 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 directorio
por 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 que se incluyen en la vista Trabajos.
•
Datos de usuario: (Se aplican solo a la autenticación autónoma de sincronización de datos) Exporta usuarios, roles y contraseñas. Nota: Al importar roles y contraseñas, si la clave de cifrado en el repositorio
de destino es diferente de la clave de cifrado en el repositorio de origen, los roles y las contraseñas no se podrán leer.
5. Verifique el proceso de exportación revisando el archivo log \log
\export.log. Puede utilizar la opción Sobrescribir el archivo log para sobrescribir logs de exportación anteriores
Importación de metadatos Puede utilizar la función de importación para migrar los metadatos de Sincronización Datos específicos del sistema en un entorno de Sincronización de datos. Por ejemplo, si anteriormente exportó metadatos del entorno de prueba, puede importar los metadatos 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 el
directorio 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.
Referencia de sincronización de datos D-17
Ayuda: cuadro de diálogo Programaciones de trabajos
•
Tiempo de ejecución: Importa información acerca de los trabajos y programas que se incluyen en la vista Trabajos.
5. Para importar metadatos en un repositorio en blanco o para sustituir
completamente las categorías seleccionadas de los metadatos actuales en el repositorio, seleccione Truncar tablas del repositorio. Esta opción sobrescribe el contenido en el repositorio actual. También aumenta en gran medida la velocidad del proceso de importación.
6. Para importar nuevos registros y actualizar los registros existentes, seleccione
Actualizar 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 metadatos
importados en el repositorio como una inserción de matriz. Debe seleccionar esta opció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 \log
\import.log.
Ayuda: cuadro de diálogo Programaciones de trabajos Programe los trabajos para cargar los datos con regularidad. Por ejemplo, puede realizar 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 programa
en Sincronización de datos.
3. Especifique los siguientes detalles:
Campo
Qué especificar
Nombre
Especifique un nombre corto para identificar el programa en Sincronización de datos.
Trabajo
Seleccione el trabajo que desea ejecutar. Sincronización de datos crea un trabajo por defecto al crear un proyecto con el nombre -Job. Puede ejecutar este trabajo o ejecutar un trabajo diferente creado por usted.
Ejecutar una sola vez
Seleccione esta opción para cargar los datos solo una vez.
Inactivo
Seleccione esta opción para desactivar el programa de carga de datos.
Patrón de repetición
Especifique la frecuencia con que desea cargar los datos. Estas opciones solo están disponibles cuando no se ha seleccionado la opción Ejecutar una sola vez.
D-18 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: vista Trabajos
Campo
Qué especificar
Fecha de inicio/Fecha de finalización
Especifique cuándo se deben iniciar y parar las cargas de datos.
4. Haga clic en Guardar.
En el panel superior, puede ver y seleccionar los programas, así como ver su estado y otras propiedades. En Último estado del programa, puede marcar un programa como en cola o terminado. En la columna Siguiente ejecución de un programa, haga clic en el botón para abrir un cuadro de diálogo Fecha, en el que puede especificar una nueva fecha en la que ejecutar el trabajo programado. Tras este cambio, el programa se reanuda con el patrón de repetición que especificó al crear el programa.
Ayuda: vista Trabajos Un trabajo es la unidad de trabajo que usa para organizar, programar, ejecutar y supervisar los procesos de carga. Una ejecución es una instancia de un trabajo de carga de datos. Por ejemplo, si ejecuta un trabajo dos veces, a continuación verá dos registros de ejecución en el separador Historial. Puede utilizar un trabajo para cargar los datos una sola vez (consulte Carga de datos con Sincronización de datos) o de forma regular (consulte Cómo refrescar los datos regularmente). Utilice: •
El subseparador Trabajos para crear un trabajo de carga de datos que puede ejecutar una sola vez o de forma regular.
•
El subseparador Programas de trabajo para cargar datos de forma regular mediante un trabajo existente.
•
El subseparador Trabajos actuales para gestionar las cargas de datos iniciadas recientemente.
•
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 los separadores inferiores para cambiar los valores de configuración de la carga de datos por 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 en la nube para depuración de caché para especificar la caché que se va a depurar después de cada ejecución de trabajo. Si está cargando datos en DBaaS y deja el campo Conexión en la nube para depuración de caché en blanco, la caché de datos de destino no se depurará, por lo que los nuevos datos tardarán más en aparecer en sus informes 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 por defecto denominado -Job1. En la vista Trabajos, puede ver el trabajo por defecto o crear nuevos trabajos. Cuando selecciona un trabajo, en el subseparador Tareas ordenadas se muestran las tareas que se ejecutan cuando se ejecuta el trabajo. Un trabajo está inicialmente vacío, sin tareas ordenadas. En la primera ejecución de un trabajo, las tareas se calculan y ejecutan automáticamente por orden.
Referencia de sincronización de datos D-19
Ayuda: cuadro de diálogo Estrategia de carga
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 estado como 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 como completado. Reinicio automático de trabajos Las cargas de datos en la nube pueden fallar debido a problemas de red y puede que se realicen correctamente cuando se vuelva a ejecutar la carga de datos. Si desea que Sincronización de datos lo intente de nuevo automáticamente tras un fallo, puede definir 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 incluyen en el trabajo de carga de datos.
Tareas ordenadas
Notificar automáticamente a los usuarios con un correo electrónico de estado cuando los datos se hayan cargado.
Destinatarios del Correo Electrónico
Indicar el comportamiento de carga de datos específico del tipo de origen de datos que se está utilizando.
Parámetros de conectividad
Personalizar una carga de datos o sustituir un parámetro de nivel de proyecto por un parámetro de nivel de trabajo (conocido como un 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 el cuadro de diálogo Depuración del historial de ejecuciones para especificar la cantidad de datos del historial que desea eliminar. Por ejemplo, seleccione Todas las ejecuciones terminadas para eliminar los registros de ejecución con el estado Terminado. Para eliminar toda la información acerca de cada ejecución terminada (por ejemplo, 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. Para mantener un resumen de cada ejecución, pero eliminar las tareas, los detalles de la tarea y los detalles de la pista de auditoría, seleccione la opción Mantener definiciones de ejecución.
Ayuda: cuadro de diálogo Estrategia de carga Antes de cargar datos, defina cómo se cargarán los datos eligiendo una estrategia de carga. Acerca de las Estrategias de Carga Una estrategia de carga define el modo en que se cargan los datos desde un origen de datos específico en el destino. Si se elige una estrategia de carga que cargue los datos
D-20 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Estrategia de carga
de manera incremental, Sincronización de datos exige que se defina una clave de usuario que se pueda utilizar para identificar un registro de manera única en el lado de destino y una columna basada en DATE/TIMESTAMP que se pueda utilizar para identificar los datos incrementales. Si no hay disponible un índice, Sincronización de datos le pide que cree uno. Estrategia de carga de ejemplo Dispone de una tabla con CONTACT_ID como identificador único para cualquier registro y una columna de fecha LAST_UPD cuyo valor se actualiza al registro de hora actual siempre que se crea o actualiza un registro. En este caso, debe elegir CONTACT_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 una sentencia SELECT * FROM CONTACTO. Si la primera carga se produce el 1 de enero de 2014 a las10:00 a.m., la carga posterior emitiría la siguiente sentencia SQL (sintaxis de Oracle): SELECT * FROM CONTACT WHERE LAST_UPD > TO_DATE('01-01-2014 10:00', 'MM-DD-YYYY HH24:MI'). Luego, el juego de registros compara el valor CONTACT_ID con los datos que ya existen en el esquema de Oracle Business Intelligence Cloud Service. Se insertan los registros que no tienen ninguna coincidencia. Los registros que tienen una coincidencia se actualizan. Es importante que el sistema de origen contenga un índice para la columna del filtro incremental. Valor
Descripción
Sustituir Datos en la Tabla
Suprimir los Datos Existentes y Recargar Siempre los Datos. Se aplica también a las cargas en las que no hay disponible una clave única. No requiere una columna de clave primaria ni de filtro. La tabla se trunca antes de la carga de datos en cada ejecución. Todos los índices se borran antes de la carga de los datos y se vuelven a crear después de la carga. La tabla se analiza al final para actualizar las estadísticas.
Agregar Datos a la Tabla
Se agregan nuevos datos a la tabla sin comprobar la existencia previa de los datos. No requiere una columna de clave primaria ni de filtro. La tabla no se trunca nunca. Si no existen índices registrados en el esquema aprovisionado, se crean después de la carga de datos.
Actualizar la Tabla (Agregar Nuevos Registros)
Requiere una columna de clave primaria o de filtro. Si los datos con la clave de usuario no están disponibles, se insertan. De lo contrario, el registro se ignora. Durante la ejecución inicial, la tabla se trunca antes de la primera carga. Los índices se borran antes de la carga de los datos y se vuelven a crear después de la carga. La tabla se analiza al final para actualizar las estadísticas. Durante las ejecuciones incrementales, la tabla no se trunca. Los datos se aplican de manera incremental y se crean todos los índices que faltan. La tabla se analiza al final. Si algún índice se marca como "Borrar y Crear Siempre", esos índices se borran y se crean incluso durante las ejecuciones incrementales.
Referencia de sincronización de datos D-21
Ayuda: cuadro de diálogo Marcar como terminado
Valor
Descripción
Actualizar la Tabla (Actualizar los Registros Existentes)
Requiere una columna de clave primaria o de filtro. Si los datos con la clave de usuario están disponibles, se actualizan. De lo contrario, se ignoran. Durante la ejecución inicial, la tabla se trunca antes de la primera carga. Los índices se borran antes de la carga de los datos y se vuelven a crear después de la carga. La tabla se analiza al final para actualizar las estadísticas. Durante las ejecuciones incrementales, la tabla no se trunca. Los datos se aplican de manera incremental y se crean todos los índices que faltan. La tabla se analiza al final. Si algún índice se marca como "Borrar y Crear Siempre", esos índices se borran y se crean incluso durante las ejecuciones incrementales.
Ayuda: cuadro de diálogo Marcar como terminado Cancele la carga de datos actual cambiando el estado de la ejecución del trabajo a terminado. 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, a continuación, haga clic en Sí. Si reinicia el trabajo haciendo clic en Ejecutar trabajo, la opción de sincronización de datos creará una nueva instancia de ejecución de trabajo en lugar de reiniciar la fallida. Puede supervisar la nueva ejecución de trabajo en el separador Trabajos actuales.
Ayuda: cuadro de diálogo Nuevo trabajo Especifique 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 de datos (por ejemplo, el origen de datos de RightNow) y el destino de datos. Si desea utilizar los valores por defecto especificados, haga clic en Finalizar. Si desea cambiar el origen o destino de datos para este trabajo, utilice la opción Sustituir por.
•
Sustituir por: utilice esta opción para cambiar el origen o destino de datos para este trabajo de carga de datos. Por ejemplo, si desea realizar una ejecución de prueba de un juego de datos de RightNow más pequeños con una conexión denominada RightNow-Test01. Aquí, haga clic en la columna Sustituir por para la fila de la tabla de RightNow y seleccione RightNow-Test01. Al ejecutar el nuevo trabajo, Sincronización de datos se cargará desde el juego de datos RightNow más pequeño en lugar de todo el juego de datos. Del mismo modo, para probar una carga de datos, puede que desee cambiar el destino de datos por defecto a otro destino de datos.
Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución Utilice parámetros para personalizar las cargas de datos en tiempo de ejecución.
D-22 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución
¿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ámetro denominado 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 un pará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 la consulta 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úmero de variables de tiempo de ejecución utilizadas con frecuencia que proporcionen informació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 de ejecución. Recuerde que un parámetro de ejecución sustituye a un parámetro de nivel de proyecto con el mismo nombre.
Puede sustituir un parámetro de nivel de proyecto con un parámetro de ejecución con el mismo nombre definido en el nivel de trabajo. Por ejemplo, el proyecto carga cinco años de datos por defecto, pero para un entorno de prueba puede que desee cargar solo un año de datos. En escenario, tiene un parámetro denominado NUMBER_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 de producción. Puede crear un nuevo trabajo en el mismo proyecto y, en el separador Trabajos\Trabajo\Parámetros de ejecución, cree un parámetro de ejecución con el mismo 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) sin espacios para identificar el parámetro en Sincronización de datos
Tipo de dato
Seleccione Texto o Registro de hora, según la variable de tiempo de 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 para aplicar el parámetro a la carga de datos completa inicial y a la carga incremental repetida.
Referencia de sincronización de datos D-23
Ayuda: cuadro de diálogo Parámetros/Parámetros de ejecución
Campo o elemento
Descripción
Valor
Haga clic en este campo para visualizar el cuadro diálogo Introduzca el valor de parámetro, donde puede especificar un valor estático, valor de tiempo de ejecución o sentencia SQL que devuelve un valor. Consulte ¿Qué variables de tiempo de ejecución dinámicas están disponibles?
Inactivo
Seleccione este campo para desactivar una variable. Por ejemplo, si ha creado un parámetro para probar una carga de datos, puede desactivarlo al desplazarse a producción. Antes de desactivar 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ón disponible.
¿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_I D
Identificador de proceso de la ejecución actual.
%%LAST_PROCESS_ID
Identificador de proceso de la última ejecución correcta.
% %SOURCE_TABLE_OWN ER
Nombre de esquema/propietario de la tabla de conexión de origen del flujo de datos según lo definido por el usuario.
% %TARGET_TABLE_OWN ER
Nombre de esquema/propietario de la tabla de conexión de destino 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 lectura completa o incremental.
%%WRITE_MODE
Modo de escritura que indica si los datos se escriben sustituyendo datos o se aplican incrementalmente (modo de agregació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ámetro justo antes de la ejecución de una tarea.
D-24 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Alertas de parches
Nombre de la variable
Descripción
% %SOURCE_REFRESH_TI MESTAMP
Registro de hora del último trabajo correcto que ha tocado la tabla de origen.
% %TARGET_REFRESH_TI MESTAMP
Registro de hora del último trabajo correcto que ha tocado la tabla de destino.
% %SOURCE_PRUNED_REF RESH_TIMESTAMP
Registro de hora del último refrescamiento del origen menos el tiempo de eliminación especificado en los parámetros de conectividad del trabajo.
Nota: al utilizar orígenes de datos de JDBC genérico, debe seleccionar un formato personalizado y proporcionar la representación de fecha en formato de registro de hora Java. Si no lo hace, Sincronización de datos no puede evaluar el registro de hora.
Ayuda: cuadro de diálogo Alertas de parches Para mostrar una lista de los parches que se han aplicado a la instalación de Sincronización de datos, haga clic en el icono Nuevas alertas de parche en la esquina superior derecha de la pantalla principal Sincronización de datos.
Ayuda: cuadro de diálogo Orígenes de datos de conexión El separador Datos de origen de conexión permite configurar las cargas de datos desde 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 BI Connector 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 separador Atributos de conexión. - Para configurar las columnas de datos que se está cargando, utilice el separador Asignación.
Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior Esta vista permite editar los datos de Oracle Database Cloud Service de destino antes o después de una carga de datos. Nota: Si tiene un esquema de base de datos de destino por defecto en Oracle
BI Cloud Service, no puede utilizar la sincronización de datos para el procesamiento 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 la carga seleccionada actualmente.
Referencia de sincronización de datos D-25
Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior
Campo o elemento Descripción
Vea y edite las operaciones de procesamiento para el proyecto actual. Haga clic en el campo SQL/procedimientos almacenados para mostrar el cuadro de diálogo SQL/procedimientos almacenados, revisar las funciones 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 un nombre para el proceso, utilice la opción Anterior/Posterior para especificar si desea ejecutar la sentencia SQL antes o después de la carga de datos, y utilice la opción SQL/procedimientos almacenados para mostrar el cuadro de diálogo SQL/procedimientos almacenados, que le permite definir sus funciones y sentencias SQL. Notas acerca de las sentencias SQL: • •
•
Nombre
Las sentencias SQL y los procedimientos se ejecutan uno tras otro en el orden especificado en la lista. Oracle recomienda diseñar sentencias SQL como reentrantes. Si se producen fallos o reinicios, todas las sentencias se vuelven a ejecutar independientemente de dónde se haya producido el fallo anterior. En el cuadro Sentencia SQL, puede especificar los parámetros que se definen en el separador Parámetros o en el separador Parámetros de ejecución. Para especificar un parámetro, introduzca el nombre del parámetro con el prefijo %%, o amplíe el nodo de árbol FUNCTIONS & PARAMETERS\SOURCE SYSTEM PARAMETERS y haga doble clic en el nombre de un parámetro.
Especifique un nombre corto para identificar las operaciones de procesamiento SQL en la herramienta del cliente Sincronización de datos y en los archivos log.
D-26 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Cuadro de diálogo Procesamiento SQL anterior/posterior
Campo o elemento Descripción SQL/ procedimientos almacenados
Muestra el cuadro de diálogo SQL/procedimientos almacenados donde puede definir las sentencias y funciones SQL:
Campo o elemento
Se utiliza para
Revisar la lista de sentencias SQL o procedimientos almacenados disponibles para el proyecto. Utilice el valor Tipo de carga para especificar si ejecutar la lógica solo en la carga inicial, solo en la carga incremental o en cada carga. Utilice el valor Continuar tras fallo para especificar si desea continuar con la sentencia SQL o el procedimiento si se produce un error. Utilice el valor Reintentos para especificar el número de veces que desea que Sincronización de datos vuelva a ejecutar la sentencia SQL o procedimiento después de un fallo.
Agregar
Agregue una sentencia SQL o procedimiento almacenado. Utilice el cuadro Sentencia SQL para especificar la sentencia SQL.
Suprimir
Elimine la sentencia SQL o el procedimiento almacenado seleccionado.
Sentencia SQL
Introduzca la sentencia SQL. También puede utilizar los bloques PL SQL. Por ejemplo,
begin end; Comentario
Documente la lógica de negocio explicando el objetivo y el ámbito de la sentencia SQL.
Anterior/Posterior
Seleccione Anterior o Posterior para especificar si desea ejecutar el código SQL antes de la carga de datos (mediante Anterior) o después de 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 para identificar aquellas en las que las sentencias SQL realizan las lecturas. Cuando estas se especifican y en cuanto finaliza su extracción, se ejecutan las sentencias SQL especificadas, incluso si aún se están extrayendo otras tablas. Esto ayuda a optimizar el tiempo de ejecución general. Si no especifica las tablas de origen, Sincronización de datos difiere el paso hasta que todas las tareas de extracción finalizan en el proyecto actual.
Referencia de sincronización de datos D-27
Ayuda: cuadro de diálogo Resumen del proyecto
Campo o elemento Se utiliza para Agregar/Eliminar
Se muestra el cuadro de diálogo Seleccionar tablas, donde puede especificar las tablas que se van a incluir en la operación de procesamiento SQL.
Eliminar
Elimine la tabla seleccionada de la configuración de procesamiento de carga.
Separador Tablas de destino SQL La especificación de tablas de destino es opcional. Especifique tablas de destino para editar 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 analizar sentencias de tablas). Además, este separador permite especificar cuándo desea truncar 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 puede especificar las tablas que se van a incluir en la operación de procesamiento SQL.
Eliminar
Elimine la tabla seleccionada de la configuración de procesamiento de carga.
Truncar siempre
Utilice esta opción si una sentencia SQL crea una tabla de agregados con contenido que esté completamente refrescado.
Truncar para carga completa
Utilice esta opción si las sentencias SQL agregan o actualizan los datos existentes.
Ayuda: cuadro de diálogo Resumen del proyecto El separador Resumen del proyecto permite gestionar la configuración de carga de datos.
Ayuda: cuadro de diálogo Propiedades Utilice 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, debe especificar el ID de informe del informe de datos y el ID de informe del informe de metadatos. Puede revisar la configuración de las propiedades más tarde en el separador 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 carga de datos que ha seleccionado.
Especificación de valores Haga clic en el campo Valor y utilice el cuadro de diálogo mostrado para introducir o copiar un valor. Por ejemplo, puede copiar una sentencia SQL o sentencia ROQL.
D-28 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Cuadro de diálogo Datos relacionales
Nota: READ_TYPE muestra el tipo de consulta seleccionada cuando se creó el origen de datos de conexión y es de solo lectura. Si desea cambiar el tipo de consulta, cree un nuevo origen de datos de conexión y seleccione otro tipo de consulta de la opción Datos 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 Oracle Service 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ás registros que el tamaño máximo de recuperación permitido en su origen de datos o servicio de Cloud de destino, o como una solución para problemas de memoria.
Ayuda: Cuadro de diálogo Datos relacionales Puede cargar datos en la base de datos destino en la nube directamente de una tabla relacional, una vista, o bien una sentencia SQL. Carga de datos de tablas Puede importar definiciones de tablas desde las que realizar la carga mediante cualquiera de las conexiones relacionales definidas. Entre los tipos de dato se incluyen CHAR, VARCHAR, TIMESTAMP, DATE, NUMBER(n), NUMBER(m,n), CLOB y BLOB. Si una tabla de origen tiene columnas con cualquier otro tipo de dato, se importan con un tipo de dato UNKNOWN y la columna se marcará como inactiva y no 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 la
lista Orígenes de datos.
4. En el campo Filtro de tabla, introduzca un nombre de tabla o un filtro de nombre
de 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 con exactamente el mismo nombre.
•
CONTACT* o CONTACT% muestra todas las tablas de la base de datos cuyo nombre empieza por CONTACT.
•
*CONTACT* o %CONTACT% muestra todas las tablas de la base de datos cuyo nombre 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 en
Aceptar. La lista de tablas incluye todas las tablas del origen que se ajustan al filtro aplicado, si lo hay.
Referencia de sincronización de datos D-29
Ayuda: Cuadro de diálogo Datos relacionales
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 y crear entradas con el mismo nombre para las tablas de destino. También se importan todas las columnas e índices. Nota: No cambie el nombre a las tablas. La sincronización de datos asume
que el nombre de la tabla de origen y el nombre de la tabla de destino son el mismo. Si desea utilizar un nombre de tabla de destino diferente, plantéese utilizar las consultas como origen.
8. Si ha decidido cargar datos de forma incremental, se sugiere un índice único en las
columnas de clave de usuario/primaria. También se recomienda registrar índices adicionales que soporten la unión con otras tablas y que se puedan utilizar para fines de filtro al generar informes.
Por defecto, se copian todos los atributos de tabla. Si desea excluir ciertas columnas de la replicación al servicio de destino porque no son necesarias para el análisis o pueden contener información confidencial, seleccione la tabla en el separador Tablas de destino, seleccione el subseparador Columnas de tabla y active la casilla de control Inactiva para la columna o las columnas. Si desactiva una columna, asegúrese de inspeccionar las definiciones de índice que pueden hacer referencia a las columnas inactivas. Cualquier índice que 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 a columnas inactivas o suprimidas, haga clic con el botón derecho en la columna y seleccione la opción Identificar y desactivar índices no válidos. De esta forma 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 tabla Puede limitar los datos de una tabla de origen mediante una sustitución de consulta SQL. Por defecto, todos los datos de una tabla de origen están cargados. Para limitar los datos cargados, puede proporcionar una sustitución de consulta SQL para acotar los datos que se leerán. Por ejemplo, si desea copiar los datos de un año en una tabla que incluya 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 Datos
relacionales.
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 para
introducir la consulta SQL.
4. Haga clic en Aceptar.
Cuando se especifica una sustitución de consulta SQL, Sincronización de datos valida el SQL y le solicita que corrija los errores. Si la sustitución de SQL incluye columnas nuevas que no están presentes en la definición de tabla, se le solicitará 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 agregar
D-30 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: cuadro de diálogo Propiedades del sistema
una columna con el nombre UPLOADED_DT a la tabla para registrar cuándo se cargan los datos. Para ello, proporcione una sustitución de consulta SQL como la siguiente: SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT En este caso, Sincronización de datos reconoce que la nueva columna UPLOADED_DT no existe en el destino y se ofrece a agregarla a la definición de tabla.
Cargando datos de SQL Puede cargar datos según una sentencia SQL. Otro enfoque para cargar datos en el esquema de Oracle Business Intelligence Cloud Service es utiliza una sentencia SQL cuyos resultados desea mantener. Por ejemplo, en lugar de cargar datos de detalle, puede que desee utilizar un SQL de agregado para almacenar datos comprimidos en la nube. Este SQL de agregado puede unir varias tablas y utilizar cualquiera de las funciones SQL que soporta la base de datos como GROUP 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 la
consulta en el campo Nombre. El nombre no puede contener espacios.
4. Especifique una tabla de destino existente o cree una nueva y proporciónele un
nombre. Si la consulta define una nueva tabla, las definiciones de columna se infieren de la estructura SQL. Si utiliza una tabla existente, cualquier columna nueva 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 las columnas de clave de usuario/primaria. También se recomienda registrar índices adicionales que soporten la unión con otras tablas y que se puedan utilizar para fines de filtro al generar informes.
Ayuda: cuadro de diálogo Propiedades del sistema Las propiedades del sistema le permiten personalizar el entorno de Sincronización de datos. Para revisar las propiedades del sistema, seleccione Propiedades del sistema en el menú Vistas. Para cambiar una propiedad del sistema, haga clic en la columna Valor e introduzca los cambios.
Referencia de sincronización de datos D-31
Ayuda: cuadro de diálogo Propiedades del sistema
Propiedad
Se utiliza para
Permitir a los clientes recordar la contraseña de usuario
Especificar si puede iniciar Sincronización de datos sin especificar una contraseña de repositorio cada vez que se conecte. Cuando se define en true, puede iniciar Sincronización de datos sin introducir una contraseña si ha seleccionado la opción Recordar contraseña en la conexión anterior. Cuando se define en false, siempre debe introducir una contraseña, incluso si seleccionó la opción Recordar contraseña la última vez que se conectó.
Crear/Modificar tablas automáticamente
Especificar si Sincronización de datos debe crear tablas de destino para el usuario cuando se cargan los datos. Se recomienda utilizar el valor por defecto (true).
Nivel de Simultaneidad
Especificar el número máximo de trabajos que se pueden ejecutar en paralelo. Cuando se define una simultaneidad de 1, ETL se ejecuta en el mismo espacio del proceso con la sincronización de datos. Cuando se permiten varios trabajos, se ejecutan como procesos de sistema operativo independientes. Cualquier valor no válido se interpreta como 1. (Reinicie el servidor de Sincronización de datos para desplegar los cambios).
Directorio raíz de archivo de datos
Especificar un directorio por defecto para importar archivos de datos. Cuando se define, el directorio utiliza por defecto esta ubicación al registrar un archivo que se va a cargar.
Suprimir caché de datos
Especificar si se debe suprimir la caché de datos para los objetos del modelo de datos. Cuando se define en true (el valor por defecto), se suprime la caché al final de cada trabajo. Cuando se define en false, no se suprime la caché. Para cargar datos en una base de datos como servicio, si va a crear un trabajo de carga de datos, también debe utilizar la opción Conexión en la nube para depuración de caché en el separador Trabajos\Ediciones para especificar la caché que se va a depurar.
Intervalo de latido
Especificar la frecuencia (en segundos) con la que Sincronización de datos realiza comprobaciones de diagnóstico y consistencia. No cambie el valor por defecto de 900 segundos (15 minutos) a menos que lo recomienden los servicios de soporte Oracle. La especificación de más las comprobaciones frecuentes puede afectar negativamente al rendimiento.
Número máximo de entradas del historial de ejecuciones para mantener
Especificar el número máximo de entradas del historial de ejecuciones para mantener. Se depuran las entradas más antiguas en el historial de ejecuciones. Un valor inferior o igual a cero conserva todos los elementos. No se recomienda para Sincronización de datos, donde se mantiene 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 un servidor proxy, deje estos valores vacíos. (Reinicie el servidor de Sincronización de datos para desplegar los cambios).
D-32 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Cuadro de diálogo Opción de destino
Propiedad
Se utiliza para
Depurar archivos log de ejecución
Especificar cuántos días Sincronización de datos almacena la información de registro. Por ejemplo, defínalo en 30 para mantener los directorios log durante 30 días. Cuando se define en -1, no se suprimen nunca los archivos y directorios log. Si define el valor por debajo de siete, Sincronización de datos lo define por defecto en siete. (Reinicie el servidor de Sincronización de datos para desplegar los cambios). Sincronización de datos crea un directorio único para cada ejecución con el fin de almacenar los archivos log en el directorio server\log. La regla de nomenclatura para los directorios log es del formato: ..
Nombre del repositorio
Especificar el nombre del repositorio de Sincronización de datos. (Reinicie el servidor de Sincronización de datos para desplegar los cambios).
Nivel de Log de Servidor
Especificar la cantidad de información de log que se va a recopilar. Los valores son sensibles a mayúsculas/minúsculas: • •
•
Ejecución de prueba
MÁS DETALLADO permite recopilar la máxima cantidad de información y es adecuado para la depuración y las pruebas. GRAVE permite recopilar una cantidad media de información crítica, como condiciones de error, y es adecuado para los entornos de producción. INFORMACIÓN permite recopilar una cantidad mínima de información general y es adecuado para los entornos de producción.
Especificar que Sincronización de datos ignore los errores de carga de datos. Cuando se define en true, los errores de carga de datos se ignoran y los cambios son efectivos para el siguiente trabajo.
Ayuda: Cuadro de diálogo Opción de destino Este cuadro de diálogo le permite seleccionar una tabla de destino existente en la que cargar los datos basados en archivo. Elemento o campo Descripción
Lista de las tablas de destino existentes en las que puede cargar los datos basados en archivo. Por ejemplo, si tiene datos en varios archivos, puede que desee cargarlos en la misma tabla de destino para que las analicen los usuarios de BI. Seleccione una tabla de destino y, a continuación, haga clic en Aceptar.
Ayuda: Cuadro de diálogo Tablas de destino/Juegos de datos El separador Tablas de destino/Juegos de datos permite configurar los metadatos del área en la nube de destino.
Ayuda: cuadro de diálogo Bienvenido Utilice este cuadro de diálogo para comenzar a trabajar en un proyecto de carga de datos existente o cree un nuevo proyecto de carga de datos. Puede utilizar proyectos para gestionar las cargas de datos. Por ejemplo, si desea cargar datos de dos orígenes de datos independientes, Data1 y Data2, lo habitual es
Referencia de sincronización de datos D-33
Ayuda: Borrado de caché después de la carga de datos
que cree un proyecto independiente para cada origen de datos. Cuando cree o seleccione un proyecto, estará trabajando en ese proyecto cuando esté en la vista Proyecto o Trabajos. Para crear un nuevo proyecto de carga de datos desde el área de trabajo principal de Sincronización de datos, seleccione Archivo, luego Proyectos para visualizar este cuadro de diálogo y, a continuación, seleccione Crear nuevo proyecto. Para abrir un proyecto de carga de datos existente desde el área de trabajo principal de Sincronización de datos, utilice la opción que aparece a la izquierda de la opción Ejecutar trabajo. Campo o elemento Descripción Crear un Nuevo Proyecto
Crea un nuevo proyecto de carga de datos con el nombre descriptivo (30 caracteres como máximo) que especifique en el cuadro que aparece debajo de esta opción.
Seleccionar un proyecto existente
Si ha creado un proyecto de carga de datos previamente, selecciónelo en la lista que aparece a continuación. Si no sabe en qué proyecto existente desea trabajar, seleccione Omitir creación/selección de un proyecto y utilice la opción que aparece a la izquierda de la opción Ejecutar trabajo para navegar a diferentes proyectos.
Omitir creación/ selección de un proyecto
Inicia Sincronización de datos sin seleccionar un proyecto de datos, por ejemplo, puede que desee crear algunas conexiones a un origen de datos y un destino de datos. En el área de trabajo principal de Sincronización de datos, también puede seleccionar un proyecto en el que trabajar en la vista Proyecto o Trabajos mediante la lista que aparece a la izquierda de la opción Ejecutar trabajo.
Ayuda: Borrado de caché después de la carga de datos Por 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 final de la ejecución de cada trabajo realizado. Para soportar esta funcionalidad, otorgue al usuario registrado el rol BI Data Modeler para cargar datos. Los trabajos se ejecutan hasta su finalización independientemente de si el intento de depurar la caché se realiza correctamente. Nota: Al terminar el trabajo, desconéctese y vuelva a conectarse para ver el
efecto 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 de caché de datos en false.
Ayuda: Creación y modificación de tablas Durante y antes de la carga de datos en un destino de Cloud Service, las tablas se crean automáticamente y se pueden crear manualmente. Cuando carga datos, las tablas de destino se crean en el esquema de Cloud automáticamente antes de cargar los datos. Para las ejecuciones de carga de datos posteriores, la definición de tabla del repositorio local se compara con la del esquema de Cloud y se modifica dinámicamente. También puede crear las tablas antes de cargarlas manualmente navegando al separador Tablas de destino en la vista Proyecto,
D-34 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Creación y modificación de tablas
haciendo clic con el botón derecho, eligiendo Borrar/Crear/Modificar tablas y seleccionando el destino. Este proceso provoca errores si no se puede modificar la tabla. 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 haciendo clic con el botón derecho en la tabla de destino en la lista Tablas de destino de la vista Proyecto y seleccionando Borrar/Crear/Modificar tablas. Nota: Al borrar y volver a crear la tabla, se borra la fecha de refrescamiento
de 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 para cargar datos en otro lugar que no sea la base de datos no Cloud de destino, como una base de datos local. En este caso, debe crear y modificar las tablas manualmente antes de 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, puede haber fallos relacionados con la comunicación. Para tratar esta situación, Sincronización de datos realiza automáticamente 10 reintentos antes de notificar un fallo. En el caso de una operación de inserción/agregación, para evitar la duplicación de datos, es necesario limpiar los datos antes de cada intento en un proceso de transmisió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 esta funcionalidad: •
DSYS_INSTANCE_ID: Realiza un seguimiento del ID de instancia de instalación de Sincronización de datos.
•
DSYS_PROCESS_ID: Realiza un seguimiento del ID de proceso asignado a una determinada ejecución del trabajo.
•
DSYS_BATCH_ID: Realiza un seguimiento del lote que está intentando cargar los datos. Cada carga de tabla transmite varios lotes (de 3.000 filas actualmente) y cada 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 este comportamiento proporcionando una sustitución de consulta SQL. Sin embargo, con el paso del tiempo, los datos del esquema en la nube se siguen acumulando. Si desea limitar los datos en el esquema en la nube a un determinado período y depurar los datos antiguos periódicamente, puede especificar los días de supresiones sucesivas en el nivel de la tabla de destino. Por ejemplo, para la tabla CONTACT, si desea depurar todos los datos con una antigüedad superior a un año, en el separador Tablas de destino de la vista Proyecto, introduzca 365 para los días de supresiones sucesivas para la tabla. Puede definir esto en la lista de tablas o en el subseparador Editar.
Referencia de sincronización de datos D-35
Ayuda: Consolidación de datos de varios orígenes
Es importante definir un índice en la columna utilizada para identificar los registros más antiguos. Esto mejora el rendimiento de la carga de datos.
Ayuda: Consolidación de datos de varios orígenes En caso de que tenga distintos tipos de orígenes en el entorno, puede que desee consolidar sus datos para fines analíticos. Varios orígenes pueden ser de tres tipos: heterogéneos, homogéneos (de la misma versió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 tablas mutuamente excluyentes. Puede utilizar el mismo proyecto o proyectos diferentes. Un único proyecto resulta conveniente cuando tiene un único programa para cargar los datos. Varios proyectos, uno por origen, resultan convenientes cuando necesita programar la carga de datos en diferentes momentos y/o varias personas trabajan en ellos. Orígenes homogéneos de la misma versión Los orígenes homogéneos de la misma versión se producen cuando tiene el mismo tipo de origen, pero varias instancias de él. Por ejemplo, puede tener dos instancias de CRM, una utilizada para Norteamérica y otra para Europa. Puede gestionar la extracció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ón en 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 utilizada para Europa.
•
Utilice una de las bases de datos para identificar las tablas y consultas que replicar.
•
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ígenes homogéneos de la misma versión. La única diferencia es que hay tablas que pueden tener el mismo nombre pero estructuras y definiciones de esquema diferentes. Hay dos 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 de destino.
Para utilizar varios proyectos:
D-36 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Creación y modificación de juegos de datos
•
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. Por ejemplo, si COLUMN1 de Table1 en source1 es de tipo VARCHAR y la misma columna de tabla tiene un tipo DATE en el otro, las cargas de datos de uno u otro origen fallará.
Ayuda: Creación y modificación de juegos de datos Puede utilizar Data Sync para cargar los datos como juegos de datos. •
Si no existe un juego de datos con un nombre similar, se crea uno automáticamente con la configuración por defecto. Todos los datos basados en cadenas y en registros de hora se caracterizan como atributos, mientras que los datos basados en números se caracterizan como medidas.
•
Puede modificar los juegos de datos. En las siguientes cargas de datos se mantienen 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 atributo o se elimina un atributo existente, verá un error. Para solucionar esto, suprima el juego de datos y vuelva a crearlo. Esto se puede realizar desde la vista de definició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 el límite de 50 MB.
Ayuda: Disparo de trabajos desde otras herramientas En algunos casos, puede que desee disparar el proceso de carga desde un proceso extraño. Existen tres formas de integración con otros procesos: basada en archivos, basada en la línea de comandos y basada en SQL. Integración basada en archivos En el archivo on_demand_job.xml del directorio conf-shared, puede especificar un archivo que dispare un determinado trabajo. El parámetro TriggerFile job permite especificar un trabajo y un archivo cuya existencia dispara el trabajo. Por ejemplo:
En el ejemplo anterior, Sincronización de datos realiza un sondeo de la presencia del archivo abc.txt y cuando lo encuentra dispara la ejecución de Job1. Si la llamada al trabajo es correcta, se suprime el archivo. Por este motivo, es importante utilizar un archivo ficticio que no contenga nada importante. También puede especificar las ventanas de tiempo para el sondeo, como en este ejemplo 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:
Referencia de sincronización de datos D-37
Ayuda: Disparo de trabajos desde otras herramientas
Integración basada en la línea de comandos Existe un archivo datasyncCmdLine.bat/.sh, que se puede utilizar para iniciar un trabajo y obtener el estado de un trabajo en ejecución. Edite el archivo para buscar el uso. El archivo dac.properties está configurado con todo lo que necesita para utilizar datasyncCmdline. (Opcional) Introduzca el resultado del procedimiento aquí.
Integración basada en SQL La integración basada en SQL es útil cuando un proceso externo debe determinar cuándo puede comenzar un trabajo, si puede realizar una operación SQL en un origen de datos. Para realizar la integración mediante este método, cree una tabla de disparadores 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 las
siguientes 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 la tabla.
3. Cree una tabla en ese origen de datos con el nombre JOB_TRIGGER que contenga
las siguientes cuatro columnas: Nombre de columna
Tipo de dato
Longitud
Valores
Único
UNIQUE_KEY
VARCHAR
250
Sí
JOB_NAME
VARCHAR
250
No
EFFECTIVE_D T
DATE
INACTIVE_FL G
CHAR
No 1
Sí/No
No
A continuación, se muestra un ejemplo del lenguaje de definición de datos de una tabla 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 ) ;
D-38 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Disparo de un trabajo después de otro de forma automática
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 una solicitud de trabajo, se suprime la entrada. Tenga en cuenta que también puede especificar el período durante el que se debe producir el sondeo.
Ayuda: Disparo de un trabajo después de otro de forma automática En algunas situaciones, puede que desee que se dispare un trabajo después de la terminación de otro. Entre los casos en los que puede que desee que se dispare un trabajo después de la terminación de otro se incluyen, entre otros, los siguientes: •
Si hay varios trabajos escribiendo en el mismo destino, desea alternarlos porque hay un control que limita el número de cargas de datos que se pueden producir para una conexión.
•
Por defecto, en un proyecto, todas las tablas, consultas SQL y datos de archivos se cargan en paralelo, sin ningún orden concreto que no sea alternar los flujos de datos que escriben en la misma tabla. Si desea que las tablas se alternen, por ejemplo, para cargar detalles primero y, a continuación, resúmenes, puede crear dos proyectos independientes, uno para las tablas de detalles y otro para las tablas principales. Cuando termine el trabajo que carga los detalles, desea disparar las cargas de resúmenes principales.
Para permitir esto, cuando el trabajo se inicia, se crea un archivo de señal con un patrón de nomenclatura _StartSignal.txt en el directorio log\jobSignal para cada ejecución del trabajo. Se crea un archivo con el patrón de nomenclatura _CompletedSignal.txt cuando el trabajo termina correctamente o _FailedSignal.txt cuando el trabajo falla. Estos archivos se pueden utilizar con el mecanismo de sondeo de archivos de la Sincronización de datos para encadenar trabajos para cumplir sus necesidades. Para obtener 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 nube Si tiene varios destinos de la nube, por ejemplo, desarrollo y producción, cargará los datos en cada uno de ellos. Hay dos formas de realizar este procedimiento: Puede utilizar el mismo entorno, pero con varios trabajos de carga de datos, o bien puede configurar un entorno de duplicación en el que pueda importar los datos del entorno de desarrollo. 1. Determine el origen y, si es necesario, cree un nuevo origen de datos en el cliente
de Data Sync.
Al configurar orígenes de datos, hay dos posibilidades para la base de datos de origen: •
Desea extraer del mismo origen y rellenar un destino de producción en la nube.
•
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 entorno de producción.
Referencia de sincronización de datos D-39
Ayuda: Cuadro de diálogo Asignación de columna/Asignación
2. Para la base de datos de destino, cree otra conexión del tipo "Oracle (Oracle
Business 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, por ejemplo, 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 las
conexiones utilizadas actualmente.
Para volver a asignar estas conexiones al nuevo origen (si corresponde) y la conexión de destino recién creada, seleccione las nuevas conexiones en la columna Sustituir por y, a continuación, haga clic en Finalizar.
Configuración de otro entorno Es preferible configurar otro entorno cuando se produzcan muchas actualizaciones en el esquema de desarrollo, o bien cuando los equipos encargados de los entornos de desarrollo 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 al entorno de producción optando por truncar las tablas mediante los comandos Exportar 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 de producción optando por truncar las tablas.
Ayuda: Cuadro de diálogo Asignación de columna/Asignación Utilice este cuadro de diálogo para revisar la forma en que las columnas de origen se asignan a las columnas de destino, y para transformar los datos relacionales. Por ejemplo, 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 transformaciones de datos. Campo o elemento
Descripción
Uniones
Muestra el cuadro de diálogo Uniones, donde puede crear consultas y desnormalizar datos. Consulte Creación de uniones a continuación.
Columnas no asignadas
Muestra el cuadro de diálogo Seleccionar columnas, que permite agregar columnas nuevas a la base de datos de destino. Por ejemplo, si hace clic en Nueva y crea una columna de destino nueva que no existe en el origen de datos, haga clic en Columnas no asignadas y mueva la columna nueva a la lista Columnas seleccionadas.
D-40 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Cuadro de diálogo Asignación de columna/Asignación
Campo o elemento
Descripción
Nueva
Permite crear una columna nueva. Por ejemplo, puede que desee calcular el rendimiento de inversión y almacenar el valor en una columna nueva denominada ROI con la expresión de destino definida como (REVENUE * (DISCNT_RATE/100)) – COST.
Nombre de columna de origen
Nombre de columna en el origen de datos o definido al crear la columna.
Tipo de columna de origen
Tipo de columna en el origen de datos o definido al crear la columna.
Transformación de datos
Permite aplicar transformaciones simples a columnas de destino. Por ejemplo, puede convertir texto en mayúsculas, o bien utilizar la opción FILE_NAME para realizar un seguimiento de dónde se originan los datos. Como alternativa, puede transformar los datos mediante el uso de expresiones SQL soportadas en el campo Expresión de destino.
Nombre de columna de destino
Nombre de columna en la base de datos de destino; normalmente está definida por defecto en Nombre de columna de origen.
Referencia de sincronización de datos D-41
Ayuda: Cuadro de diálogo Asignación de columna/Asignación
Campo o elemento
Descripción
Expresión de destino
Expresión SQL que realiza la transformación de los datos. Haga clic aquí para visualizar el editor de expresiones, que permite crear una expresión SQL para transformar los datos. En el editor de expresiones, introduzca los nombres de columna o haga clic en los nombres de columna del panel izquierdo para copiarlos en la expresión. Tenga en cuenta que las tablas denominadas con %% son tablas temporales. Para transformar los datos relacionales: •
•
•
•
Para especificar un valor por defecto, haga clic en el campo Expresión de destino para mostrar el cuadro de diálogo Expresión y utilice la opción Por defecto para introducir un valor por defecto, o bien seleccione uno de los valores instalados (por ejemplo, % %UPSERT_TIMESTAMP). Para crear una clave de sustitución, en el cuadro de diálogo Asignaciones de columnas, haga clic en Nueva, especifique los detalles, haga clic en el campo Expresión de destino y, en el cuadro de diálogo Expresión, seleccione % %SURROGATE_KEY en la opción Por defecto. Para calcular o actualizar el valor de destino, en el cuadro de diálogo Asignaciones de columnas, haga clic en Nuevo, especifique los detalles, haga clic en el campo Expresión de destino y, en el cuadro de diálogo Expresión, utilice la opción Expresión para especificar el cálculo. Por ejemplo, si desea especificar un valor COST como ‘0’ si es menor que ‘0’ y asigna un valor ‘0’ por defecto si no hay ningún valor disponible en el origen de datos, especifique CASE WHEN COST < 0 THEN 0 ELSE COST END en el campo Expresión e introduzca 0 en el campo Por defecto. Para crear una columna de destino nueva, en el cuadro de diálogo Asignaciones de columnas haga clic en Nueva y especifique los detalles de la columna de destino. Haga clic en Expresión de destino y, en el cuadro de diálogo Expresión, utilice la opción Expresión para especificar el cálculo. Por ejemplo, si desea crear un valor de rendimiento de inversión basado en el tipo de descuento y costo, puede especificar (REVENUE * (DISCNT_RATE/100)) – COST en el campo Expresión e introducir 0
D-42 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service
Ayuda: Cuadro de diálogo Asignación de columna/Asignación
Campo o elemento
Descripción
•
•
•
•
en el campo Por defecto. A continuación, haga clic en Columnas no asignadas y, en el cuadro de diálogo Seleccionar columnas, agregue la columna nueva al campo Columnas seleccionadas. Para concatenar datos, en el cuadro de diálogo Asignaciones de columnas, haga clic en el campo Expresión de destino de la columna de destino y, en el cuadro de diálogo Expresión, utilice la opción Expresión para especificar la expresión de concatenación. Por ejemplo, si desea concatenar un campo FULL NAME, puede especificar last_name || first_name en el campo Expresión. Para agregar valores de tiempo de ejecución a los datos de destino, en el cuadro de diálogo Asignaciones de columnas, haga clic en el campo Expresión de columna de la columna de destino y, en el cuadro de diálogo Expresión, haga clic en Por defecto para seleccionar el valor que desea agregar, por ejemplo, %%SURROGATE_KEY (necesita un tipo de dato CHAR de hasta 38 caracteres de longitud), % %UPSERT_TIMESTAMP (necesita un tipo de dato DATE) o %%DML_CODE (‘I’ para inserción, ‘U’ para actualización, que necesita un tipo de dato CHAR(1)). Para crear un valor de destino basado en la expresión SQL soportada, en el cuadro de diálogo Asignaciones de columnas, haga clic en el campo Expresión de destino de la columna de destino y, en el cuadro de diálogo Expresión, utilice la opción Expresión para especificar la sentencia SQL. Para realizar un seguimiento de dónde se originan los datos, en el cuadro de diálogo Asignaciones de columnas, agregue dos columnas nuevas. En la primera columna nueva, haga clic en Transformación de datos y seleccione FILE_NAME. En la segunda columna nueva, haga clic en Transformación de datos y seleccione LINE_NUMBER.
Creación de uniones Puede utilizar las uniones para desnormalizar datos y realizar consultas. Haga clic en Uniones para mostrar el cuadro de diálogo Uniones, que permite gestionar consultas y uniones.
Referencia de sincronización de datos D-43
Ayuda: Cuadro de diálogo Asignación de columna/Asignación
Campo o elemento Descripción
Lista de las uniones existentes disponibles para su uso en el proyecto seleccionado actualmente.
Nueva
Para crear una nueva unión, haga clic en Nueva y especifique los siguientes detalles: •
Nombre. Especifique un nombre fácil de recordar y breve para identificar la unión en Sincronización de datos. Por ejemplo, LOOKUP_CUSTOMER.
•
Nombres de tablas. Haga clic en este campo para mostrar el cuadro de diálogo Nombres de tablas, donde puede especificar los nombres de las tablas que desea unir, separados por comas. Por ejemplo, PRODUCT, ORDERS.
•
Unir. Haga clic en este campo para mostrar el cuadro de diálogo Unir donde puede crear la sentencia SQL de unión. En el editor de uniones, introduzca los nombres de tabla o columna, o bien haga clic en los nombres de tabla o columna del panel izquierdo para copiarlos en la expresión. Tenga en cuenta que las tablas denominadas con %% son tablas temporales. Puede unir más de una 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 tabla temporal de tiempo ejecución y, por lo tanto, debe hacer referencia a ella con el nombre de la tabla de destino con %% delante. Por ejemplo, para cargar la tabla ORDER con una unión a la tabla PRODUCT, 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, utilice una unión interna. Si se espera que una unión tenga varias coincidencias, utilice una unión externa. •
Genera varias coincidencias. Haga clic en esta opción si se espera que una unión devuelva varias coincidencias. Si genera más que una posible coincidencia, utilice una función de agregado que haga referencia a una columna de esta sentencia de unión.
•
Inactivo. Permite desactivar o activar la unión.
D-44 Oracle Cloud Preparación de datos en Oracle Business Intelligence Cloud Service