Ideasoft O3 Performance Suite 5.0

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Ideasoft O3 Performance Suite 5.0"

Transcripción

1 29/Julio/2008

2 Ideasoft O3 Performance Suite 5.0 Con mucha alegría estamos anunciando la liberación, de la nueva versión 5.0 de Ideasoft O3. Alcanzar un nuevo major release del producto siempre es objeto de orgullo (y algo de nerviosismo). Pero en este caso aún más, ya que esta versión representa uno de los avances más importantes en la evolución de nuestro producto. Junto a un amplio conjunto de mejoras y extensiones funcionales a los tradicionales mecanismos de análisis de O3, fuertemente inspirados en la experiencia de uso recogida a través de nuestros clientes y socios de negocios en distintos países, en esta nueva versión estamos incorporando un conjunto de nuevos componentes y funcionalidades que proyectan a Ideasoft O3 hacia nuevos niveles de uso en las organizaciones. Una de las orientaciones firmes que estamos dándole a Ideasoft O3 en esta nueva versión es en lo que respecta a su aplicación en el marco de arquitecturas SOA. Los Portales Web han sido definidos en ocasiones como "la cara visible de SOA", resaltando la afinidad entre los conceptos y objetivos de una Orientación a Servicios con el modelo de trabajo e interacción que proponen los Portales Web. Desde esta versión 5.0, hemos incorporado un nuevo componente: O3 Enterprise Portal. Este portal empresarial de altísimas prestaciones incorpora un conjunto de Portlets que integran las principales características de O3 a ese nuevo y potente entorno. Ahora los usuarios de O3 podrán acceder a nuevos tipos de dashboards de análisis y acción, editables a nivel del Web y con capacidad de integrar aplicaciones de terceros. Reforzando esta orientación a SOA, en esta versión hemos además extendido O3 para utilizar como fuentes de datos: Documentos XML, invocación de Web Services y Ejecución de Scripts que realicen complejos procesos de extracción de datos. O3 Portlets y O3 Enterprise Portal no son los únicos nuevos componentes, ya que en esta versión estamos incorporando un nuevo Reporteador que reemplaza al anterior. Este nuevo reporteador está fuertemente basado en Eclipse BIRT y presenta capacidades sobresalientes para la preparación de reportes que deban tomar información de modelos multidimensionales e integrarlos con otras fuentes (por ejemplo, bases de datos relacionales). Los nuevos reportes podrán ser ejecutados desde el web, el desktop o distribuídos por mail (usando un nuevo servicio: O3 Report Brodcasting). Otra novedad es el uso de un subconjunto del lenguaje MDX para expresar consultas desde el reporteador. Hemos reformulado los mecanismos de integración de O3 con MS-SSAS (MS Sql Server Analysis Services). Como Uds. saben, O3 contaba con una integración con MSAS 2000 pero la misma presentaba un conjunto de limitaciones, algunas de ellas producto de mecanismos de interoperación complejos. Hemos aprovechado los cambios introducidos en la versión 2005 de SSAS para llevar adelante un completo rediseño de los mecanismos de interoperación de forma tal que en Ideasoft O3 5.0 se incorpora un nuevo componente de interacción con SSAS 2005 basada en XMLA como protocolo de consulta. Dado que desde hace más de un año estamos trabajando en la aplicación de O3 en escenarios de análisis financiero y estadístico, en esta versión de O3 hemos incorporado buena parte de la experiencia recogida, introduciendo un conjunto de funciones estadísticas de propósito general, gráficas de correlación y nuevos métodos de agregación especialmente orientados a análisis de saldos contables o de cuentas corrientes. Junto a los nuevos componentes, esta versión de O3 también representa un salto importante, dada la gran cantidad de avances que introduce en los mecanismos tradicionales de análisis y de usabilidad. Pueden leer sobre los mismos en el Resumen Ejecutivo y el Release Note.

3 Ideasoft O3 Performance Suite Resumen Ejecutivo Ideasoft O3 Performance Suite 5.0 representa el salto más importante en la evolución de nuestro producto. Además de múltiples mejoras y actualizaciones, esta versión incluye un conjunto de nuevos componentes y tecnologías que mantienen a Ideasoft O3 en el liderazgo de soluciones para análisis de información y mejora de la performance de los negocios. Web Portals Nuevo Reporteador Nuevo Servicio Report Delivery O3 se orienta a SOA: XML y Web Services Interoperación con MS Sql Server Analysis Services 2005 Funciones Estadísticas y Aplicaciones Financieras Nuevos gráficos y modos de trabajo con la grilla Sincronización Desktop / Servidor Múltiples mejoras y extensión de capacidades Web Portals Las ventajas del acceso integrado a fuentes de información y aplicaciones son experimentadas diariamente por los usuarios de Internet cuando navegan por sitios como Yahoo, igoogle, o MSN. La tecnología de Portales Web ofrece la posibilidad de adecuar los contenidos y las funciones ofrecidas por los Portales Web a las necesidades e intereses de cada persona. Actualmente es posible aplicar las ventajas de esta tecnología dentro de las organizaciones, obteniendo así un conjunto de beneficios: entornos de trabajo más potentes, nuevos niveles de productividad, mas rápida curva de aprendizaje, adecuación de los sistemas a las necesidades de cada familia de usuarios (o de cada individuo). Ideasoft O3 5.0 ofrece un conjunto de componentes para llevar las capacidades de O3 al entorno de Portales Web, estos componentes responden a un estándar (JSR-168) y se llaman O3 Portlets. Esto incluye la posibilidad de componer páginas que incorporen los principales elementos de visualización de información: gráficos y grillas, semáforos del O3 Scorecard, alertas y resultados de reglas. O3 5.0 ofrece también un nuevo Servicio de Web Portal que permite definir en minutos entornos específicos de análisis para grupos de usuarios o usuarios individuales. Trabajando directamente a nivel del Web Browser, los administradores o el usuario final pueden construir Dashboards de análisis pero también pueden incluir en los mismos otros Portlets que brinden información, aplicaciones de oficina (pe. agenda o contactos) o aplicaciones de un sistema de información. Nuevo Reporteador El análisis de información presenta requerimientos muy amplios en cuanto al contexto, la profundidad del mismo y la adaptación a situaciones que se repiten periódicamente o que con completamente cambiantes. Para responder a estas necesidades Ideasoft O3 ofrece distintos modelos de análisis y reporte de información: Consultas AdHoc sobre gráficos y tablas para búsqueda y análisis. Reportes por excepción mediante reglas Reportes estáticos, para análisis periódico sobre reportes altamente estructurados.

4 A partir de esta versión, Ideasoft O3 incorpora un nuevo componente para generación de reportes estáticos. Este componente esta fuertemente basado en Eclipse BIRT, que ha sido extendido para integrarse con los modelos multidimensionales de O3. Este nuevo componente de Ideasoft O3, incluye un entorno de creación de reportes (a nivel del Desktop), un entorno de ejecución de los mismos a nivel del Web y del Desktop. El acceso a los modelos multidimensionales desde el reporteador puede hacerse en forma simplificada mediante referencias a vistas o utilizando el lenguaje de consultas multidimensionales MDX. O3 soporta para esto un subconjunto de las sentencias de consulta de MDX que es un estándar de facto de la industria. Mediante este componente, los reportes de O3 pueden generar excelentes niveles de presentación en múltiples formatos, incluyendo PDF, HTML, MS WORD, etc., creados a partir de información proveniente de los modelos multidimensionales así como en forma directa de las bases de datos relacionales. Report Delivery Este nuevo componente de O3 permite la automatización de la distribución de información por mediante reportes adjuntos. Mediante una interface gráfica se controla un potente mecanismo de determinación de la oportunidad en que debe generarse la información. Además, gracias a la declaración de instancias de proceso es posible llevar un registro los reportes generados, determinar si se presentaron situaciones que impidieron la generación (base de datos no disponible), controlar los reintentos e intervenir manualmente para generar y distribuir un reporte. Ideasoft O3 se orienta a SOA: XML y Web Services La aplicación de Arquitecturas Orientadas a Servicios (SOA), más que una tendencia es práctica consolidada en las organizaciones de tamaño medio y grande. La tecnología de middleware utilizada por O3 desde hace años facilita su utilización en estos entornos. Desde esta nueva versión 5.0, hemos definido una línea de trabajo orientada a poner a O3 en un lugar destacado dentro de una arquitectura SOA. En esta versión O3 incorpora la capacidad de utilizar documentos XML en forma directa como fuentes de datos, brindando mecanismos que permiten declarar la ubicación de la información relevante para ser incorporada en los modelos multidimensionales de análisis. También se incorpora la posibilidad de invocación de Servicios Web (Web Services mediante el protocolo SOAP/HTML o SOAP/JMS) como forma de obtener la información. Con estos mecanismos, O3 logra nuevos niveles de interoperabilidad y extiende su capacidad de construcción de modelos de análisis integrando todas las fuentes de información interna y externa disponibles mediante el protocolo más utilizado para Web Services y arquitecturas SOA. Interoperación con MS Sql Server Analysis Services 2005 Aprovechando las capacidades de interoperación brindados por MS SQL Server Analysis Services en su versión 2005, O3 brinda una potente integración que permite pone las facilidades de análisis de información típicas de O3 sobre modelos de multidimensionales en que corren en Analysis Services 2005.

5 Funciones Estadísticas y de Aplicación Financiera En esta versión de O3 se ha realizado una revisión profunda buscando incorporar características específicas para la apliación con mayor facilidad de O3 en entornos financieros y en casos donde la información debe ser tratada con métodos estadísticos. O3 incorpora entre otras facilidades, mecanismos para calcular y analizar: Regresión lineal Desviación estándar, media cuadrática, Varianza Normal, normal inversa, covarianza, correlación Nuevo método de agregación de medidas que facilita la expresión de saldos contables o de cuentas corrientes en los modelos multidimensionales. Nuevos gráficos y modos de trabajo con la grilla En esta inversión se incorporan nuevas facilidades para consulta y presentación de información. A nivel gráfico se incorporan nuevos gráficos tales como: De dispersión (gráficos XY) que permite analizar la relación entre dos variables y medidas, gráficos de area, que facilitan el análisis cambios en la contribución de distintos factores en una serie de valores, nuevas formas de control de escalas Además se incorpora un nuevo método de consulta en forma de tabla, que aplicando técnicas de paginación puede realizar consultas de altísimo volumen de datos a través del Web. Este mecanismo prácticamente permite la consulta de toda la información de un modelo multidimensional desde un Web Browser. También incluyen mecanismos de control que permiten limitar el volumen consultable en una única consulta. Sincronización Servidor-Desktop Actualmente hay una fuerte tendencia al uso del Web Browser como entorno natural de consulta y análisis de información. Pero muchos de nuestros clientes enfrentan la necesidad de contar con información de análisis a nivel de notebooks para poder trabajar en forma desconectada del servidor de O3 cuando no cuentan con mecanismos de comunicación. En esta versión de O3, se ha incorporado la capacidad de distribuir información desde un Servidor de O3 a los Desktops que ejecutan O3 Browser (en su versión desktop). Esta distribución replica en el Desktop los cubos, vistas, tableros que el usuario tiene permiso para ejecutar siempre y cuando hayan sido configurados los privilegios correspondientes por parte del Administrador. El trabajo realizado por parte de Vendedores u otros usuarios que realizan actividades fuera de las instalaciones de la organización, puede ser enriquecido con la capacidad de análisis de información brindado por O3 aún cuando no se cuente con mecanismos de comunicación. Este nuevo mecanismo, facilita y reduce los costos para mantener al día la información en los equipos portables o que no disponen de comunicación permanente al Servidor de O3.

6 Múltiples mejoras y extensión de capacidades Múltiples mejoras gráficas y de usabilidad en O3 Browser para el Web, lo hacen aún más intuitivo y fácil de usar por usuarios sin capacitación previa. Además de brindar mayor información sobre la consulta actualmente realizada, se incluyeron comportamientos por defecto que reducen la cantidad de pasos para realizar cambios típicos del punto de análisis. Mayor control en formatos de fechas, valores nulos, etc. Extensión del Scorecard para producir múltiples indicadores a partir de la estructura de las Dimensiones. Esto facilita el desarrollo de tableros ya que el desarrollador especifica el tipo de indicador (o Meta Indicador) y O3 crea tantas instancias como sean requeridas (por ejemplo, se declara un conjunto de Meta indicadores que luego O3 instancia en cada División y Departamento de una organización). Mejoras en creación de rankings: nuevo modo de ranking automático, elementos Otros, etc.

7 O3 5.0 Tutoriales A continuación se presentan las nuevas funcionalidades de O3 junto con una breve descripción y su guía de uso para que los usuarios conocedores de O3 puedan rápidamente poner en funcionamiento la nueva tecnología. O3 Enterprise Portal Las ventajas del acceso integrado a fuentes de información y aplicaciones son experimentadas diariamente por los usuarios de Internet cuando navegan por sitios como Yahoo, igoogle, o MSN. La tecnología de Portales Web ofrece la posibilidad de adecuar los contenidos y las funciones ofrecidas por los Portales Web a las necesidades e intereses de cada persona. Actualmente es posible aplicar las ventajas de esta tecnología dentro de las organizaciones, obteniendo así un conjunto de beneficios: entornos de trabajo más potentes, nuevos niveles de productividad, mas rápida curva de aprendizaje, adecuación de los sistemas a las necesidades de cada familia de usuarios (o de cada individuo). Ideasoft O3 ofrece un conjunto de componentes para llevar las capacidades de O3 al entorno de Portales Web, estos componentes responden a un estándar (JSR-168) y se llaman O3 Portlets. Esto incluye la posibilidad de componer páginas que incorporen los principales elementos de visualización de información: gráficos y grillas, semáforos del O3 Scorecard, alertas y resultados de reglas. Ideasoft O3 ofrece también un nuevo Servicio de Web Portal que permite definir en minutos entornos específicos de análisis para grupos de usuarios o usuarios individuales. Trabajando directamente a nivel del Web Browser, los administradores o el usuario final pueden construir Dashboards de análisis pero también pueden incluir en los mismos otros Portlets que brinden información, aplicaciones de oficina (pe. agenda o contactos) o aplicaciones de un sistema de información. Este Tutorial El objetivo de este tutorial es presentar el módulo O3 Enterprise Portal disponible desde la versión 5.0 de O3, brindando una guía sencilla acerca de su uso con ejemplos concretos que pueden ser seguidos en una instalación cualquiera de O3. El tutorial está organizado de acuerdo a los pasos necesarios para elaborar un portal que integre varias de las funcionalidades de O3, utilizando los datos almacenados en el cubo de Vinos incluido en la instalación de O3.

8 Nota El ejemplo distribuido con la versión de O3 puede accederse a través de donde <servidor> es el nombre o IP del servidor donde se encuentra el O3 Server (JBoss) La Estructura del eportal Esta sección describe la estructura del Enterprise Portal resaltando aquellos controles más utilizados al momento de definir y las páginas y consumir la información. Nota Este tutorial utiliza la configuración por defecto del Enterprise Portal, la utilización de temas y estilos diferentes podría hacer que varíe la disponibilidad de los controles, así como su apariencia y ubicación. Esta imagen muestra un ejemplo de cómo se ve un página una vez terminada En ella se pueden ver un conjunto de vistas analíticas que incluyen gráficos, tablas, semáforos y links a otros contenidos. La Barra de Navegación La Barra de Navegación se encuentra disponible en la parte superior de la página y brinda un acceso directo a otras páginas definidas dentro del mismo portal.

