Download Diapositiva 1
Document related concepts
no text concepts found
Transcript
Hyperion Essbase Multidimensionalidad ¿Qué es una base de datos multidimensional? Es un tipo de base de datos del tipo matriz de doble entrada, preparada para abarcar muchas dimensiones o perspectivas de análisis. Permite analizar la información desde diferentes perspectivas, como proveedores, materiales, depósitos, tipo de almacén, tipos de movimientos, período. Agregar y desagregar jerarquías, analizando al nivel de detalle que se desea. Multidimensionalidad Permite obtener una respuesta rápida a las preguntas claves: De dónde proviene ese número? ¿Por qué cambió ese número? De acuerdo a estas preguntas se generan las distintas dimensiones de la base: ¿ ¿ ¿ ¿ ¿ ¿ Quién ? A Quién Cuánto ? Dónde ? Cuando ? Qué ? Vendedor Cliente Medida Geografía Fecha Producto Multidimensionalidad Principales Características Permite analizar la información de negocio desde diferentes perspectivas, distintos puntos de vistas. Unificación de la fuente de datos, permitiendo que todos los usuarios accedan y analicen la misma información, en forma rápida y sencilla. Permite el almacenamiento y análisis de información a distintos niveles de detalle (dimensiones con estructura jerárquica). Multidimensionalidad Brinda facilidades de navegación de la información en forma amigable, a través de grillas, gráficos, semáforos, links, permitiendo a los diferentes usuarios realizar sus propios reportes ad-hoc. Permite detectar desvíos y analizar las causas de las variaciones. Es más intuitivo que un modelo relacional. Acompaña a la manera en la que los usuarios razonan y analizan para la toma de decisiones. Multidimensionalidad Conclusión Facilidad de uso Orientado a consultas de datos sumarizados Velocidad de consulta homogénea Capacidad de Cálculo Áreas Financieras Multidimensionalidad Terminología Essbase Outline Miembros Atributos Dimensiones Multidimensionalidad Conceptos Multidimensionalidad Outline Define las relaciones entre los miembros de la base de datos. Permite visualizar las dimensiones y consolidaciones, así como cálculos y fórmulas. Dimensiones Representan las variables o perspectivas por las cuáles se desea analizar el negocio. Son el nivel más alto de un outline. Miembros Son los componentes de una dimensión. Las dimensiones y miembros son generalmente organizadas en forma de jerarquía. Multidimensionalidad Relación entre Miembros Parent Child Siblings Year Qtr1 Qtr2 April Ancestors of April Descendants of Year Multidimensionalidad Niveles y Generaciones Level 1/Level 2 Level 0 Level 1 Level 0 Level 0 Level 0 Level 0 Level 0 Gen 1 Gen 2 Gen 2 Gen 3 Gen 3 Multidimensionalidad Generaciones El término generación describe la ubicación de un miembro dentro de la jerarquía de un outline partiendo desde una perspectiva particular. Representa el nivel de consolidación de una dimensión. El número de generación identifica la rama donde se encuentra el miembro con referencia a la distancia respecto a la dimensión. Es nombrada con el método top-down (de arriba hacia abajo) comenzando con el 1 para la dimensión. Se cuentan de izquierda a derecha. Multidimensionalidad Niveles El término Nivel describe la ubicación de un miembro dentro de la jerarquía de un outline partiendo desde perspectivas alternas. Son nombrados con el método bottom-up (de abajo hacia arriba) comenzando con 0 (cero). Cualquier miembro que no tenga hijos es un Nivel 0. Cada rama sobre un nivel 0 está en un nivel más alto: 1, 2, 3, etc. En el outline los niveles cuentan de derecha a izquierda. En las terminologías de estructuras de árbol, se toma al miembro Nivel 0 como miembro hoja. Los niveles más altos (dimensión) son llamados raíz. Multidimensionalidad UDAs Los UDAs son atributos definidos por los usuarios (User Defined Attribute). Marcas que se le pueden asignar a los miembros con características similares. El objetivo principal es utilizarlos en cálculos y reportes permitiendo seleccionar un conjunto particular de datos. Los miembros pueden tener mas de un UDA asignado. Multidimensionalidad Shared Members Marcando un miembro como Shared Member, es posible que un miembro aparezca más de una vez en una dimensión sin afectar la consolidación de la dimensión. La estructura de Shared Member permite crear agrupaciones alternativas con datos ya existentes en otras ramas de la dimensión. Multidimensionalidad Dimensions Attribute Dimensiones especiales para asignar atributos a dimensiones físicas, permitiendo calificar los miembros de una dimensión. No son dimensiones físicas dentro de la base multidimensional, por lo tanto no ocupan lugar. Se debe tener en cuenta que no almacena totales, por lo tanto los mismos se deberán calcular en caso de ser necesario. Multidimensionalidad Database Calculations Al ingresar datos a la base se debe calcular la misma para obtener valores de niveles mayores a 0. Esto se llama Consolidación. El recálculo puede realizarse en forma manual por el usuario o automáticamente por un proceso. Multidimensionalidad Dimensiones Densas o Dispersas En la solapa Propiedades del outline se visualizan las características de las dimensiones. Densas son aquellas dimensiones que ocurren siempre, por ejemplo Precio y Cantidad. (archivo .pag) Dispersas son aquellas con poca ocurrencia, por ejemplo Cliente y Producto. (archivo .ind) Diseño del Modelo Parte 2 Análisis de dispersión Análisis de dispersión Markets dimension (sparse) Prod 3 Diet cola Scenario Scenario Scenario Prod 2 Birch beer Scenario Prod 1 Cola Vermont Region 2 Scenario NY Region 1 Scenario Products dimension (sparse) Sparse dimensions Each block is made up of all dense dimensions. Análisis de dispersión Index cache Index pages Disk Data cache Disk blocks Disk Diseño del Modelo Parte 3 Construcción de dimensiones Construcción de dimensiones 1. Data file / SQL 3. Outline 2. Rules file Construcción de dimensiones Generation 1 Products 100 100-10 100-10-12 100-10-13 Generation 2 Generation 3 Generation 4 GEN2, Products GEN3, Products GEN4, Products 100 100-10 100-10-12 100 100-10 100-10-13 Construcción de dimensiones Products 100 100-10 Level 2 100-10-12 100-10-13 Level 1 Level 0 LEVEL0, Products LEVEL1, Products LEVEL2, Products 100-10-12 100-10 100 100-10-13 100-10 100 Construcción de dimensiones Products 100 100-10 Parent and child 100-10-12 100-10-13 Parent and child Parent and child PARENT0, Products CHILD0, Products 100 100-10 100-10 100-10-12 100-10 100-10-13 Diseño del Modelo Parte 4 Carga de datos Carga de datos Free-form Spreadsheet Text Data load rules Spreadsheet lock and send Relational/SQL interface Carga de datos Markets Products East East East East East East East East East Cola Cola Cola Cola Cola Cola Cola Cola Cola Scenario Actual Actual Actual Actual Actual Actual Actual Actual Actual Year Jan Feb Mar Apr May Jun Jan Feb Mar Measures Sales Sales Sales Sales Sales Sales Marketing Marketing Marketing $10 $21 $30 $35 $40 $45 $8 $16 $20 Carga de datos Raw data file 100 100 100 100 100 100 10 30 40 50 60 70 New York New York New York New York New York New York Sales Sales Sales Sales Sales Sales Jan Jan Jan Jan Jan Jan Actual Actual Actual Actual Actual Actual 111.00 111.00 111.00 111.00 111.00 111.00 Data Prep Editor - Sample Basic Data “100” “100” “100” “100” “100” “100” “10” “30” “40” “50” “60” “70” “New York” “New York” “New York” “New York” “New York” “New York” “Sales” “Sales” “Sales” “Sales” “Sales” “Sales” Products Markets 100-10 100-30 100-40 100-50 New York New York New York New York “Jan” “Jan” “Jan” “Jan” “Jan” “Jan” “Actual” “Actual” “Actual” “Actual” “Actual” “Actual” Measures Sales Sales Sales Sales 111.0000 111.0000 111.0000 111.0000 111.0000 111.0000 Year Jan Jan Jan Jan Diseño del Modelo Parte 5 Cálculo del modelo Cálculo del modelo Year Qtr1 (+) Jan (+) Feb (+) Mar (+) Essbase calculation (CALC ALL) 336.0 115.2 120.3 100.5 Sales Vermont -> Cola -> Actual Accounts Sales COGS Jan Mar Qtr1 124.71 119.43 161.93 406.07 42.37 82.34 Margin Feb 38.77 47.28 128.42 80.66 114.65 277.65 Cálculo del modelo Essbase calculation (CALC ALL) After calc of Time dimension Year Qtr1 Dataload from table XXXX XXXXXXX ### XX ### XX ### XX Jan After calc of Accounts dimension Feb Mar Sales COGS Margin Profit Cálculo del modelo Input blocks Calculated blocks Level zero blocks Upper-level blocks East -> Cola Vermont -> Cola New York -> Cola Cálculo del modelo CALC ORDER First, Accounts Second, Time Third, remaining dense dimensions Fourth, remaining sparse dimensions Dynamic Calc members (Non-Store) Dense member Sparse member with small fan-out Dynamic Calc and Store members Upper-level sparse member on remote server Upper-level sparse member with complex formula Diseño del Modelo Complete Planning and Analysis Checklist Define Dimensions and Members Examine Consolidation Generate the Database Outline Tag Consolidations Load Data Calculate the Database Estructura de Directorios Objetos de una Aplicación: .OTL: Outline, Estructura del modelo .RUL: Reglas de Carga de dimensiones y/o .CSC: Scripts de Calculo .RPT: Reportes para extraer la información en archivos planos Otros Archivos: .LOG: del Servidor y de las Aplicaciones .SEC: Seguridad .CFG: Archivo de configuración Preguntas Muchas gracias por su asistencia.