9 Como se verá más adelante las páginas se almacenan de forma jerárquica lo que facilita su administración. Por defecto, todas las páginas que se agreguen en el primer nivel de la jerarquía serán referenciadas a través de un link en la Barra de Navegación. Sobre la Barra de Navegación se despliega el Logo de la empresa. Este puede ser personalizado para ubicar el que corresponda en cada caso. El Menú de Opciones Sobre el ángulo superior derecho se encuentra el Menú de Opciones. Este control en forma de lista desplegable identifica al usuario conectado y permite acceder a las opciones habilitadas por su perfil de acceso.entre las operaciones más usuales se encuentran el link a información personal de la cuenta del usuario, así como un link a los espacios web (otras páginas) a los que el usuario tiene acceso. Un usuario administrador o con permisos de administración podrá por ejemplo Agregar nuevo contenido a la página Cambiar la organización del contenido usando diferentes plantillas predefinidas Administrar las páginas (crear, modificar, mover, eliminar) Como se mencionó anteriormente, la última opción de este menú permite pasar a otros espacios a los cuales el usuario tenga acceso. Esta opción despliega un submenú donde se enumeran estos espacios El área de portlets El resto de la página queda disponible para ubicar los diferentes portlets (aplicaciones) habilitados en el portal. La siguiente imagen muestra como cada uno de los elementos gráficos de esta área es un portlet independiente. Algunos de estos portlets podrán desplegar información analítica como gráficas o semáforos, mientras otros podrán ser descriptivos o de navegación como el Indice que se muestra sobre la izquierda.

10 Dependiendo del perfil del usuario, se podrán reubicar los portlets en distintos lugares de la página para ajustar la presentación a la necesidad concreta de cada caso. Esta reorganización de los portlets se describe más adelante. Agregando un Nuevo Espacio Esta sección describe como crear un nuevo Espacio (Comunidad) y asociarle miembros para luego agregarle el contenido deseado. Los Espacios Web Todas las páginas que se definen en el eportal pertenecen (están definidas) en un Espacio Web. Estos espacios Web pueden ser de diferentes tipos. El Espacio personal que tienen por defecto los usuarios asociados al rol Power User Los espacios que se heredan por pertenecer a una determinada Ubicación Los espacios que se heredan por pertenecer a una determinada Comunidad Ubicaciones Las Ubicaciones son un concepto geográfico que permite organizar a los usuarios de acuerdo al lugar de trabajo. Está pensado principalmente para organizaciones de gran porte con diferentes oficinas ubicadas en lugares físicos diferentes. A los efectos de este tutorial no se consideran El caso que se analiza más en detalle en este tutorial es el de las Comunidades y cómo estas permiten organizar las páginas que ven los usuarios mediante la petenencia o no a las comunidades

11 Comunidades Las comunidades son un mecanismo que permiten agrupar usuarios de acuerdo a características comunes en cuanto a la información que manejan, los intereses que tienen o el tipo de trabajo que desempeñan. De esta forma es posible definir comunidades a las cuales luego se afilian los usuarios pudiendo de esta forma compartir las páginas definidas dentro de la comunidad. Definiendo Nuevas Comunidades La tarea de definición y mantenimiento de comunidades la realiza el Administrador el cual se identifica con la cuenta admin 1. Ingresar al portal con la cuenta de Administrador (admin) Esto despliega la página inicial del espacio personal del usuario admin en el que ya se definieron un conjunto de portlets de administración 2. Ubicar el portlet de administración de Comunidades 3. Presionar el botón de Añadir Comunidad 4. Indicar el nombre de la comunidad y opcionalmente una descripción El tipo de comunidad indica el nivel de seguridad que existe para afiliarse a la comunidad. En este caso Abierto es la opción adecuada 5. Verificar que la comunidad está activa

12 6. Presionar el botón de Guardar para crear la comunidad Este paso debería mostrar la nueva comunidad creada en la lista de las comunidades existentes Asignando Miembros a una Comunidad Una vez creada la comunidad, es necesario asignarle miembros para que puedan acceder a las páginas que dentro de ella se definan. El usuario que creó la comunidad queda automáticamente perteneciente a la comunidad bajo el rol de Comunity Owner 1. En la lista de comunidades disponibles, presionar el botón de Acciones para dicha comunidad Esto despliega la lista de acciones posibles 2. Seleccionar la acción de Asignar Miembros 3. Dentro de la lista de Usuarios Disponibles, seleccionar el o los usuarios deseados 4. Presionar el botón de Actualizar asignaciones Editando Páginas de un Espacio Web Esta sección describe como crear y administrar las páginas de un Espacio (Comunidad) para luego agregarle contenido. Una vez creada al Comunidad es necesario agregarle por lo menos una página para luego ir colocando el contenido en forma de portlets.

13 1. Desplegar el Menú de Opciones hasta llegar a la comunidad que se desea modificar 2. Hacer click sobre el ícono a la derecha de las Páginas privadas Esta acción crea una página nueva 3. Ingresar el nombre de la página 4. Presionar el botón de Guardar Esto automáticamente deja un nuevo link a la página en la Barra de Navegación 5. Presionar ese nuevo link para ir a la página Esta página no contendrá ningun contenido 6. Nuevas páginas se pueden agregar a la Barra de Navegación eligiendo la opción de Administrar Páginas Para agregar una nueva página a la Barra de Navegación es importante que en la pantalla de Administración de Páginas esté seleccionado el nombre de la Comunidad antes de agregar una nueva página de modo que quede creada en el primer nivel

14 Agregando Contenido a una Página Esta sección describe como agregar contenido (portlets) a una página ya creada, así como cambiar el layout de la página y la ubicación de los portlets. Una vez creada y seleccionada la página, es posible ir agregando el contenido deseado Gráficas Tablas Semáforos Controles de Navegación Textos Imágenes 1. Asegurarse que la página donde se desea agregar nuevo contenido está seleccionada en la Barra de Navegación 2. Seleccionar la Opción de Añadir Portlet Esto despliega sobre la izquierda la lista de Portlets disponibles 3. Expandir el grupo de portlets Ideasoft O3 Esto despliega la lista de portlets de O3 que pueden utilizarse Link Selector Portlet O3 Control Portlet Control que permite definir links a contenido de O3, accesos directos a vistas y cubos Control que permite filtrar contenido de vistas (gráficas y tablas) mediante la selección de elementos de una dimensión en un cubo. Este control permite sincronizar varias vistas en forma simultánea Portlet para inclusión de reportes desarrollados con O3 Report. O3 Report Portlet Para más detalles de los reportes consultar el Tutorial del O3 Report O3 Rules Portlet Despliega la lista de reglas definidas en el servidor, así como su estatus. O3 Scorecard Portlet O3 Strategy Map Portlet O3 View Portlet Permite desplegar indicadores de un Scorecard tanto en formato de Velocímetro como de Semáforo Despliega un Mapa de Estrategia Despliega una Vista de O3 tanto en formato de gráfica como de Tabla. Este Portlet también permite visualizar Reglas en su formato de Gráfica o Tabla 4. Añadir un nuevo portlet O3 View Portlet Esto puede hacerse mediante un click sobre el link Añadir, o arrastrando el portlet desde el grupo hasta el lugar en la página donde se desea agregar. Editando el Portlet Una vez agregado el portlet, es necesario configurarlo para que despliegue la vista deseada y con el formato adecuado. 1. Hacer click sobre el ícono de Preferencias que se encuentra sobre la esquina superior derecha del portlet junto al resto de los íconos de configuración

15 Esto despliega la página de preferencias del portlet donde se podrá indicar el cubo o vista a desplegar 2. Indicar el Cubo, Vista o Regla 3. Opcionalmente se puede modificar el tamaño (altura) del portlet 4. De ser necesario habilitar el control de Configurar para más opciones 5. Presionar Aceptar y luego sobre el link de Volver a la página índice Esto retorna a la página donde ya se encuentra configurado el Portlet deseado 6. Hacer click sobre el título del portlet Esto mostrará un área de texto donde se podrá editar el título 7. Repetir los pasos anteriores para agregar nuevos portlets Cambiando el layout de la página Por defecto las páginas nuevas que se crean están configuradas con un layout (plantilla de la página) de dos columnas, una angosta a la izquierda y una ancha a la derecha. Esta configuración se puede cambiar fácilmente para ajustar a las necesidades de cada página. 1. Seleccionar la Opción de Plantilla de página Esto despliega una ventana con las diferentes plantilla disponibles 2. Seleccionar la plantilla deseada Los portlets existentes se ajustan a la nueva organización 3. De ser necesario es posible arrastrar los portlets de una región a otra Para ello los portlets se arrastran desde la zona de título de cada portlet y se sueltan en las regiones que se muestran sombreadas

16 Nuevo Reporteador A partir de esta versión, Ideasoft O3 incorpora un nuevo componente para generación de reportes estáticos. Este componente está fuertemente basado en Eclipse BIRT, que ha sido extendido para integrarse con los modelos multidimensionales de O3. Este nuevo componente de Ideasoft O3, incluye un entorno de creación de reportes (a nivel del Desktop), un entorno de ejecución de los mismos a nivel del Web y del Desktop. El acceso a los modelos multidimensionales desde el reporteador puede hacerse en forma simplificada mediante referencias a vistas o utilizando el lenguaje de consultas multidimensionales MDX. O3 soporta para esto un subconjunto de las sentencias de consulta de MDX que es un estándar de facto de la industria. Mediante este componente, los reportes de O3 pueden generar excelentes niveles de presentación en múltiples formatos, incluyendo PDF, HTML, MS WORD, etc., creados a partir de información proveniente de los modelos multidimensionales así como en forma directa de las bases de datos relacionales. O3 Report A partir de esta versión, Ideasoft O3 incorpora un nuevo componente para generación de reportes estáticos. Este componente está fuertemente basado en Eclipse BIRT, que ha sido extendido para integrarse con los modelos multidimensionales de O3. Este nuevo componente de Ideasoft O3, incluye un entorno de creación de reportes (a nivel del Desktop), un entorno de ejecución de los mismos a nivel del Web y del Desktop. El acceso a los modelos multidimensionales desde el reporteador puede hacerse en forma simplificada mediante referencias a vistas o utilizando el lenguaje de consultas multidimensionales MDX. O3 soporta para esto un subconjunto de las sentencias de consulta de MDX que es un estándar de facto de la industria. Mediante este componente, los reportes de O3 pueden generar excelentes niveles de presentación en múltiples formatos, incluyendo PDF, HTML, MS WORD, etc., creados a partir de información proveniente de los modelos multidimensionales así como en forma directa de las bases de datos relacionales. Este módulo se encuentra totalmente integrado con las capacidades analíticas de O3 lo cual representa una extensión significativa de las capacidades de O3 en cuanto a la explotación de datos. Este Tutorial El objetivo de este tutorial es presentar el módulo para generación de reportes disponible desde la versión 5.0 de O3, brindando una guía sencilla acerca de su uso con ejemplos concretos que pueden ser seguidos en una instalación cualquiera de O3. El tutorial está organizado de acuerdo a los pasos necesarios para construir un reporte vistoso utilizando los datos almacenados en el cubo de Vinos incluido en la instalación de O3.

17 Creando un Reporte nuevo Esta sección describe cómo construir un nuevo reporte paso a paso utilizando un ejemplo sencillo con datos que provienen del cubo Vinos distribuido con el producto. El ejemplo terminado puede consultarse aquí. Creando un nuevo Reporte Los reportes pueden crearse de dos formas diferentes: Comenzando con un diseño en blanco. Usando una plantilla prediseñada de reporte. En este caso se sugieren los pasos necesarios para ir armando el reporte ajustándose a un diseño preestrablecido. A los efectos de este tutorial se utiliza un reporte en blanco. 1. Seleccione la opción de menú File->New Report 2. Ingrese mi_reporte.rptdesign como nombre del Reporte 3. Seleccione Blank Report y finalmente presione el botón Finish Con estos pasos queda disponible en nuevo reporte para comenzar a ubicar los elementos sobre él

18 Especificando los datos a utilizar Antes de poder diseñar el reporte es necesario especificar sobre qué datos se trabajará y cuál será el mecanismo de conexión. Este tutorial construye un reporte utilizando datos almacenados en un cubo de O3. La extracción de estos datos se realiza mediante 2 pasos: Definir la fuente de datos (data source) Definir el conjunto de datos (data set)es posible tener varios conjuntos de datos definidos sobre la misma fuente de datos Definiendo una Fuente de Datos (Data Source) 1. Seleccione la opción del menú Data->New Data Source para crear una nueva Fuente de datos 2. Elija el tipo de fuente de datos para O3 (O3 Data Source) Esto permite definir una fuente de datos a cubos y vistas de O3. Estas fuentes de datos a O3 pueden ser de dos tipos: o Fuentes que acceden a vistas almacenadas en el servidor o Fuentes que acceden a cubos almacenados en el servidor y utilizan el lenguaje MDX para especificar la consulta 3. Indique el nombre de la fuente de datos (Data Source Name) En este ejemplo llamaremos "O3 Local" a la fuente de datos 4. Ingrese los parámetros de la Fuente de datos

19 Host Name: Port: User Name: Password: Query Type: El nombre o dirección IP del servidor donde se encuentra ejecutando O3. En nuestro caso localhost Puerto del servidor indicado en el parámetro anterior donde se encuentra ejecutando el servidor de O3. En nuestro caso usaremos el puerto por defecto 7777 Nombre del usuario definido en O3 que se usará para conectarse al servidor. En nuestro caso usaremos el usuario user Contraseña del usuario definido en el campo anterior En nuestro caso usaremos la password del usuario user Indica el tipo de Fuente de datos que se usará: Consulta MDX o Vista O3. En nuestro caso O3 View 5. Verificar que la conexión se estableció en forma correcta presionando el botón Test Connection... Definiendo un Conjunto de Datos (Data set) Una vez definida la Fuente de datos, es posible definir los Conjuntos de Datos que se obtendrán de dicha fuente. Cada Conjunto de Datos será una consulta diferente que como se mencinó anteriormente podrá originarse desde una vista o a través de MDX. Sea cual sea el caso, la creación del Conjunto de Datos (Data Set) es la misma.

20 Para el caso concreto de este tutorial se utiliza una vista sobre el cubo de vinos que se define como se muestra en la siguiente imagen En esta vista se seleccionan las medidas Litros Vendidos y Venta Neta como columnas y en el eje vertica se colocan las dimensiones de Vendedores y Vinos en sus respectivos niveles Vendedor y Vino. Una vez definida la vista y almacenada en el servidor con el nombre VinosPorVendedor con alcance público se deben seguir los siguientes pasos: 1. Seleccione la opción del menú Data->New Data Set Indique el nombre del Conjunto de Datos (Data Set Name) 4. Seleccione la Fuente de datos sobre la que se desea definir el conjunto de datos En este ejemplo la fuente de datos se llama "O3 Local". 5. Seleccionar O3 Data Set como tipo de Conjunto de Datos

21 6. En la ventana de definición del nuevo Conjunto de Datos, ingrese la consulta que se muestra a continuación para obtener los datos desplegados en la vista pública VinosPorVendedor. Esta vista debe haber sido creada con aterioridad en el servidor de O3 En la consulta es importante destacar la cláusula FROM de la clausulta que hace referencia a 'Vinos/VinosPorVendedor#_public'. Este es el nombre con el que se hace referencia a la vista necesaria para este reporte. Vinos VinosPorVendedor #_public Es el nombre del cubo tal como está publicado en el servidor Es el nombre de la vista de donde se extraen los datos Indica que la vista es una vista pública. 7. Estos datos pueden ser sacados de la barra de estado del navegador web, luego de source=vinos/vinosporvendedor#_public en la página de marcadores. 8. Presionar el botón Finish para aceptar los cambios 9. La ventana que se muestra a continuación permite modificar parámetros adicionales del Conjunto de Datos, así como obtener una Vista Preliminar (Preview Results) de la consulta

22 Definiendo Conjuntos de Datos a través de MDX Los pasos anteriores permitieron definir un Conjunto de Datos utilizando una vista previamente almacenada en el servidor. O3 permite un método alternativo que no requiere salvar ninguna vista, sino que por el contrario permite al diseñador del reporte indicar la consulta directamente en el propio reporte. Este método alternativo utiliza el lenguaje de consulta MDX, el cual permite especificar consultas multidimensionales sobre los cubos publicados en el servidor de O3 1. Crear una nueva fuente de datos (Data Source) llamada O3 Local MDX con los siguientes parámetros Host Name: localhost Port: 7777 User Name: user Password: user Query Type: MDX Query 2. Crear un nuevo conjunto de datos (Data Set) llamado Ventas MDX con los siguientes parámetros Name: Ventas MDX Data Source: O3 Local MDX Data Set Type: O3 Data Set 3. Ingresar la siguiente consulta MDX para este nuevo conjunto de datos

23 SELECT {[Measures].[Litros Vendidos], [Measures].[Venta Neta]} ON COLUMNS,CROSSJOIN({[Vendedores].[Vendedor].members}, {[Vinos].[Vino].members}) ON ROWS FROM [Vinos] En esta consulta se genera una tabla de datos que contendrá: Una fila por cada Vino vendido por cada Distribuidor Para cada combinación de Vino con Distribuidor mostrará 2 columnas (las medidas Litros Vendidos y Venta Neta) Distribuidor Vino Litros Vendidos Venta Neta Distribuidor 1 Vino Distribuidor 1 Vino Distribuidor 2 Vino Distribuidor 3 Vino La cláusula CROSSJOIN de la consulta es la que permite lograr la anidación de las dimensiones de Distribuidores y Vinos que también existía en la Vista.

24 Diseñando el Reporte Ahora que ya se definieron los datos que se utilizarán en el reporte, así como los mecanismos para obtenerlos, es posible diseñar la estructura del reporte distribuyendo los datos en la página. Todo reporte se organiza en diferentes secciones y estas secciones se ubican una a continuación de la otra en forma vertical. Cada sección a su vez incluye un contenedor que es un elemento gráfico donde se ubica el resto de los componentes del reporte, como ser etiquetas, datos, imágenes, etc. Existen 3 tipos de contenedores Grilla Tabla Lista En este tutorial se utiliza una Tabla para ubicar los datos del reporte dada su flexibilidad y facilidad de uso. En particular la tabla permite: Iterar a través de todos los registros provenientes de un Conjunto de Datos Ubicar la información de una manera muy sencilla en un formato de filas y columnas 1. Active la Paleta (Pallete)La Paleta enumera todos los elementos que se pueden distribuir en un reporte Observar que el cuadrante de arriba a la izquierda contiene tres tab: Palette, Data Explorer, Library Explorer 2. Arrastre una tabla desde la paleta a la hoja donde se irá definiendo el reporte. Esta acción solicita la cantidad de columnas que tendrá la tabla y la cantidad de filas de detalle necesarias. Para este ejemplo se necesitan 4 columnas y 1 fila de detalle.

25 3. Active el Explorador de Datos (Data Explorer)El Explorador de Datos permite navegar por los datos disponibles para el reporte. En particular muestra las Fuentes de Datos y Conjuntos de Datos definidos en los pasos anteriores (O3 Local MDX y Ventas MDX respectivamente). 4. Expanda el Conjunto de Datos Ventas MDX definido para este reporte. Es posible ver los campos incluidos en dicho conjunto. 5. Arrastre cada uno de los campos para soltarlos sobre las celdas de detalle de la tabla (Detail Row). Esta acción irá poblando la tabla y agregando en la fila de encabezado un título para cada columna. Más tarde será posible cambiar estos encabezados. De esta forma sencilla queda definido el reporte en su formato más básico con los datos obtenidos desde un cubo de O3. Para ver cómo quedaría el reporte una vez ejecutado es posible seleccionar el tab Preview de la ventana de reporte o el botón View Report de la barra de herramientas (File >> View Report >> View report in web viewer)

26 Ordenando los registros del reporte Cuando la información llega desde la consulta, ésta no necesariamente viene ordenada. Al momento de definir el reporte es posible indicar un criterio de ordenación de los datos diferente del establecido en la propia consulta o vista. Para esto se usa el editor de propiedades. 1. Seleccionar la tabla. Esto se hace haciendo click sobre la solapa con la etiqueta Table que aparece cuando se mueve el mouse por encima de la tabla Al seleccionar la tabla el editor de propiedades despliega todos los atributos de la tabla que pueden ser modificados 2. Seleccione el tab Sorting para habilitar las opciones de ordenamiento de los registros de la tabla 3. Presione el botón Add para agregar un nuevo criterio de ordenamiento 4. Seleccione el campo por el cual se ordenarán los registros, por ejemplo Litros Vendidos Es posible agregar varios campos al criterio de ordenamiento El resultado de aplicar el nuevo orden puede observarse viendo una vista preliminar del reporte.

27 Agrupando registros del reporte Muchas veces es deseable construir reportes que agrupan un conjunto de registros para facilitar su lectura o para mostrar datos adicionales para cada grupo. En el caso que se expone en este tutorial parece natural presentar el reporte agrupando las ventas de vino por Vendedor, de modo que el nombre del Vendedor aparezca una única vez como encabezado del grupo y luego se muestre el detalle de los vinos vendidos por dicho Vendedor. Esta operación de agrupar registros dentro de un reporte comunmente se conoce como agregar Cortes de Control. En el ejemplo generaremos un corte de control para cada Vendedor 1. Seleccione la tabla 2. Seleccione el tab Groups del Editor de Propiedades para habilitar las opciones de agrupamiento 3. Presione el botón Add para agregar un nuevo griterio de agrupamiento 4. Ingrese Vendedores como nombre del grupo 5. Seleccione el campo Vendedor (Vendedores_Vendedor) como criterio de agrupamiento. Adicionalmente se puede elegir el orden en que estos grupos se despliegan (ascendente o descendente) 6. Acepte los cambios en el editor de grupos Esta acción agrega una nueva fila de encabezado y de pie para el nuevo grupo y coloca en el encabezado el campo correspondiente al criterio de agrupamiento, en este caso el campo Vendedores_Vendedor

28 7. Al hacer esto tanto el campo de Vendedor en la fila de detalle, como el título de vendedor en el encabezado de la tabla, carecen de sentido por lo que se pueden eliminar Agregando Totales Parciales El paso siguiente consiste en agregar los subtotales por Vendedor tanto para los Litros Vendidos como para la Venta Neta 1. Seleccionar la Paleta (Palette) 2. Arrastrar una Agregación (Aggregation) en la fila correspondiente al pie del grupo (Group Footer Row) justo debajo de Litros Vendidos. Esto despliega el Editor de Agregaciones donde se define un nuevo lazo (binding) para el subtotal deseado.los binding permiten asignarle un nombre a un dato cualquiera o cálculo lo cual facilita la tarea de ubicarlo luego en el reporte 3. Ingresar Subtotal Litros Vendidos como nombre del binding. 4. Seleccionar el campo Litros Vendidos como campo de datos (Data Field) 5. Seleccionar el grupo Vendedores como grupo de agregación (Aggregate On)

29 6. Al aceptar los cambios aparece en la tabla un nuevo elemento totalizador de la columna de Litros Vendidos por Vendedor. 7. Repetir la misma operación para la Venta Neta

30 Formateando el reporte En esta sección se detallan los pasos necesarios para hacer que el reporte luzca mejor. En particular se verá cómo Alinear las celdas de datos Formateo de elementos numéricos Formateo de los encabezados Ajustes a la fuente utilizada Tal como se vio en secciones anteriores, al seleccionar un elemento del reporte, el Editor de Propiedades muestra atributos relacionados con el elemento seleccionado permitiendo así modificar su comportamiento o presentación. Esto permite modificar el formato de cada uno de los elementos del reporte en forma independiente logrando una gran flexibilidad. Sin embargo, también es posible ajustar el formato del reporte definiendo estilos que permitan controlar las propiedades de varios elementos similares en forma simultánea. Este tutorial explica cómo formatear el reporte haciendo uso de los estilos. Definiendo Estilos En el reporte construido hasta el momento se pueden identificar los siguientes tipos de elementos Títulos en el encabezado de la tabla Nombre del Vendedor en el encabezado del grupo de Vendedores Nombre del Vino en la fila de detalle Valores numéricos correspondientes a Cantidad de Litros y Venta Neta en la fila de detalle Subtotales para los valores numéricos Esta clasificación sugiere la necesidad de contar con estilos diferentes para cada caso. Estilo para el Encabezado de la Tabla 1. Seleccione la opción de menú Element -> New Style... Esto despliega el editor de estilos. Este editor puede invocarse mediante otros mecanismos como por ejemplo botón derecho sobre el elemento al que luego se le asignará el estilo 2. Ingrese Encabezado como nombre del Estilo (Custom Style) 3. Seleccione el grupo de atributos Text Block a la izquierda 4. Seleccione la alineación del texto (Text alignment) centrada 5. Seleccione el grupo de atributos Border 6. Defina los bordes superior e inverior de tipo Solid y de ancho 1 point

31 7. Acepte los cambios para cerrar el Editor de Estilos. Con esto se ha creado el nuevo estilo Encabezado el cual podrá asignarse a cualquier elemento del reporte 8. Seleccione la etiqueta Vinos_Vino del encabezado de la tabla 9. En el Editor de Propiedades de dicha etiqueta, en el grupo General, seleccione el estilo (style) recién creado El reporte se ajustará para formatear la etiqueta de acuerdo al formato del estilo 10. Asigne el estilo a las etiquetas Litros Vendidos y Venta Neta Estilo para el Encabezado del Grupo de Vendedores 1. Cree un nuevo estilo llamado Encabezado Grupo 2. Seleccione el grupo de atributos Background y defina como color de fondo RGB(240,240,240) 3. Asigne este estilo a la etiqueta correspondiente al nombre del Vendedor Vendedores_Vendedor Hasta el momento el reporte debería verse similar a la siguiente figura

32 Juntando Celdas El encabezado del grupo se vería más vistoso si abarcara el ancho total del reporte. Esto puede lograrse juntando celdas (Merge Cells) 1. Seleccione la celda donde se encuentra la etiqueta Vendedores_Vendedor Notar que para seleccionar la celda debe hacerse click en el espacio disponible entre las líneas de división de la tabla y el borde de la etiqueta. Verificar en el Editor de Propiedades que se ha seleccionado la celda y no la etiqueta. El título de dicho editor debería decir Properties Editor - Cell y no Properties Editor - Data 2. Seleccione el resto de las celdas de la fila de encabezado de grupo mientras se mantiene presionada la tecla SHIFT La selección se irá agrandando hasta abarcar todas las celdas de dicha fila 3. Presione el botón derecho del mouse y seleccione la opción Merge Cells Las celdas de la fila de encabezado del grupo se juntarán de modo que quede una sola que abarque el ancho total de la tabla. El estilo con el color de fondo deja más en evidencia esto Estilo para valores numéricos de detalle 1. Cree un nuevo estilo llamado Valor 2. Seleccione el grupo de propiedades Text Block y defina la alineación a la derecha 3. Seleccione el grupo de propiedades Format Number 4. Elija el formato predefinido Fixed con 2 decimales y active el checkbox del separador de miles 5. Asigne este nuevo estilo a los elementos Litros Vendidos y Venta Neta de la fila de detalle Estilo para los subtotales 1. Cree un nuevo estilo llamado Subtotal 2. Ajuste la alineación a a la derecha y el formato numérico similar al del estilo Valor 3. Defina un borde superior que de la idea de totalización 4. Asigne este nuevo estilo a los subtotales de Litros Vendidos y Venta Neta Indentación de la fila de detalle Por último ajustaremos el ancho de la primera columna para que tenga un tamaño fijo y dé la noción de indentación necesaria para identificar los vinos que corresponden a cada vendedor 1. Seleccione la tabla Esto muestra selectores para las filas y columnas alrededor de la tabla 2. Seleccione la primera columna 3. Especifique un ancho de 1 cm para dicha columna en el Editor de Propiedades El reporte formateado debería verse más o menos así

33 Estilos predefinidos Existe un conjunto de estilos ya predefinidos con la herramienta que permiten formatear elementos famosos del reporte. Tal es el caso de tablas, filas, celdas, etc. A continuación se muestra el editor de estilos donde se ha seleccionado la opción de Estilo Predefinido, lo cual permite seleccionar el estilo que se desea modificar. En particular la imagen muestra la selección del estilo report que permite configurar el formato de todo el reporte.

34 Parametrizando el Reporte Con frecuencia los reportes requieren cierto grado de parametrización para que el propio usuario pueda filtrar la información que se despliega, restringiendo así el análisis a subconjuntos de la información. En esta sección se describe como agregar un parámetro al reporte que permita desplegar los datos de un único vendedor sin que esto afecte la estructura del reporte. Creando un nuevo parámetro 1. Desde el panel Data Explorer presionar el botón derecho del mouse sobre el elemento Report Parameters 2. Crear un nuevo parámetro Esta acción abre el editor de parámetros 3. Indique los siguientes datos del parámetro Name: Data type: Display Type: El nombre del parámetro En nuestro caso Vendedor Tipo de dato del parámetro En nuestro caso String Forma de mostrar los datos En nuestro caso List Box 4. La selección de la forma en que se despliegan los datos como List Box despliega un conjunto de opciones adicionales propias de esta forma de visualización. La lista desplegable (list box) podrá contener opciones estáticas o dinámicas. El caso estático permite al diseñador del reporte indicar de forma estática la lista de elementos que se incluirán en la lista. El caso dinámico permite al diseñador definir una consulta que cargue la lista con datos almacenados, por ejemplo, en un cubo de O3 5. Indique el tipo de lista dinámica

35 Este tipo de parámetro requiere de la existencia de un Conjunto de Datos (Data Set) desde donde se tomarán los valores para cargar la lista. 6. Utilizando el botón Create New... cree un nuevo Conjunto de datos como se indica a continuación: Name Data Source Data Set Type Vendedores O3 Local MDX O3 Data Set 7. Ingrese la siguiente consulta MDX en la especificación del Data Set SELECT {[Vendedores].[Vendedor].members} ON COLUMNS FROM [Vinos] 8. Acepte los cambios del editor del Data Set 9. Complete los datos del parámetro con la nueva información: Data Set: Select value column: Select display text: Conjunto de datos al cual está asociado el parámetro. En nuestro caso usaremos el conjunto de datos Vendedores Campo del Data Set que contiene la clave del parámetro. En nuestro caso usaremos unique_name Campo del Data Set que contiene la etiqueta del parámetro a mostrar al usuario En nuestro caso label

36 10. Finalmente el editor debería mostrar lo siguiente 11. Presione el botón OK para concluir la creación del Parámetro. Este aparecerá en la ventana Data Explorer bajo Report Parmeters. En este punto es posible ejecutar el reporte para ver cómo se muestra una ventana donde se solicita el valor del parámetro de entre una lista de opciones que son obtenidas del cubo de O3

37 Utilizando el Parámetro en la consulta Una vez definido el parámetro es necesario utilizarlo en la consulta para que filtre la misma y devuelva únicamente el Vendedor seleccionado por el usuario. 1. Desde el Data Explorer, hacer doble click sobre el Conjunto de Datos Ventas MDX. 2. Modificar la consulta MDX para que contenga lo siguiente 3. SELECT 4. {[Measures].[Litros Vendidos], [Measures].[Venta Neta]} ON COLUMNS 5.,CROSSJOIN({[Vendedores].[Vendedor].?}, {[Vinos].[Vino].members}) ON ROWS FROM [Vinos] Notar el signo de interrogación en la sección correspondiente a las filas. Este signo marca el lugar donde se sustituirá el valor del parámetro cuando se ejecute la consulta. 6. Seleccione Parameters en el editor del Data Set 7. Agregue un nuevo parámetro con el botón New Configure el parámetro de acuerdo a lo siguiente Name: Data Type: Direction: Default Value: Linked To Report Parameter: El nombre del parámetro En nuestro caso Vendedor Tipo del parámetro En nuesto caso no requiere modificación Dirección del parámetro (Entrada o Salida) En nuestro caso usaremos input Valor que tendrá el parámetro por defecto En nuestro caso N/A Parámetro al cual está asociado En nuestro caso Vendedor 9. Finalmente resta ejecutar el reporte para ver cómo se filtran los datos para mostrar únicamente las ventas del Vendedor seleccionado

38 Parametrización en Cascada En muchos casos, en los que el usuario debe elegir un valor entre una larga lista para un parámetro, es conveniente ir aproximando la búsqueda en varios pasos. En el caso que se desarrolla en este tutorial, hemos definido hasta el momento un parámetro para filtrar el reporte para un vendedor determinado. Una forma de facilitar la localización del vendedor es catalogarlo primero entre Distribuidor y Venta Directa. De esta forma se podría solicitar primero el Canal para luego elegir el vendedor de la lista de vendedores de ese canal. Esta sección explica cómo establecer esta dependencia entre los parámetros a través de Parámetros en Cascada. Creando Parámetros en Cascada 1. Cree un conjunto de datos (Data Set) para construir la lista de Canales Name: Canales Data Source: O3 Local MDX Data Set Type: O3 Data Set Query SELECT {[Vendedores].[Canal].members} ON COLUMNS FROM [Vinos] 2. Cree un conjunto de datos (Data Set) para construir la lista de Vendedores de cada Canal Name: VendedoresDelCanal Data Source: O3 Local MDX Data Set Type: Query O3 Data Set SELECT {[Vendedores].?.children} ON COLUMNS FROM [Vinos] El signo de interrogación será luego asociado al parámetro que identifique el Canal. Ignorar cualquier mensaje de error que se muestre debido a que no puede resolver el parámetro 3. Desde el panel Data Explorer presionar el botón derecho del mouse sobre el elemento Report Parameters 4. Crear un nuevo Parámetro en Cascada

39 5. Ingrese Vendedores Del Canal como nombre del Parámetro 6. Seleccione Multiple Data Set Se utilizará un data set para cada paso del parámetro (los data sets creados en los pasos anteriores) 7. Presione el botón Add para agregar un parámetro a la cascada. 8. Ingrese los siguientes datos para el primer Parámetro: Name: Canal Data Set: Canales Value: unique_name Display Text: label 9. Presione el botón Add para agregar un segundo parámetro a la cascada. 10. Ingrese los siguientes datos para el segundo Parámetro: Name: VendedorDelCanal Data Set: VendedoresDelCanal Value: unique_name Display Text: label

40 11. El editor del parámetro en cascada debería quedar como se muestra 12. Para continuar presione OK.

41 Relacionando los Parámetros de la Cascada Hasta este punto se definió una Cascada de 2 Parámetros y 2 Conjuntos de datos, uno para cada parámetro de la cascada. Lo que resta es relacionar los parámetros para que uno actúe sobre el otro. 1. Editar el Conjunto de Datos (Data Set) VendedoresDelCanal 2. Agregar un parámetro tal como se muestra a continuación Probando lo realizado Para probar lo realizado cree un nuevo Data Set con los siguientes datos: * Name: Ventas por Canal y Vendedor * Data Source: O3 MDX View * Data Set Type: O3 Data Set * Query La siguiente expresion en MDX: SELECT {[Vendedores].?} ON COLUMNS, {[Vinos].[Vino].members} ON ROWS FROM [Vinos] WHERE Measures.[Litros Vendidos] Nota En la consulta aparece un signo de interrogación, lo que indica es que en ese lugar hay un parámetro. Agregue el parámetro Vendedor Por Canal en el conjunto de datos como se indica en Parametrizacion Simple Cree una tabla con la información de Ventas por Canal y Vendedor como se explica en Diseñando la forma del reporte

42 Seleccione Preview y aparecerá la siguiente pantalla: En Canal aparecerán todos los canales de vendedores del cubo de Vinos, seleccione un canal y automáticamente se actualidará Vendedor Por Canal. En Vendedor Por Canal aparecerán todos los vendedores del canal seleccionado, seleccione un vendedor y presione OK para ver el detalle de los litros de vinos vendidos por ese vendedor. Por ejemplo si elige como canal "Venta Directa" y como vendedor "Federico Moreira" el repotre mostrará: Vino Cabernet Sauvignon, Merlot 4500 Cabernet, Tannat, Merlot 0 Chenin, Gewurzt Ugni Blanco 0 Litros Vendidos Si usted desea cambiar el valor del parámetro deberá hacer click en Show Report Parameters y se volverá a abrir la ventana anterior, pudiendo elegir un nuevo canal y vendedor.

43 Parametrización con Fechas Esta sección describe como agregar un parámetros que manejen fechas. El ejemplo terminado puede consultarse aquí. Creando Parámetros sobre Fechas En el siguiente ejemplo se muestra cómo definir un reporte donde ver litros de vinos vendidos por todos los vendedores, parametrizando en los meses. Primero cree un conjunto de datos (Data Set) que contenga la siguiente información: * Name: Años * Data Source: O3 MDX View * Data Set Type: O3 Data Set * Query La siguiente expresion en MDX: SELECT {[Fecha].[Año].members} ON COLUMNS FROM [Vinos] Una vez definido el Data Set se podrá visulizar el mismo desde la vista Data Explorer (Explorador de datos) del O3Reporting:

44 Para continuar realice los siguientes pasos: 1. Haga click derecho en Report Parameters y elija la opción New Cascading Parameter y cree una cascada de parametros con nombre Fechas. 2. Presione Add para agregar un parámetro a la cascada. 3. Ingrese los siguientes datos: Name: Data Set: Value: Display Text: El nombre del parámetro En nuestro caso Año Conjunto de datos al cual está asociado el parámetro. En nuestro caso usaremos el conjunto de datos Años Valor que tendrá el parámetro. En nuestro caso usaremos unique_name Texto a mostrar en el repotye En nuestro caso label

45 4. Presione OK para continuar, aparecerá la siguiente pantalla (Recuerde que Multiple Data Set debe estar seleccionado):

46 5. Presione OK para continuar. 6. Cree un conjunto de datos (Data Set) que contenga la siguiente información: * Name: Meses * Data Source: O3 MDX View * Data Set Type: O3 Data Set * Query La siguiente expresion en MDX 7. SELECT Descendants([Fecha].?, [Fecha].[Mes]) ON COLUMNS FROM [Vinos] 8. Agregue el parámetro Año al conjunto de datos creados como se indica en Parametrizacion Simple Una vez realizado el Data Set el la vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera: 9. Haga click derecho sobre Cascading Parameter Group - Fechas y seleccione la opción Edit. Aparecerá la siguiente pantalla:

47 10. Seleccione Add para agregar un nuevo parámetro a la cascada. 11. Ingrese los siguientes datos: Name: Data Set: Value: Display Text: El nombre del parámetro En nuestro caso Mes Conjunto de datos al cual está asociado el parámetro. En nuestro caso usaremos el conjunto de datos Meses Valor que tendrá el parámetro. En nuestro caso usaremos unique_name Texto a mostrar en el repotye En nuestro caso label

48 12. Para continuar presione OK. Aparecerá la siguiente pantalla:

49 13. Presione OK para continuar. La vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera: 14. Cree un conjunto de datos (Data Set) que contenga la siguiente información: * Name: Ventas por Vendedor y Meses * Data Source: O3 MDX View * Data Set Type: O3 Data Set * Query La siguiente expresion en MDX: SELECT {[Fecha].?} ON COLUMNS, {[Vendedores].[Vendedor].members} ON ROWS FROM [Vinos] WHERE Measures.[Litros Vendidos] 15. Agregue el parámetro Meses al conjunto de datos creados como se indica en Parametrizacion Simple Una vez realizado el Data Set el la vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:

50 16. Cree una tabla con la información de Ventas por Vendedor y Meses como se explica en Diseñando la forma del reporte 17. Seleccione Preview. Aparecerá la siguiente pantalla:

51 18. Seleccione el Año para el cual desea ver los litros vendidos por los vendedores. Se actualizará automáticamente los valores de Meses. 19. Seleccione el Mes para el cual desea ver el reporte. 20. Seleccione OK Por ejemplo si elige como año "2002" y como mes "mar / 2002" el reporte mostrará: Vino Litros Vendidos G & P Corp Link S.R.L Mykonos Susana Garcia 2700 Si se desea cambiar el valor del parámetro deberá hacer click en Show Report Parameters y se volverá a abrir la ventana anterior, pudiendo elegir un nuevo año y mes.

52 Almacenamiento del Reporte Una vez definido el reporte se debe grabar la definición del mismo. Esta operación tiene por objetivo almancenar el diseño del reporte realizado. Para que el usuario pueda consultar el reporte es necesario que el mismo esté disponible en el servidor. Para ello es preciso Exportar el reporte luego de ser diseñado. 1. Desde el menú File, seleccionar la opción Exportar 2. Seleccionar la opción Exportar a IStore. Esto permite que el reporte sea generado en el servidor y quede accesible para los usuarios

53 Consultas MDX para reportes El objetivo de este tutorial es introducir el lenguaje de consulta MDX soportado desde la versión 5.0 de O3 como lenguaje para hacer consultas desde el reporteador. El tutorial está organizado en base a un conjunto de casos utilizando el modelo del cubo Demo como base de consulta. Estructura y datos del cubo Demo Caso 1: Lista de elementos por enumeración en ejes Caso 2: Lista de elementos de un nivel en ejes Caso 3: Filtro básico en dimensiones Caso 4: Lista de elementos según jerarquía en ejes Caso 5: Combinación de formas de listar elementos en ejes Caso 6: Combinación de varias dimensiones en ejes (anidamiento de dimensiones) Caso 7: Ocultar elementos en ejes Ejemplo Una sentencia MDX de consulta tiene la siguiente estructura básica. SELECT <colexpresion> ON COLUMNS, <rowexpresion> ON ROWS FROM <cubename> WHERE <filterexpresion> Describiremos sus elementos a través de un ejemplo. Supongamos que del modelo de análisis de ventas de nombre Demo queremos consultar las unidades vendidas en France a los clientes clasificados como Major Accounts. La consulta MDX sería la siguiente: SELECT {Customers.[Major Accounts]} ON COLUMNS,{Location.[France]} ON ROWS FROM Demo WHERE (Measures.[Units Sold]) El cubo conteniendo la información se indica en el FROM de la consulta. Major Acounts es un miembro del nivel de más arriba de la dimensión Customers, por lo tanto la forma de referirse a él es mediante la expresión Customers.[Major Accounts]. En esta consulta se ha decidido que este valor aparezca como columna en el resultado, de ahí que se declara ON COLUMNS. Análogamente, France es un miembro del nivel más arriba de la dimensión Location. La forma de referirse a él es Location.France y para que aparezca en las filas se especifica ON ROWS. Por último, en el WHERE de la consulta se indica la medida que se quiere utilizar. Las medidas pertenecen a una dimensión de nombre Measures. La forma de referirse a la medida deseada en este caso es Measures.[Units Sold]. El resultado de esta consulta puede leerse: "En Francia, las unidades vendidas a los clientes clasificados como de Grandes Cuentas es 2841".

54 Estructura de las sentencias MDX Una sentencia MDX de consulta tiene la siguiente estructura básica SELECT <colexpresion> ON COLUMNS, <rowexpresion> ON ROWS FROM <cubename> WHERE <filterexpresion> Expresiones en O3 MDX La estructura general de una dimensión en O3 es: <dimension name> <main root> <level name>... <alternative root1> <level name>... <alternative root2> <level name> Las expresiones en O3 MDX pueden tener como prefijo ("[" y "]" se utilizan si los nombres contienen espacio): [<dimension name>].[<root>] donde "<root>" puede ser la raíz principal o una raíz alternativa. En caso de omitir la raíz, se asume la raíz principal. A continuación se presentan dos ejemplos de expresiones que referencian a un elemento (miembro en la terminología de MDX). En particular, ambas expresiones denotan el mismo elemento. Customers.Customers.[Customer Type].[Major Accounts] Customers.[Major Accounts] La primera se trata de la forma completa de referenciar al elemento (nombre de dimensión.nombre de la raíz.nombre del nivel.etiqueta del elemento) mientras que la segunda se trata de la forma más simple (nombre de dimensión.etiqueta del elemento). Las medidas son tratadas como una dimensión y el prefijo a utilizar en este caso debe ser: Measures Ejemplo de una expresión que referencia a una medida: Measures.[Units Sold] En resumen, dado SELECT {d.r.mi}

55 si r es el nombre de la raíz principal de la dimensión d entonces se busca el miembro con nombre mi en la raíz principal de la dimensión d, sino, si r es el nombre de una raíz alternativa de la dimensión d entonces se busca el miembro con nombre mi en la raíz alternativa correspondiente, sino, se busca el miembro con nombre mi en la raíz principal de la dimensión con nombre d

56 Cubo Demo Permite el análisis de ventas de una empresa hipotética que vende bicicletas (valores de la dimensión Products). Dichas ventas (medidas por cantidades de unidades vendidas, ganancias, costos, etc.) se pueden analizar por las dimensiones fecha (Date), clientes (Customers), vendedores (Salesmen) y lugares geográficos (Location). Modelo

57 Datos de muestra de las dimensiones visualizados en el O3 Browser Dimensión con raíces alternativas Ejemplo de dimensión: dimensión Date Ejemplo de raíz principal: Date Ejemplos de raices alternativas: Last 12 months: agrupa los últimos 12 meses, Year-to-date: agrupa las fechas desde comienzo del año hasta el día actual, Previous month: contiene el mes anterior con respecto a la fecha actual Dimensión "común" A diferencia del caso anterior, las dimensiones comunes tienen una sola raíz que es omitida ya que tiene el mismo nombre que la dimensión. Bajo el nombre de la dimensión, se muestran directamente los elementos del nivel de más arriba. Ejemplo: dimensión Products Se muestran los elementos del nivel Family (familias por las que están clasificadas las bicicletas) Dimensión medidas Esta dimensión al igual que en el caso anterior tiene una sola raíz que es omitida. Bajo el nombre de la dimensión (siempre Measures) aparecen los nombres de las medidas.

58 Tutorial O3 Report Delivery Introducción Se trata de la distribución de Reportes de O3 en forma automática vía mail. Para activar este facilidad se debe: Configurar el proceso de envio del reporte en el que se indica la periodicidad del mismo Definir el contenido del mail y el reporte que llevará adjunto (o en el propio cuerpo del mismo). Configuración del proceso... Edición del mail con el reporte a distribuir Cómo attachar un reporte BIRT a un mail generado por JWF Se generó un nuevo componente de JWF (como Mail, RBAC y otros) llamado HttpComponent Al componente se le configuran url types que pueden usarse luego en el mail Velocity. Este componente se configura en ideasoft-jwf/config/staticcomponents.xml: <service name ="java:ideasoft/httpcomponent" classname = "com.ideasoft.components.impl.generic.httpcomponentimpl" type="singleton"> <config> <urltype name="birtpdf" url=" format=pdf& report={0}.rptdesign"/> <urltype name="birt" url=" report={0}.rptdesign"/> </config> </service> Para agregar el reporte BIRT 'report1' como PDF: $attachments.add($http.get('birtpdf', 'report1'), '.pdf') y para agregarlo como texto HTML: $http.gettext('birt', 'report1')

59 Modo de Consulta Paginado Nuevo modo de consulta El modo paginado es uno de los 3 modos posibles para realizar consultas y navegar desde el O3 Browser, los otros dos modos son el modo gráfico y el modo de consulta mediante grillas o tablas. El modo paginado es similar al modo de Grilla, en cuanto a que presenta la información en forma tabular, pero se diferencia en la forma de obtener el resultado: el modo paginado trae una cantidad limitada de información en cada págnia que va siendo consultada, en cambio el modo grilla es más adecuado cuando se quiere obtener toda la información del resultado de la consulta. El modo paginado permite navegar sobre grandes cantidades de información, permitiendo un tiempo de respuesta óptimo aún cuando el volúmen de información resultante de la consulta sea del orden de decena o cientos de miles de registros. Otra diferencia entre el modo Grilla y el Paginado es que las reglas sólo se definie sobre las Grillas y que el modo paginado admite expresiones pero con algunas variantes. El modo paginado está orientado al trabajo desde el O3 Browser Web, no esta disponible paro el O3 Browser Desktop. Configuraciones y activación del modo paginado El modo paginado se activa desde la barra de herramientas haciendo click en Opciones->Modo reporte Es posible configurar la cantidad de datos que nos trae O3 en este modo, pudiendo seleccionar entre 100,250 o 500 renglones por vez. Para ello vamos a Opciones->Tamaño de página y clickeamos en la cantidad deseada.

60 Navegar en el modo paginado/reporte Para ir viendo nuevos datos aun no mostrados, solo hace falta hacer click en los links que aparecieran arriba a la derecha. Calculos en modo paginado/reporte El modo poginado permite hacer cálculos en forma similar a al modo grilla pero con algunas diferencias o limitaciones debido a la forma en que trae los datos. Función Fila Columna Suma N/D Disponible Max N/D Disponible Min N/D Disponible Prom N/D Disponible Cant N/D Disponible

61 Nuevas funciones estadísticas O3 Performance Suite continúa con la política de agregar nuevas técnicas de análisis de datos. El objetivo es potenciar aún más el poder de análisis de este producto contemplando las solicitudes de nuestro clientes. Es así que en la versión 5.0 se podrán realizar diferentes cálculos estadísticos, algunos de ellos definiendo medidas con nuevos métodos de agregación y otros agregando cálculos a la grilla utilizando las nuevas expresiones estadísticas desde el O3Browser. Si deternos en este momento a diferenciar la forma de utilización de cada una de las nuevas funciones, presentamos en la siguiente lista las nuevas funciones estadísticas inlcuidas en la versión: Función Nombre Español Nombre Inglés Desviación Estándar Muestral DesvEst StDev Desviación Estándar Poblacional DesvEstP Varianza Muestral Var Var StDevP Varianza Poblacional VarP VarP Media Cuadrática MediaCuad QuadMean Covarianza Muestral Covar Covar Covarianza Poblacional CovarP CovarP Coeficiente de Correlación Pearson Pearson Distribución Normal Normal Normal Inversa de la Distribución Normal InvNormal InvNormal Regresión Lineal se ofrece como nuevo tipo de gráfico se ofrece como nuevo tipo de gráfico Introducción de un caso de uso Presentamos a continuación un caso de uso que utilizaremos como contexto para introducir y describir los nuevos cálculos estadísticos incorporados. El mismo se irá desarrollando a medida que avanza este tutorial y se basa en el análisis de las ventas de vinos, modelo de análisis distribuido con la instalación del producto O3 Perfomance Suite. En general cuando se analiza un conjunto de datos se tiene interés en calcular primeramente las estadísticas básicas, ya que se trata del primer conjunto de información sobre dichos datos. Algunas de estas estadísticas ya estaban implementadas en O3 Performance Suite, como ser Suma, Máximo, Mínimo, Promedio, Cantidad. En la versión 5 se ofrece también la posibilidad de calcular: desviación estándar poblacional varianza poblacional media cuadrática. Estas 3 funciones estadísticas pueden ser definidas desde el componente O3Studio al momento de especificar el modelo de análisis o puede ser definidas como expresiones calculadas agregadas por el usuario en el componente O3Browser. Presentaremos a continuación cómo pueden ser especificadas al momento de definir el modelo multidimensional, es decir desde el componente O3Studio, lo que permite armar un conjunto de medidas que facilitarán el análisis por parte de los usuarios finales.

62 Definición de las funciones estadísticas básicas Consideramos oportuno repasar cómo es la definición de estas funciones estadísticas y con qué fines suelen ser utilizadas: Varianza Poblacional Desviación Estándar Poblacional Desviación Estándar Muestral VarP DesvEstP DesvEst medida de la variabilidad de los datos en relación a su promedio poblacional. La desventaja de la varianza es que su unidad de medida no es la misma unidad que la de los datos originales, o sea, si los datos originales se expresan en litros, la unidad de medida de la varianza será litros cuadrado medida de la variación de los datos en relación a su promedio poblacional. En la práctica es mas utilizada que la varianza ya que tiene la misma unidad de medida que los datos originales mide la variación de los datos en relación al promedio de la muestra Media Cuadrática MediaCuad Cómo se define la desviación estándar desde O3Studio Para definir la desviación estándar O3 Performance Suite ofrece un nuevo método de agregación de medidas tal como se muestra en la siguiente figura. Figura 1. Definición de Desviación Estándar a través de Métodos de agregación

63 Supongamos que el Gerente de Marketing de la empresa que vende los diversos tipos de vinos espera lanzar una nueva campaña con el objetivo de aumentar las ventas de sus productos. Por otro lado el presupuesto que le fue asignado para tal campaña no permite realizar una campaña masiva para cada uno de los diferentes vinos que su empresa comercializa. Así es que el Gerente decide hacer un análisis de las ventas de sus productos que le permita decidir en cuáles de sus vinos concentrará su próxima campaña. De esta forma decide obetener las siguientes estadísticas para cada uno de los tipos de vinos, a lo largo del tiempo y teniendo en cuenta el volumen de litros vendidos: 1. Total de litros vendidos 2. Promedio de litros vendidos 3. Desviación estándar de los litros vendidos 4. La máximo cantidad de litros vendidos 5. La mínima cantidad de litros vendidos. Las estadísticas de máximo y mínimo valor permitirán calcular cuál es la amplitud de la cantidad de litros vendidos, dando así una idea de la variabilidad existente en las ventas de cada uno de los tipos de vinos. Para analizar un poco más en profundidad esta variación de las ventas en términos de litros, el Gerente analizará el promedio de las ventas juntamente con la información de la desviación estándar. Este conjunto de datos le permitirá determinar cuáles son los tipos de vinos que han presentado menor estabilidad en las ventas, los cuales pueden tomados como candidatos objetivos en la campaña de marketing. Figura 2: Resultados obtenidos Si además de estas estadísticas se quiere agregar por ejemplo la varianza poblacional esto se puede hacer definiendo una medida derivada y seleccionando la opción de ESTADISTICAS de esta ventana. Se elige como TIPO la varianza y como MEDIDA aquella variable que tenemos interés que sea calculada esta estadística. Vale resaltar que en esta ventana, las medidas mostradas son solo las medidas para las cuales ya fueron definido la desviación estándar, o sea, si hay interés en calcular la varianza y/o la media cuadrática de alguna medida, primeramente se debe definir una medida que sea la desviación estándar de esta.

64 Figura 3: Medidas derivadas: Varianza y Media Cuadrática Algunas de estas nuevas funciones también están implementadas en el módulo Browser o sea, O3 Performance Suite permite que a través del módulo Browser el propio usuario construya sus estadísticas básicas. La diferencia entre utilizar estas nuevas funciones a nivel del Browser y la opción de dejarlas implementadas como métodos de agregación en el Designer es que como método de agregación los datos de las ventas individuales (hoja) es que serán utilizadas en los cálculos mientras que cuando estas funciones son armadas directamente a nivel del Browser, los datos utilizados para los cálculos son los datos que están siendo desplegados en este momento. Siendo así, si nuestro interés es estudiar la variabilidad de las ventas del vino Cabernet Sauvignon, Merlot utilizando para esto las funciones de usuarios en Browser, necesitaremos que los datos del cubo tengan el nivel suficiente para esto, o sea, el cubo debe permitir mirar los datos a nivel de las ventas individuales. Si esto es posible entonces para obtener la desviación estándar poblacional hacemos: Figura 4. Desviación Estándar Poblacional

65 Si nuestro interés es estudiar la variabilidad de cada uno de los vinos del tipo corte, la función desviación estándar poblacional deberá ser definida como DesEstP([ISLab:this]) o DesEstP([ISLab:group]). De esta forma obtenemos los mismo resultados presentados en la figura (2). Con la flexibilidad ofrecida por O3 Performance Suite permitiendo trabajar con estas funciones estadísticas a nivel de Browser hace con que los usuarios puedan seguir analizando sus datos desde otras perspectivas. Por ejemplo, ahora que ya es conocida la dispersión de los datos de ventas de cada uno de los distintos tipos de vinos se puede analizar como es la variabilidad de los grandes tipos de vino, o sea, será que el grupo de vino tipo Corte tiene la misma variabilidad que el tipo Varietal? Un otro datos interesante que está disponible a partir de la versión 5 de O3 Performance Suite es la posibilidad de obtener el valor de la distribución Normal estándar N(0,1) dado el un punto, o sea, dado el valor de z, determinar cual es el valor de P(Z < z) donde Z N(0,1). Como generalmente z es un numero real o sea con decimales, hay que cuidar la forma de representación de este número, o sea, si z=1,36 entonces en el momento de informar a O3 este valor hay que asegurarse que se esta utilizando la comma y no el punto para separar la parte decimal. Figura 5: Distribución Normal estándar N(0,1) También se encuentra disponible a partir de la versión 5 la función inversa de la Normal, o sea, encontrar el valor del punto z que hace con que el área abajo de la curva tenga la probabilidad informada. Continuando con los análisis de datos de las ventas de vino, nuestro objetivo ahora es colaborar con el Analista Financiero en chequear la hipótesis que la variación en los costos del vino Tannat en relación a las ventas bruta, a partir de un determinando momento pasa a ser casi despreciable, o en otras palabras que el costo marginal tiende a cero, como muestra la figura abajo: Figura 6: Costo Marginal por ventas

66 Para este análisis, en Browser seleccionamos los vinos tipo Tannat y elegimos el nivel de trimestre para la fecha. En seguida hacemos A partir de esto, hacer la gráfica de dispersión XY: Figura 7: Gráfica de dispersión XY - Venta Bruta x Costo Observando esta gráfica (Figura 7) vemos que la hipótesis planteada no se esta cumpliendo ya que la tendencia mostrada reta. Ya que la tendencia es claramente una función lineal se puede ajustar una reta a este conjunto de datos Figura 8: Ajuste de una función lineal

67 Para que sean mostrados los parámetro de la reta ajustada utilizamos la opción "Mostrar Correlación" obteniendo así la figura abajo: Figura 9: Mostrar los parámetros de la reta ajustada Las características propias de herramientas OLAP como es el caso de O3 Perfomance Suite para hacer análisis sobre distintas perspectivas nos permite seguir analizando este conjunto de datos de una forma muy amigable.por ejemplo si nuestro interés además de los análisis de los datos a nivel de trimestres, hay interés en saber si estas mismas tendencias sobre las ventas de los vinos se mantienen a nivel a largo de los meses, es suficiente cambiar el nivel de análisis de la dimensión fecha. Así podríamos seguir los con análisis intentando contestar varias inquietudes a cerca de este mismo conjunto de datos. Vale la pena resaltar que por mas que O3 Perfomance Suite no sea un producto especifico para "limpieza de datos" puede nos ayudar en esta tarea ya que dispone de una gran variedad de tipos de gráficas, que en determinados casos ayudan a identificar posibles puntos extremos y/o outliers, como es lo que ocurre con el tipo de vino "Pinot Noir, Merlot, Malbec".

68 Figura 10: Posible punto extremo Si estuviéramos trabajando a nivel de la grilla entonces el calculo de la correlación lineal seria hecho utilizando la opción "Agregar una fila calculada" y seleccionando la función "Pearson" dentro del grupo de funciones Estadísticas. Figura 11 : Correlación lineal de Pearson En este grupo de funciones estadísticas incorporadas a O3 Performance Suite a partir de la versión 5, además de la función de correlación lineal de Pearson, se puede encontrar por ejemplo la covarianza (populacional o muestral),

69 Observación: En la figura abajo, se puede observar que los tipos de vino varietal tiene una varianza poblacional correspondiente a ,46. Figura 12. Varianza y desviación estándar poblacional Si a partir de la varianza calculamos la desviación estándar manualmente, obtenemos: σ= σ 2 = ,46 = 907, ,72 el que corresponde al valor mostrado en la figura arriba. Si a partir de la desviación estándar queremos obtener la varianza, hay que cuidar la cantidad de cifras decimales, o sea, a) si consideramos σ = 907,72 entonces σ 2 = (907,72) 2 = ,5984 o sea, encontramos una diferencia. b) Simplemente con aumentar la cantidad de cifras decimales para este calculo logramos reducir sensiblemente esta diferencia: σ = 907,7155 entonces σ 2 = (907,7155) 2 = ,4289

70 Expresiones para cálculo de diferencias Operador Previous El operador "previous" permite obtener el valor de la celda inmediatamente superior o adyacente La forma de llamar a la expresión es [nombre_columna,previous] o [nombre_fila,previous] Ejemplo: Supongamos tenemos una serie de datos de ventas para diferentes meses : Para columna Mes Ventas Venta mes anterior [Ventas,previous] Enero 10 Nan Nan Febrero Marzo Diferencia [Venta mes anterior]-[ventas,previous] supogamos el mismo ejemplo pero ahora tenemos las ventas en fila en vez de columnas : Para fila Enero Febrero Marzo Ventas Venta mes anterior [Ventas,previous] Nan Diferencia Nan 5 10 [Venta mes anterior]-[ventas,previous] Operador First Este operador permite hacer referencia al primer valor de una serie de datos en una consulta, permitiendo hacer comparaciones con dicho valor. El operador root.first permite hacer referencia al primer valor de una serie, ya sea esta una columna o una fila (según donde sea apliacdo). La forma de utilizar la expresión es [Elemento, root.first]. Esto es la primer celda sin importar las anidaciones/cortes de control. Cuiando la expresión se utiliza en un cálculo en una columna, root.first hace referencia a la primer celda de la columna indicada, si se utiliza en una fila hace referencia a la primer celda de la fila. Ejemplo Supongamos se quiere saber en una empresa cuanto más en porcentaje son las ventas respecto al primer mes. Mes Ventas First %Venta con respecto al primer mes [Venta],root.first] (([Ventas,root.first] / [Ventas])-1) * 100 Enero Febrero Marzo

71 Personalización del formato de fecha En la versión 5.0 de O3 se permite personalizar los valores de fechas. Dicha personalización puede ser realizada en el momento de la definición del modelo multidimensional a través del componente O3Studio. El usuario puede seleccionar de la lista cualquiera de los patrones ofrecidos. O de lo contrario puede especificar el formato directamente escribiendo en el campo "patrón" utilizando la notación adecuada. Además el usuario tiene libertad de combinar los distintos patrones, definiendo de esa forma el formato de su agrado. La siguiente figura muestra un ejemplo de personalización del nivel día de la dimensión fecha. Figura 1: personalización del nivel día durante la definición del modelo multidimensional Los patrones que se presentan a continuación son predefinidos y están disponibles para ser utilizados tanto en O3Studio como en O3Browser. Esta lista complementa a los patrones definidos por Java (ver javadoc de java.text.simpledate) que también puede ser utilizados

72 Notación y significado de los patrones: Patrón qq qqq ss sss ww www wq wwq ws wws wy wwy Número de trimestre Descripción Palabra trimestre (internacionalizada) y número de trimestre Número de semestre Palabra semestre (internacionalizada) y número de semestre Número de semana dentro del mes Palabra semana (internacionalizada) y número de semana dentro del mes Número de semana dentro del trimestre Palabra semana (internacionalizada) y número de semana dentro del trimestre Número de semana dentro del semestre Palabra semana (internacionalizada) y número de semana dentro del semestre Número de semana dentro del año Palabra semana (internacionalizada) y número de semana dentro del año Lista de patrones predefinidos La siguiente lista se ofrece al momento de definir el nivel jerárquico correspondiente en una dimensión de tipo fecha: Para el nivel Año: o yyyy o yy Para el nivel Mes: o MMM / yyyy o MMMM / yyyy o MM / yyyy o MMM / yy o MMMM / yy o MM / yy Para el nivel Semestre: o sss / yyyy o sss / yy o sss o ss Para el nivel Semana: o www o wwq o wws o wwy o ww o wq o ws o wy Para el nivel Trimestre: o qqq / yyyy o qqq / yy o qqq o qq Para el nivel Día: o EEE dd / MMM o EEE dd o EEEE dd o dd o dd/mm/yyyy o MM/dd/yyyy

73 Soporte de Fechas Nulas El nuevo soporte para fechas nulas permite trabajar con información nula para campos de tipo fecha al momento de la actuallización de los datos del modelo multidimensional, a diferencia de versiones anteriores donde la construcción de un cubo con fechas con valores nulos era cancelada. Esto nos permite utilizar directamente la informacion de las fuentes de datos sin necesidad de procesar estos valores ya sea peviamente a la lectura de estos datos o a través del mecanismo de campos virtuales. Ejemplos de situaciones en las que nos interesa manejar estos valores pueden ser: facturas impagas, clientes sin fecha de ingreso, clientes sin fecha de nacimiento,contratos sin fecha de vencimiento, etc.) En la siguiente figura se muestra la definición de una dimensión fecha, y la designación de un nodo especial para los valores nulos de las fechas, asignando la etiqueta apropiada para interpretar dicho valor. Figura 1: definición de etiqueta para valores nulos en la dimensión fecha Dependiendo de cada modelo y la interpretación de las fechas con valor nulo, se debe definir dónde ubicar este nuevo elemento fecha. Puede ser al comienzo o al final del nivel año en la jerarquía de la dimensión fecha. Por defecto este elemento se muestra al final. La siguiente figura muestra un ejemplo de dimensión fecha con el elemento que representa valores nulos ubicado al principio del nivel año Figura 2: "Sin Fecha Pago" ubicado al comienzo

74 Metadata Pública La nueva capacidad para compartir metadata entre modelos multidimensionales implica el desarrollo, en primer lugar, de un modelo de dimensiones públicas con la o las dimensiones que se reutilizarán. Luego desde un modelo tradicional se hará referencia a la o las dimensiones de este modelo de dimensiones públicas. En este tutorial se presenta un ejemplo para un caso habitual: la dimensión Clientes. A continuación se describen los pasos necesarios para el desarrollo de un modelo de dimensiones públicas, la reutilización de esta dimensión desde un modelo de análisis, y la construcción de éste último. 1. Desarrollo de modelos de dimensiones públicas 1. El primer paso para crear este tipo de modelos es definir las fuentes de datos a utilizar, la o las dimensiones (con la jerarquía que se requiera), indicando el namespace del modelo. 2. Estos modelos no tienen medidas. Se debe verificar su estructura para comprobar que sus dimensiones pueden armarse correctamente a partir de las fuentes de datos. 3. Estos modelos no se construyen ni se publican. Sí se deben almacenar en el servidor, quedando disponibles para usar sus dimensiones desde otros modelos. 2. Desarrollo de modelos con referencias a dimensiones públicas 1. Para desarrollar modelos multidimensionales que hagan referencia a dimensiones públicas se deben agregar las fuentes de datos necesarias y agregar dimension/es pública/s indicando a qué dimensión de qué modelo se hará referencia. 2. A continuación se termina de definir el modelo de la forma habitual (agregando las medidas y dimensiones comunes que sean necesarias, y verificando el modelo). 3. Construcción de modelos con referencias a dimensiones públicas 1. La construcción de modelos que hacen referencia a dimensiones públicas es igual a la de los modelos comunes. 2. La única particularidad es que ambos modelos (el de dimensiones públicas y el que hace referencia a éste) deberán almacenarse en el servidor de O3. 3. Luego el cubo resultante deberá construirse utilizando el.srv. A continuación se describen estos 3 pasos en forma detallada: 1. Desarrollo de modelos de dimensiones públicas A partir de la versión 5.0, O3 Designer permite la definición de modelos de dimensiones públicas: Estos modelos tienen la siguiente estructura inicial:

75 Procedimiento para definir un modelo de dimensiones públicas: 1. Definir las fuentes de datos para poder construir la metadata. 2. Definir la o las dimensiones con la jerarquía de niveles necesaria. 3. No se definen medidas. 4. Indicar el Namespace del modelo. Una vez finalizado el desarrollo: Verificar el modelo. No se requiere el mínimo de dos dimensiones para que el modelo verifique. Almacenarlo en el servidor. La extensión del archivo resultante también es.mdl. Estos modelos no se construyen ni se publican en el Servidor de O3. En el modelo del ejemplo se tiene una única fuente de datos de la que se obitene el código y el nombre del cliente. Estos campos se utilizan respectivamente como clave y etiqueta corta del único nivel definido para la dimensión Clientes. En la solapa Descripción del modelo (donde también se indica su nombre) se debe completar el campo namespace. En el modelo se le asignó "Comercial". Almacenar el modelo en el servidor. Desde este momento el modelo queda disponible para que sus dimensiones sean reutilizadas desde otros modelos de análisis. 2. Desarrollo de modelos con referencias a dimensiones públicas A partir de la versión 5.0, O3 Designer ofrece la posibilidad de definir dimensiones como referencias a dimensiones públicas. En el siguiente ejemplo se explica el mecanismo para desarrollar un modelo multidimensional que hace referencia a una dimensión pública como parte de la definición de su contexto. Se definirá un modelo de análisis de cantidad y tipos de surtidores por cliente. Se reutilizará la dimensión Cliente definida en el modelo anterior.

76 1. Se crea un nuevo modelo. Se definen las fuentes de datos necesarias. 2. Se crea una fuente de datos (hechos) para contar los surtidores y otra para construir la dimensión Tipo surtidor. Dada la estructura de este modelo, en la consulta de hechos se debe tener el dato del cliente, para poder vincular los hechos con la dimensión a la que se hace referencia. 3. Indicar que modelo de dimensiones públicas se utilizará, para esto, en la solapa Referencias de la definición del modelo se debe seleccionar: 1. Prefijo (para diferenciar dimensiones de igual nombre en modelos dentro del mismo namespace) 2. Namespace (se carga al seleccionar el modelo) 3. Url del modelo (recordar que los modelos de dimensiones públicas deben almacenarse en el servidor) 4. Para agregar la dimensión Cliente se debe utilizar:

77 Se solicitará usuario y contraseña para acceder al servidor. Indicar nombre y descripción de la dimensión en la solapa Descripción. 5. Una vez ejecutado el punto 3 se tiene disponible la lista de dimensiones públicas del modelo seleccionado. Esta lista se presenta en forma de árbol en la solapa General de la definición de la dimensión Cliente: Se debe seleccionar la dimensión a utilizar y presionar el botón para agregarla. En ese momento se carga el Catálogo (modelos), Recurso (nombre del modelo) y Nombre Dimensión. Con este paso queda definida la dimensión Cliente. 6. En caso de que se quiera agregar una nueva referencia a otro modelo, en la parte inferior del árbol se tiene un botón Importar que también solicita prefijo, namespace y url del modelo. El nuevo modelo seleccionado se agregará a la lista que se muestra en el árbol. Este método es una alternativa al comentado en el punto 4: Los modelos que hacen referencia a dimensiones públicas también deben almacenarse en el servidor (istore).

78 3. Construcción de modelos con referencias a dimensiones públicas Una vez publicado el modelo en el O3 Server Administrator se deben indicar los Parámetros de Actualización del cubo (como mínimo path archivo.mdl, path archivo.srv y usuario/contraseña para su construcción). Durante la fase inicial de construcción del modelo la fuente de datos (query) utilizada en el modelo de dimensiones públicas es verificada. Luego, en la fase de construcción de la metadata es ejecutada. En ambos casos se la trata como si fuera una fuente mas del modelo:... Debug: Add a new format from CuboDimPublicas to Nuevo Cubo with source name Clientes Notificaci¾n: Executing query: Surtidores Notificaci¾n: La fuente Surtidores pas¾ la verificaci¾n. Notificaci¾n: Executing query: Tipos Notificaci¾n: La fuente Tipos pas¾ la verificaci¾n. Notificaci¾n: Executing query: Clientes Notificaci¾n: La fuente Clientes pas¾ la verificaci¾n. Fase: Verificando definici¾n de niveles de redundancia. Fase: Verificando definici¾n de niveles de redundancia. Notificaci¾n: Verificando InputSet Full Fase: Fuente de Datos "Surtidores": Verificando. Fase: Fuente de Datos "Tipos": Verificando. Fase: Fuente de Datos "Clientes": Verificando. Fase: "Nuevo Cubo" Verificando campos duplicados. Fase: "Nuevo Cubo" Verificando dimensiones. Fase: "Nuevo Cubo" Verificando dimensiones. Fase: Verificando Dimensi¾n "Clientes". Fase: Verificando nivel de dimensi¾n "Cliente". Fase: Verificando Dimensi¾n "Tipo". Fase: Verificando nivel de dimensi¾n "tipo". Fase: "Nuevo Cubo" Verificando medidas. Fase: Verificando Medida "Cant". Fase: "Cant" Verificando la definici¾n de alcance. Fase: "Nuevo Cubo" Verificando campos virtuales. Fase: "Nuevo Cubo" Verificando campos virtuales. Trace: Estructura de cubo correcta. Debug: Creating schema Debug: Measures set to the schema... Fase: Construyendo la MetaData. Notificaci¾n: Executing query: Tipos Fase: Total de tuplas procesadas de la fuente "Tipos": 9 Notificaci¾n: Executing query: Clientes Fase: Total de tuplas procesadas de la fuente "Clientes": 302 Notificaci¾n: Metadata lista, se procesaron 311 tuplas. Fase: Cargando informaci¾n en el cubo. Notificaci¾n: Executing query: Surtidores Fase: Total de tuplas procesadas de la fuente "Surtidores": 2,389 Notificaci¾n: Cubo cargado, 311 tuplas procesadas, 823 creadas. Debug: Making Downward Allocation Fase: Construyendo Fases de Redundancia. Notificaci¾n: Fases de Redundancia construidas. Notificaci¾n: FULL OK...

79 Fuentes de datos XML en O3 Se tiene el siguiente archivo XML, que se utilizará como fuente de datos de un modelo: <Demo> </Demo> <Row Date="4/30/1998"> <!--Date>4/30/1998</Date--> <ProductFamily>Mountain Bikes</ProductFamily> <ProductLine>Professional</ProductLine> <Product>930</Product> <Market>France</Market> <Place>Lille</Place> <Salesman>Waly Brian</Salesman> <SalesGroup>B Team</SalesGroup> <CustomerType>Major Accounts</CustomerType> <Customer>Doug Delorge</Customer> <UnitsSold>7</UnitsSold> <GrossAmount>9555</GrossAmount> <Discount>1911</Discount> <Cost>3850</Cost> </Row>... Para agregar archivos XML como fuente de datos, se deben seguir los siguientes pasos: 1. Ir a Fuentes de datos, XML Data Source, Agregar XML. 2. En la solapa Descripción indicar nombre y descripción de la fuente de datos XML. 3. En la solapa General: Indicar la ruta completa del archivo XML. Dependiendo de la estructura del archivo XML puede que se requiera leer mas de una tupla por registro, en este caso indicar el número de tuplas por registro. En XPath Principal se muestra la estructura del archivo en forma de árbol. Seleccionar el elemento (correspondiente al tag) que se tomará como referencia para direccionar los campos. Esta será la expresión XPath que se visualiza con formato /Demo/Row, por ejemplo, donde Demo es el tag inicial del archivo XML, le siguen a continuación el o los tags hijos.

80 4. En la solapa Campos se tiene nuevamente el arbol de tags del archivo, donde se deben seleccionar los campos a utilizar. En la lista se tendrá: Los atributos del tag, que son los que como prefijo (@Date en el ejemplo). Los tags hijos, sin prefijos. 5. El tipo de dato asignado inicialmente para todos los campos es String (al igual que cuando se utilizan archivos de texto como fuentes de datos, el usuario debe cambiar al tipo de dato correcto para cada campo). Se puede clickear Vista previa para visualizar los primeros datos del archivo. Formato de fechas Sólo se soportan los siguientes formatos de fechas, la selección es automática: MM/DD/YYYY MM/DD/YY

81 Ejemplos: 3/31/ /31/98 03/31/2008 Formato numérico El separador decimal debe ser siempre '.' Por ejemplo: 12.34

82 Web Services Data Sources Este tutorial explica mediante un ejemplo cómo utilizar web services (WS) como fuente de datos de un modelo. 1. Ir a Fuentes de datos, Web Services Data Source, Agregar WebService. 2. En la solapa Descripción indicar nombre y descripción del WS. 3. En la solapa General: Indicar si se utilizará para construir dimensión y si se debe verificar la fuente antes de construir. Indicar la ruta completa del archivo XML que el WS devuelve como respuesta (XML request). Dependiendo de la estructura del archivo XML puede que se requiera leer mas de una tupla por registro, en este caso indicar el número de tuplas por registro. En XPath Principal se muestra la estructura del archivo XML en forma de árbol. Seleccionar el elemento (correspondiente al tag) que se tomará como referencia para direccionar los campos. Esta será la expresión XPath que se visualiza con formato /ItemSearchResponse/Items/Item, por ejemplo, donde ItemSearchResponse es el tag inicial del archivo XML, le siguen a continuación el o los tags hijos. 4. En la solapa SOAP: Wsdl: ingresar la url del wsdl. Service: en este combo editable se debe ingresar o seleccionar el nombre del servicio.

83 Service Port: en este combo editable se debe ingresar o seleccionar el puerto del servicio. Namespace: ingresar el namespace del WS. Iterativo: seleccionar en caso de que se quiera invocar iterativamente al WS, es decir llamar varias veces al WS hasta que no devuelva nada. Ingresar el XML Request. Si se desconocen el service, service port y namespace, se puede presionar el botón a la derecha de wsdl, que completará estos campos de acuerdo al wsdl ingresado. Existen dos variables que se pueden utilizar opcionalmente en el cuerpo del xml: para distinguir una llamada de la otra (cuando en se selecciona el check iterativo) se pueden utilizar unas expresiones en el XML del request, lo que se puede usar es: ${page} o ${page_index}, ${page}comienza en 1, ${page_index}en En la solapa Campos se tiene nuevamente el arbol de tags del archivo, donde se deben seleccionar los campos a utilizar. En la lista se tendrá: Los atributos del tag, que son los que como prefijo. Los tags hijos, sin prefijos.

84 6. El tipo de dato asignado inicialmente para todos los campos es String (al igual que cuando se utilizan archivos de texto como fuentes de datos, el usuario debe cambiar al tipo de dato correcto para cada campo). Se puede clickear Vista previa para visualizar los primeros datos.

85 Soporte de XMLA en O3 A partir de la versión 5.0 se agrega un componente para conexión a cubos de SSAS (o incluso de otros proveedores) a través del protocolo XMLA. Descripción Los cubos se deben publicar en el servidor, pero la conexión finalmente se realiza desde el cliente. En el caso desktop esto implica que el O3Browser se conecta al servidor XMLA, en el caso portal es el O3Portal quien lo realiza. Autenticación o En el caso desktop, se solicita al usuario final un login específico para el servidor XMLA o En el caso portal, se especifica en la declaración del cubo en el servidor de O3, el usuario/password que se utilizará para la conexión a XMLA. Una vez publicado el cubo en O3Server, el usuario accede desde el O3portal o desde O3Browser de la misma manera que accede a cubos propios de O3 Performance Suite. No hay diferencia para el usuario final entre los distintos tipos de cubos que puede navegar, lo que significa que todas las funcionalidades de O3 Perfromance Suite están disponibles para ambos casos. Publicación de cubos en O3Server Es necesario publicar los cubos en el servidor para que podamos tener acceso desde O3, ya sea en modalidad desktop o web. Esta tarea es realizada desde el componente O3 Server Administrator. La siguiente pantalla muestra la información requerida para definir la conexión a SSAS:

86 Al publicar un nuevo cubo en el servidor de O3, es necesario indicar si es un cubo generado con O3 Performance Suite (opción Cubo O3 Nativo) o por el contrario es un cubo generado por otro proveedor (opción XMLA). Este último es el caso que debemos indicar si estamos definiendo una conexión a un cubo de SQL Server Analisis Services. Se debe indicar la URL para conectarse a un cubo XMLA completando los siguientes campos: o URL del Web Service o Catálogo o Cubo Usuario y contraseña son obligatorios si se desea analizar la información a través de la interfaz web de O3. A continuación de definen los roles que tienen acceso al cubo publicado. Los roles son los definidos en O3. Para los cubos que son accedidos por el protocolo XMLA no está disponible la restricción parcial de la información que proveen los perfiles de acceso.

87 Tutorial Migración O3Server.cfg a Base de Datos La finalidad de la migración del O3Server.cfg a base de datos es pasar toda la información que contiene (cubos publicados, vistas, etc.) a base de datos, y seguir trabajando desde allí. Los pasos para la migración son: 1. Creación o actualización de la base de datos. 2. Migración de los datos. 3. Configuración del O3Server para iniciarse con base de datos. 1- Actualización o creación de la Base de Datos. No es necesario que el Servidor O3 esté levantado a no ser que se quiera usar la base Hypersonic que viene en el jboss, conectandose por host:puerto. Iniciar el AdmServer y en la toolbar seleccionar "Herramientas -->Generador Esquemas Base de Datos". Esto muestra la siguiente ventana: Se configura la conexión a la base de datos:

88 1. Motor, las opciones posibles son SQL Server Microsoft, SQL Server Opta, Oracle, MySQL, PostgreSQL, HsqlDb, Derby, other. 2. Manejador (driver) a utilizar (debe tenerse el driver correspondiente en el servidor <InstalaciónO3>\jboss\server\default\lib) 3. Url completa a la base de datos (servidor, puerto de la base de datos, nombre de la misma, etc.). En caso de realizar la migración a una nueva base de datos, la misma debe estar creada de antemano. 4. Usuario y contraseña (que se guardará encriptada) para la base de datos. Además: Config datasource Se debe configurar <InstalaciónO3>\jboss\server\default\deploy\gserver\gserver-hsql-ds.xml, según la base de datos a la que se quiera exportar (salvo que se vaya a utilizar Hypersonic), se debe cambiar el contenido de los siguientes tags: <connection-url>, <driver-class>, <user-name> y <password>, y comentar <metadata>. Configuración inicial (original): <connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>... <driver-class>org.hsqldb.jdbcdriver</driver-class>... <user-name>sa</user-name> <password></password>... <metadata> <type-mapping>hypersonic SQL</type-mapping> </metadata> Ejemplo para conexión a SQL Server: En este caso la configuración del archivo corresponde a indicar la URL, el driver, usuario, contraseña y comentar el tag indicado. <connectionurl>jdbc:sqlserver://server:1433;databasename=pruebao3servercfg;selectmethod=cursor</connection-url>... <driver-class>com.microsoft.sqlserver.jdbc.sqlserverdriver</driver-class>... <user-name>sa</user-name> <password></password>... <!--Finalmente se comenta el tag:--> <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) <metadata> <type-mapping>hypersonic SQL</type-mapping> </metadata> --> Se deberá comentar la property hibernate.dialect = org.hibernate.dialect.hsqldialect de <InstalaciónO3>\jboss\server\default\ideasoft-o3\GServer.properties si no se va a trabajar con Hypersonic, dejando hibernate.dialect = org.hibernate.dialect.sqlserverdialect si se va a utilizar SQL Server, por ejemplo.

89 Luego se tiene 3 opciones: 1- Verificar la conexión a la base con el botón "Verificar Conexion". Si la conexión es satisfactoria se mostrará un mensaje como el siguiente: 2- En caso de que se quiera crear las tablas, se debe de presionar el botón con la etiqueta "Generar Tablas". Se mostrará el siguiente mensaje: 3- Si las tablas ya existen y lo que se quiere es actualizar la estructura de las mismas, se debe de presionar el botón con la etiqueta "Actualizar Tablas". Se crearán/actualizarán las tablas de RBAC, E2, jwf, y las necesarias para cubos, vistas, cubos-roles, cubosperfiles, modelos, etc. 2- Migración de los datos. Luego de una actualización exitosa de la base de datos, se debe de proceder a migrar los datos del O3Server.cfg (cubos, vistas, etc.) a la base de datos. Para migrar los datos se debe: 1. Iniciar el O3 server y conectarse usando el AdmServer 2. Luego desde el AdmServer, seleccionar en la toolbar la opción "Herramientas --> Migrador de configuración del Servidor". Para realizar la migración se debe presionar el botón con la etiqueta "Migrar" y a continuación se mostrará en el área de "Mensajes de la migración" la información de qué se migró:

90 3. La última linea del mensaje está avisando que ya están disponibles los cubos como para comenzar a trabajar desde base de datos. 3- Configuración del O3 Server para levantar con Base de Datos. Luego de haber seguido los pasos anteriores se debe de bajar el servidor y editar el archivo GServer.properties para modificar la property o3.config.database de <InstalaciónO3>\jboss\server\default\ideasoft-o3\GServer.properties, con el valor "true". Al levantar el servidor nuevamente este tomará la información que se guardó en la base de datos y toda nueva información sera guardada en este lugar. Como los usuarios admin y user están en RBAC, se deben crear manualmente en el AdmServer una vez que se migró a base de datos. Volver a trabajar con O3Server.cfg Como ya se mencionó a partir de O3 5.0 se almancena la configuración del servidor en base de datos, a diferencia de versiones anteriores donde la configuración era almacenada en el archivo O3Server.cfg Para facilitar la migración desde versiones anteriores se ofrece este mecanismo que tiene por resultado eliminar el uso del O3Server.cfg y pasar a adminsitrar en base de datos la información de cubos publicados y perfiles de acceso. De todas formas se aclara que si se necesita volver a la situación inicial, trabajando con O3Server.cfg, el procedimiento sería: 1. Apagar la property (o3.config.database = false) que se define en el archivo Gserver.properties ubicado en <O3_DIR>\jboss\server\default\ideasoft-o3 2. Reiniciar el O3Server (Jboss). Los cambios hechos desde la migración (publicación de nuevos cubos, creación de nuevas vistas, etc.), no se verán reflejados en el O3Server.cfg.

91 Exportación y Exportación A partir de esta versión, Ideasoft O3 incorpora las funcionalidades de exportación e importación, que permiten exportar cubos, tableros de control, modelos, reglas y acciones a un archivo (.zip) desde el Servidor de Administración (AdmServer), e importar desde un archivo exportado a otro servidor. Este mecanismo puede utilizarse por ejemplo para procedimientos de migración de versiones, y para ambientes de trabajo con servidores de producción, desarrollo, y testeo independientes. Exportación A través de esta funcionalidad, se exportarán todos los elementos existentes en el servidor a un archivo.zip (dependiendo de las opciones de exportación que se describen a continuación). Es decir, se exportarán todos los cubos (incluyendo vistas, perfiles), tableros de control, reglas, modelos y acciones disponibles en el servidor. Una vez conectados al servidor en el AdmServer, ir al menú Herramientas (Tools) y seleccionando la opción 'Exportar...' ('Export...') del menú se abre el siguiente diálogo: Se pide al usuario que seleccione el archivo destino de la exportación (.zip), y las opciones de exportación, que incluyen: Exportación de cubos o Completa: exporta definiciones y cubos (archivos.cube) o Definición: exporta configuración, perfiles, vistas. o No: no exporta cubos ni definiciones. Tableros de control: exporta los tableros almacenados en el servidor (istore). Reglas: exporta las reglas almacenadas en el servidor. Acciones: exporta las acciones asociadas a reglas. Modelos: exporta los modelos almacenados en el servidor (istore). Si la exportación finaliza correctamente, muestra un mensaje de "Exportación exitosa".

92 Importación A través de esta funcionalidad, se importarán todos los elementos existentes en el archivo de origen (.zip) al servidor. Es decir, se importarán al servidor todos los cubos (incluyendo vistas, perfiles), tableros de control, reglas, modelos y acciones contenidos en el archivo origen. En caso de existir un elemento (tablero de control, regla, modelo o acción) de igual nombre en el servidor, al importar se sobreescribirá. En el caso particular de la importación de cubos, si ya existía un cubo de igual nombre publicado en el servidor, el cubo se sobreescribe, pero se mantiene la url de publicación en el servidor. Si un cubo de igual nombre no estaba publicado previamente en el servidor, es posible indicar el directorio del servidor donde importar los cubos (por defecto, directorio cubes bajo jboss/server/default/ideasoft-o3/server) mediante la property o3.cubes.repository.location. Además, en todos los casos el cubo se publica y se marca como disponible. Una vez conectados al servidor en el AdmServer, ir al menú Herramientas (Tools) y seleccionando la opción 'Importar...' ('Import...') del menú se abre el siguiente diálogo: Se pide al usuario que seleccione el archivo origen de la importación (.zip). Presionando el botón 'Importar' ('Import') se ejecuta la importación. Sobre usuarios y roles Los usuarios y roles no son exportados, por lo que el usuario deberá crear nuevamente los usuarios una vez que haya importado, para dar por completo el proceso.

93 Sincronizacion A partir de la versión 5.0 se agregó la capacidad de sincronizar cubos (y sus reglas) y tableros entre equipos (servidores) diferentes. El usuario administrador de O3 determinará que cubos podrá sincronizar cada rol, luego los usuarios se conectarán al servidor y tendrán disponible la lista de cubos y tableros que pueden sincronizar. Procedimiento para habilitar la sincronización entre JBoss y GServer 1. El usuario administrador de O3 debe seleccionar que roles asociados a cada cubo podrán sincronizar. Para esto debe conectarse al AdmServer, y en la solapa General de cada uno de los cubos publicados indicar: En la imagen del ejemplo, se está indicando que para el datamart Demo, los usuarios con el rol Manager podrán sincronizar. Procedimiento para sincronizar cubos/tableros 1. A continuación, el usuario que desea sincronizar alguno de los cubos o tableros a los que tiene acceso debe iniciar: O3Browser: Archivo --> Sincronizar, se solicita login a al server (si no se había conectado previamente al servidor) y a continuación login al server que corre en el cliente (el usuario y password a utilizar por defecto es localuser/user), luego se abre la ventana de sincronización:

94 En esta ventana se tiene sobre la izquierda, en forma de árbol, la lista de cubos y tableros que se permite sincronizar. Aparecen seleccionados aquellos que no se encuentran en el equipo destino, o que tienen fecha anterior a la del mismo componente en el servidor. El usuario debe seleccionar aquellos que necesita sincronizar. Sobre la derecha se tiene un panel de Descripcion de los elementos seleccionados. 2. En la parte inferior de la ventana se tiene una barra de avance que indica en que fase se encuentra la sincronización. Se tiene 3 acciones posibles: 'Ejecutar' o 'Cancelar' la sincronización, y 'Cerrar' la ventana. 3. Como resultado de la sincronización: o Los cubos seleccionados se almacenan (se sobreescriben sin solicitar confirmación) dentro de la instalación de O3 en <o3>/cubes. o Lo mismo ocurre con las vistas, se almacenan en las carpetas correspondientes (se o sobreescriben sin solicitar confirmación), Public, Roles, bajo la carpeta <o3>/server. Los tableros se almacenan (se sobreescriben sin solicitar confirmación) también dentro de la instalación de O3 en \server\istore\scorecard, creandose una carpeta por cada tablero. 4. Desde este momento el usuario tiene disponibles los cubos y tableros para abrirlos en forma local en su equipo. Para ello debe de seleccionar en el menú Archivos->Modo desconectado. y luego abrir y pedir conectarse con el servidor localhost.

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola

MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO. Tema 1: Gestión de listas de datos y tablas dinámicas. Leire Aldaz, Begoña Eguía y Leire Urcola MÓDULO 2: TRATAMIENTO DE DATOS CON HOJA DE CÁLCULO Tema 1: Gestión de listas de datos y tablas dinámicas Leire Aldaz, Begoña Eguía y Leire Urcola Índice del tema - Introducción a las listas de datos -

Más detalles

QUERCUS PRESUPUESTOS MANUAL DEL USO

QUERCUS PRESUPUESTOS MANUAL DEL USO QUERCUS PRESUPUESTOS MANUAL DEL USO 2 Tabla de Contenido 1 Introducción 1 1.1 General 1 1.1.1 Que es Quercus Presupuestos? 1 1.1.2 Interfaz 1 1.1.3 Árbol de Navegación 2 1.1.4 Estructura de Datos de un

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

Más detalles

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará. Informes Se pueden imprimir fácilmente los registros en una tabla o el resultado de un filtro simplemente usando el botón de Impresora de la barra de herramientas, o la opción Archivo / Imprimir. Sin embargo,

Más detalles

Hi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2

Hi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2 Hi-Spins Hi-Spins - Novedades 10.2.2 Tabla de contenido Hi-Spins Consulta Renovación de la presentación gráfica................................... 3 Visualización compacta de dimensiones en ventana de

Más detalles

Delphos Portal GUÍA PARA LA CONSULTA DE LA INFORMACIÓN SOBRE PÉRDIDAS OCASIONADAS POR EVENTOS NATURALES MÓDULO DE PÉRDIDAS

Delphos Portal GUÍA PARA LA CONSULTA DE LA INFORMACIÓN SOBRE PÉRDIDAS OCASIONADAS POR EVENTOS NATURALES MÓDULO DE PÉRDIDAS Delphos Portal GUÍA PARA LA CONSULTA DE LA INFORMACIÓN SOBRE PÉRDIDAS OCASIONADAS POR EVENTOS NATURALES MÓDULO DE PÉRDIDAS Índice Aplicación Delphos Portal... 3 Consulta de la Información... 4 1. Información

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

MS ACCESS BÁSICO 6 LOS INFORMES

MS ACCESS BÁSICO 6 LOS INFORMES 2010 MS ACCESS BÁSICO 6 LOS INFORMES 93 LOS INFORMES Los informes son una herramienta de Access para elaborar información, sobre los datos que deseemos, preparada para ser impresa. A partir de una base

Más detalles

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 ÍNDICE DE CONTENIDOS INTRODUCCIÓN...3 ÁREAS DEL SITIO WEB...4 1. ENCABEZADO...5 2. SECCIONES Y PÁGINAS DEFINIDAS...5 3. CONTENIDO...5 4. NOVEDADES

Más detalles

Excel 2010 Representación gráfica de datos

Excel 2010 Representación gráfica de datos Excel 2010 Representación gráfica de datos Contenido CONTENIDO... 1 CONCEPTO DE GRÁFICO... 2 CREACIÓN DE GRÁFICOS... 3 CREAR UN GRÁFICO EN EXCEL WEB APP... 13 ESTABLECER FORMATOS AL GRÁFICO... 16 1 Concepto

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

GUÍA BÁSICA DE INSTALACIÓN

GUÍA BÁSICA DE INSTALACIÓN Bienvenido a creomicomercio.com, donde podrá crear y personalizar su propia tienda de comercio electrónico. Esta operación la podrá realizar en pocos minutos y on-line. Desde el hosting hasta la logística

Más detalles

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web www.singleclick.com.co Sistema para Administración del Portal Web Este documento es una guía de referencia en la cual se realiza

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

5.- Crear páginas web con Nvu

5.- Crear páginas web con Nvu 5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

STRATO LivePages Inicio rápido

STRATO LivePages Inicio rápido STRATO LivePages Inicio rápido LivePages es la práctica herramienta de creación de páginas web de STRATO. En pocos pasos podrá crear su propia página web y publicarla en Internet sin necesidad de conocimientos

Más detalles

Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE

Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE . Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE El entorno de trabajo La página tiene como base una plantilla

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles

Bases de datos en Excel

Bases de datos en Excel Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

Más detalles

Sección de Introducción.

Sección de Introducción. Sección de Introducción. Imagen 1: Nueva pantalla de bienvenida. La primer pantalla que los usuarios visualizarán, en la última versión del software, es la sección de Introducción. Aquí los usuarios pueden

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

Nota: Se puede tener un acceso directo definido o podemos entrar a través de la

Nota: Se puede tener un acceso directo definido o podemos entrar a través de la Objetivo: explotar la información eventual en línea, utilizando libros y hojas con una estructura inicial con opción a modificarse de acuerdo a la necesidad del usuario. Después de haber instalado la herramienta

Más detalles

Manual de usuario de Solmicro BI. Página 1

Manual de usuario de Solmicro BI. Página 1 Manual de usuario de Solmicro BI Página 1 Índice 1. Estructura general del sistema, 2. Estructura de presentación de la información, 3. Acceso a Solmicro BI y los diferentes cuadros de mando, 4. Partes

Más detalles

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1 MICROSOFT WORD 2007 AVANZADO Unidad Didáctica Nº 1 I Tablas A) Explicación conceptual y de uso de una tabla B) Creación de tablas C) Trabajo con tablas D) Formato de las tablas Ejercicio de Repaso Portal

Más detalles

Manual de Usuario del

Manual de Usuario del Manual de Usuario del Sistema de Información DevInfo Monitoreo y Evaluación INDICE I. Introducción... 1 Qué es DevInfo?... 1 Objetivos de DevInfo:... 1 I.1 Requerimientos del sistema DEVINFO... 1 I.2 Página

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Charla N 6: Utilidades de Consulta de datos.

Charla N 6: Utilidades de Consulta de datos. 1 Charla N 6: Utilidades de Consulta de datos. Objetivos Generales: La manipulación de los datos organizados en forma de lista, donde la lista relaciones diferentes ocurrencias de una información común,

Más detalles

SERVICIO CREA TU WEB TELEFÓNICA NET. (Manual de usuario)

SERVICIO CREA TU WEB TELEFÓNICA NET. (Manual de usuario) SERVICIO CREA TU WEB TELEFÓNICA NET (Manual de usuario) 1 ÍNDICE 1. INTRODUCCIÓN... 3 2. CÓMO CREAR UNA TIENDA... 4 Paso 1: registro nuevo comerciante... 4 Paso 2: datos básicos web.... 5 Paso 3: diseño

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de:

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Desarrollado por el DATA (Proyecto TIC UR) basado en doumentación de la comunidad moodle http://moodle.org, del curso Moodle en Español

Más detalles

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE DEL DOCUMENTO 1. INTRODUCCIÓN...2 1.1. REQUISITOS TÉCNICOS...2 2. DECLARACIONES...3 2.1. CREAR UNA

Más detalles

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante

Más detalles

TRÁFICO DE PISO 2. Rev. 1 15/04/09

TRÁFICO DE PISO 2. Rev. 1 15/04/09 TRÁFICO DE PISO 2 Manual de Usuario Rev. 1 15/04/09 Manual del Usuario. Tráfico de Piso 2. Qué es Tráfico de Piso? Se denomina Tráfico de Piso a la afluencia de personas al showroom del concesionario,

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto

Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto Configurar página Cuando estamos escribiendo en un documento Word es como si lo hiciéramos en una hoja de papel que luego puede ser impresa.

Más detalles

Servicio Webmail. La fibra no tiene competencia

Servicio Webmail. La fibra no tiene competencia Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas

Más detalles

MANUAL DE HOJA DE CALCULO

MANUAL DE HOJA DE CALCULO MANUAL DE HOJA DE CALCULO Conceptos Básicos Uso de Celdas Relleno automático y listas de clasificación Formatos Funciones de Bases de Datos Gráficos o Diagramas Abrir archivos de texto y formatearlos CONCEPTOS

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL II [Escriba texto] Contenido CAPÍTULO I: ESTRUCTURANDO UN REPORTE... 4 CAPÍTULO II: FICHA DE INFORMES... 5 CAPÍTULO III: BARRA DE HERRAMIENTAS INFORME... 19 EJERCICIOS...

Más detalles

Manual Word 2010. Correspondencia

Manual Word 2010. Correspondencia Manual Word 2010 Correspondencia CONTENIDO Combinar correspondencia Procedimiento para combinar correspondencia Sobres Etiquetas Aplicar criterios de filtro Trabajar con campos de word COMBINAR CORRESPONDENCIA

Más detalles

Plantillas Office. Manual de usuario Versión 1.1

Plantillas Office. Manual de usuario Versión 1.1 Manual de usuario Para comprender y seguir este manual es necesario: Disponer del fichero lasolucion50.exe Asegurarse de trabajar con la versión 5.0.0.7 o superior. Para comprobar que versión esta utilizando

Más detalles

Word XP (Continuación) Salto de página vs. Salto de Sección

Word XP (Continuación) Salto de página vs. Salto de Sección Word XP (Continuación) Salto de página vs. Salto de Sección 1 Salto. Salto de página Cuando se llena una página con texto o gráficos, Microsoft Word inserta un salto de página automático y comienza una

Más detalles

PESTAÑA DATOS - TABLAS EN EXCEL

PESTAÑA DATOS - TABLAS EN EXCEL PESTAÑA DATOS - TABLAS EN EXCEL Una tabla en Excel es un conjunto de datos organizados en filas o registros, en la que la primera fila contiene las cabeceras de las columnas (los nombres de los campos),

Más detalles

MANUAL DE USO DEL PORTAL TAU

MANUAL DE USO DEL PORTAL TAU http://tauproject.sourceforge.net MANUAL DE USO DEL PORTAL TAU Proyecto TAU 03 de diciembre de 2008 Versión 1.0 del 03/12/2008 1 1.OBJETO El presente documento, tiene como objeto, servir de manual de usuario

Más detalles

e-mailing Solution La forma más efectiva de llegar a sus clientes.

e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

PUCV - Pontificia Universidad Católica de Valparaíso

PUCV - Pontificia Universidad Católica de Valparaíso PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa

Más detalles

Versión 1.2 BOLETÍN (MAYO 2006) a2 Nómina Versión 1.2. a2 softway C. A.

Versión 1.2 BOLETÍN (MAYO 2006) a2 Nómina Versión 1.2. a2 softway C. A. Versión 1.2 BOLETÍN (MAYO 2006) a2 Nómina Versión 1.2 a2 softway C. A. V E R S I Ó N 1. 2 a2 Nómina e-mail a2softway@cantv.net www.a2.com.ve Maracaibo-Venezuela Capítulo 1: Mejoras: Generador de Informes

Más detalles

Guía nuevo panel de clientes Hostalia

Guía nuevo panel de clientes Hostalia Guía nuevo panel de clientes Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com 1. Estructura del panel de administración El panel de control presenta un diseño

Más detalles

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0. http://148.216.31.29:8080/siia/ PRONAD

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0. http://148.216.31.29:8080/siia/ PRONAD MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0 http://148.216.31.29:8080/siia/ PRONAD II C o n t e n i d o 1 Tabla de contenido C o n t e n i d o... I 1. Bienvenido...III 2. Antes de Comenzar...III 3. Iniciando

Más detalles

Herramienta Encuestas. MiAulario

Herramienta Encuestas. MiAulario Herramienta Encuestas MiAulario Introducción... 2 Menú de la herramienta... 3 Panel de encuestas... 3 Mis encuestas... 4 Añadir encuesta... 4 Mis plantillas... 7 Añadir elemento: pregunta o cabecera...

Más detalles

PowerPoint 2010 Modificar el diseño de las diapositivas

PowerPoint 2010 Modificar el diseño de las diapositivas PowerPoint 2010 Modificar el diseño de las diapositivas Contenido CONTENIDO... 1 MODIFICAR EL DISEÑO DE LAS DIAPOSITIVAS... 2 DISEÑO DE DIAPOSITIVAS EN POWERPOINT WEB APP... 13 1 Modificar el diseño de

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico) MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN

Más detalles

Manual de ayuda. Índice: 1. Definición.. Pág. 2 2. Conceptos básicos... Pág. 3 3. Navegación.. Pág. 5 4. Operativa más habitual.. Pág.

Manual de ayuda. Índice: 1. Definición.. Pág. 2 2. Conceptos básicos... Pág. 3 3. Navegación.. Pág. 5 4. Operativa más habitual.. Pág. Manual de ayuda Índice: 1. Definición.. Pág. 2 2. Conceptos básicos... Pág. 3 3. Navegación.. Pág. 5 4. Operativa más habitual.. Pág. 14 Página 1 de 19 1. DEFINICIÓN El Broker Bankinter (BrokerBK) es una

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

Instalación del Admin CFDI

Instalación del Admin CFDI Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí

Más detalles

Manual de Usuario Sitio Web de la Red Federal de Capacitación

Manual de Usuario Sitio Web de la Red Federal de Capacitación Manual de Usuario Sitio Web de la Red Federal de Capacitación 1 TABLA DE CONTENIDOS INTRODUCCIÓN... 3 NAVEGACIÓN... 4 MENÚ PRINCIPAL... 6 INICIO... 6 INSTITUCIONAL... 7 FORO... 9 PRODUCTOS... 9 AGENDA...

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Web ITSM -GUIA RÁPIDA DE USUARIO-

Web ITSM -GUIA RÁPIDA DE USUARIO- Web ITSM -GUIA RÁPIDA DE USUARIO- Manual básico de la aplicación WebITSM donde se visualiza la funcionalidad completa de la misma y la forma adecuada y eficaz de utilizarla. Ingeniería Técnica en Informática

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

Manual del Usuario. Sistema de Help Desk

Manual del Usuario. Sistema de Help Desk Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice

Más detalles

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012. Sociedad de Seguros de Vida del Magisterio Nacional Sistema de Pignoraciones Web Manual de Usuario Marzo, 2012. Elaborado por: Ing. Isaías Chavarría Mora. 1 Contenido 2 Introducción... 4 3 Consideraciones

Más detalles

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) Introducción...2 Introducción a los Códigos de Fusión... 2 Modelos de Cartas...2 Elaboración del Modelo... 2 Formato HTML (para envíos por correo electrónico)...

Más detalles

Manual del usuario USO DEL MERCADO

Manual del usuario USO DEL MERCADO Manual del usuario USO DEL MERCADO Pagina El mercado...1 El área de trabajo...1 Colocación de sus productos...2 Encontrando ofertas y demandas...3 Haciendo y recibiendo propuestas...4 Aceptando una propuesta...5

Más detalles

Introducción a los sitios de SharePoint en Office 365

Introducción a los sitios de SharePoint en Office 365 Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA

Más detalles

Cómo gestionar menús en Drupal 7

Cómo gestionar menús en Drupal 7 Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

MANUAL DE PUBLICACIÓN EN PORTAL UNED

MANUAL DE PUBLICACIÓN EN PORTAL UNED MANUAL DE PUBLICACIÓN EN PORTAL UNED Manual de Publicación en PORTAL-UNED Equipo WEB. Infoportal@csi.uned.es consultasnuevoweb@csi.uned.es ÍNDICE 1. INSERTAR TEXTO EN LA PÁGINA... 2 2. INSERTAR UN ARCHIVO

Más detalles

WINDOWS. Iniciando Windows. El mouse

WINDOWS. Iniciando Windows. El mouse Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección.

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección. DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato

Más detalles

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante

Más detalles