hyperion essbase

39
Hyperion Essbase Hyperion Essbase

Upload: zenaida-joyce

Post on 01-Jan-2016

136 views

Category:

Documents


10 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hyperion Essbase

Hyperion EssbaseHyperion Essbase

Page 2: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

¿Qué es una base de datos multidimensional?¿Qué es una base de datos multidimensional?

Es Es un tipo de base de datos del tipo matriz de doble entrada, preparada un tipo de base de datos del tipo matriz de doble entrada, preparada para abarcar muchas dimensiones o perspectivas de análisis.para abarcar muchas dimensiones o perspectivas de análisis.

Permite analizar la información desde diferentes perspectivas, como Permite analizar la información desde diferentes perspectivas, como proveedores, materiales, depósitos, tipo de almacén, tipos de proveedores, materiales, depósitos, tipo de almacén, tipos de movimientos, período.movimientos, período.

Agregar y desagregar jerarquías, analizando al nivel de detalle que se Agregar y desagregar jerarquías, analizando al nivel de detalle que se desea.desea.

Page 3: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Permite obtener una respuesta rápida a las preguntas claves: De dónde Permite obtener una respuesta rápida a las preguntas claves: De dónde proviene ese número? ¿Por qué cambió ese número?proviene ese número? ¿Por qué cambió ese número?

De acuerdo a estas preguntas se generan las distintas dimensiones de De acuerdo a estas preguntas se generan las distintas dimensiones de la base:la base:

¿ Quién ? ¿ Quién ? VendedorVendedor

¿ A Quién ¿ A Quién ClienteCliente

¿ Cuánto ? ¿ Cuánto ? MedidaMedida

¿ Dónde ? ¿ Dónde ? GeografíaGeografía

¿ Cuando ? ¿ Cuando ? FechaFecha

¿ Qué ? ¿ Qué ? ProductoProducto

Page 4: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Principales CaracterísticasPrincipales Características

Permite analizar la información de negocio desde diferentes Permite analizar la información de negocio desde diferentes perspectivas, distintos puntos de vistas.perspectivas, distintos puntos de vistas.

Unificación de la fuente de datos, permitiendo que todos los usuarios 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.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 Permite el almacenamiento y análisis de información a distintos niveles de detalle (dimensiones con estructura jerárquica).de detalle (dimensiones con estructura jerárquica).

Page 5: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Brinda facilidades de navegación de la información en forma amigable, 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 a través de grillas, gráficos, semáforos, links, permitiendo a los diferentes usuarios realizar sus propios reportes ad-hoc.diferentes usuarios realizar sus propios reportes ad-hoc.

Permite detectar desvíos y analizar las causas de las variaciones.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 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.que los usuarios razonan y analizan para la toma de decisiones.

Page 6: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

ConclusiónConclusión

Facilidad de usoFacilidad de uso

Orientado a consultas de datos sumarizadosOrientado a consultas de datos sumarizados

Velocidad de consulta homogéneaVelocidad de consulta homogénea

Capacidad de CálculoCapacidad de Cálculo

Áreas Áreas FinancierasFinancieras

Page 7: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Terminología EssbaseTerminología Essbase

Outline

Dimensiones

Miembros

Atributos

Page 8: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

ConceptosConceptos

Page 9: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

OutlineOutline Define las relaciones entre los miembros de la base de datos. Permite Define las relaciones entre los miembros de la base de datos. Permite

visualizar las dimensiones y consolidaciones, así como cálculos y visualizar las dimensiones y consolidaciones, así como cálculos y fórmulas.fórmulas.

DimensionesDimensiones Representan las variables o perspectivas por las cuáles se desea Representan las variables o perspectivas por las cuáles se desea

analizar el negocio.analizar el negocio. Son el nivel más alto de un outline.Son el nivel más alto de un outline.

MiembrosMiembros Son los componentes de una dimensión.Son los componentes de una dimensión. Las dimensiones y miembros son generalmente organizadas en forma Las dimensiones y miembros son generalmente organizadas en forma

de jerarquía.de jerarquía.

Page 10: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Relación entre MiembrosRelación entre Miembros

YearYearQtr1Qtr1Qtr2Qtr2

AprilApril

ChildChild

SiblingsSiblings

AncestorsAncestorsof Aprilof April

DescendantsDescendantsof Yearof Year

ParenParentt

Page 11: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Niveles y GeneracionesNiveles y Generaciones

Gen 3Gen 3GenGen 3

Level 1/Level 2Level 1/Level 2

Level 1Level 1Level 0Level 0

LevelLevel 0Level 0Level 0

Level 0Level 0

Level 0Level 0

Level 0Level 0Gen 2Gen 2Gen 2Gen 2Gen 1Gen 1

Page 12: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

GeneracionesGeneraciones

El término generación describe la ubicación de un miembro dentro de 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.la jerarquía de un outline partiendo desde una perspectiva particular.

Representa el nivel de consolidación de una dimensión.Representa el nivel de consolidación de una dimensión.

El número de generación identifica la rama donde se encuentra el El número de generación identifica la rama donde se encuentra el miembro con referencia a la distancia respecto a la dimensión. miembro con referencia a la distancia respecto a la dimensión.

Es nombrada con el método top-down (de arriba hacia abajo) 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 comenzando con el 1 para la dimensión. Se cuentan de izquierda a derecha.derecha.

Page 13: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

NivelesNiveles

El término Nivel describe la ubicación de un miembroEl término Nivel describe la ubicación de un miembro dentro de la dentro de la jerarquía de un outline partiendo desde perspectivas alternas.jerarquía de un outline partiendo desde perspectivas alternas.

Son nombrados con el método bottom-up (de abajo hacia arriba) Son nombrados con el método bottom-up (de abajo hacia arriba) comenzando con 0 (cero).comenzando con 0 (cero).

Cualquier miembro que no tenga hijos es un Nivel 0. Cada rama sobre 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 un nivel 0 está en un nivel más alto: 1, 2, 3, etc. En el outline los niveles cuentan de derecha a izquierda.cuentan de derecha a izquierda.

En las terminologías de estructuras de árbol, se toma al miembro Nivel 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 0 como miembro hoja. Los niveles más altos (dimensión) son llamados raíz.raíz.

Page 14: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

UDAsUDAs Los UDAs son atributos definidos por los usuarios (User Defined Los UDAs son atributos definidos por los usuarios (User Defined

Attribute).Attribute). Marcas que se le pueden asignar a los miembros con características Marcas que se le pueden asignar a los miembros con características

similares. similares. El objetivo principal es utilizarlos en cálculos y reportes permitiendo El objetivo principal es utilizarlos en cálculos y reportes permitiendo

seleccionar un conjunto particular de datos.seleccionar un conjunto particular de datos. Los miembros pueden tener mas de un UDA asignado.Los miembros pueden tener mas de un UDA asignado.

Page 15: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Shared MembersShared Members Marcando un miembro como Shared Member, es posible que un Marcando un miembro como Shared Member, es posible que un

miembro aparezca más de una vez en una dimensión sin afectar la miembro aparezca más de una vez en una dimensión sin afectar la consolidación de la dimensión.consolidación de la dimensión.

La estructura de Shared Member permite crear agrupaciones La estructura de Shared Member permite crear agrupaciones alternativas con datos ya existentes en otras ramas de la dimensión.alternativas con datos ya existentes en otras ramas de la dimensión.

Page 16: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Dimensions AttributeDimensions Attribute

Dimensiones especiales para asignar atributos a dimensiones físicas, Dimensiones especiales para asignar atributos a dimensiones físicas, permitiendo calificar los miembros de una dimensión.permitiendo calificar los miembros de una dimensión.

No son dimensiones físicas dentro de la base multidimensional, por lo No son dimensiones físicas dentro de la base multidimensional, por lo tanto no ocupan lugar.tanto no ocupan lugar.

Se debe tener en cuenta que no almacena totales, por lo tanto los Se debe tener en cuenta que no almacena totales, por lo tanto los mismos se deberán calcular en caso de ser necesario.mismos se deberán calcular en caso de ser necesario.

Page 17: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Database CalculationsDatabase Calculations

Al ingresar datos a la base se debe calcular la misma para obtener Al ingresar datos a la base se debe calcular la misma para obtener valores de niveles mayores a 0valores de niveles mayores a 0. Esto se llama Consolidación.. Esto se llama Consolidación.

El recálculo puede realizarse en forma manual por el usuario o El recálculo puede realizarse en forma manual por el usuario o automáticamente por un proceso.automáticamente por un proceso.

Page 18: Hyperion Essbase

MultidimensionalidadMultidimensionalidad

Dimensiones Densas o DispersasDimensiones Densas o Dispersas

En la solapa Propiedades delEn la solapa Propiedades del

outline se visualizan lasoutline se visualizan las

características de las dimensiones.características de las dimensiones.

Densas son aquellas dimensiones que ocurren siempre, por ejemplo Densas son aquellas dimensiones que ocurren siempre, por ejemplo Precio y CantidadPrecio y Cantidad. (archivo .pag). (archivo .pag)

Dispersas son aquellas con poca ocurrencia, por ejemplo Cliente y Dispersas son aquellas con poca ocurrencia, por ejemplo Cliente y Producto. (archivo .ind)Producto. (archivo .ind)

Page 19: Hyperion Essbase

Parte 2Parte 2

Análisis de dispersiónAnálisis de dispersión

Diseño del Diseño del

ModeloModelo

Page 20: Hyperion Essbase

Análisis de Análisis de

dispersióndispersiónSparsedimensions

NYRegion 1

VermontRegion 2

Prod 1Cola

Prod 2Birch beer

Prod 3Diet cola

Markets dimension (sparse)P

rodu

cts

dim

ensi

on

(sp

arse

)

Tim

eSce

nar

io

Accounts

Each block is made up of all dense dimensions.

Sce

nar

io

Accounts

Sce

nar

ioAccounts

Sce

nar

io

Accounts

Sce

nar

io

Accounts

Sce

nar

io

Accounts

Tim

e

Tim

eTi

me

Tim

e

Tim

e

Page 21: Hyperion Essbase

Index cache

Disk

Index pages

Disk

Disk blocksData

cache

Análisis de dispersión

Page 22: Hyperion Essbase

Parte 3Parte 3

Construcción de Construcción de dimensionesdimensiones

Diseño del ModeloDiseño del Modelo

Page 23: Hyperion Essbase

Construcción de Construcción de

dimensionesdimensiones

1. Data file / SQL2. Rules file

3. Outline

Page 24: Hyperion Essbase

Products100

100-10100-10-12100-10-13

Generation 1

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 dimensionesConstrucción de dimensiones

Page 25: Hyperion Essbase

Products100

100-10100-10-12100-10-13

Level 2

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 dimensionesConstrucción de dimensiones

Page 26: Hyperion Essbase

Products100

100-10100-10-12100-10-13

Parent andchild

Parent andchild

Parent andchild

PARENT0, Products CHILD0, Products

100 100-10

100-10 100-10-12

100-10 100-10-13

Construcción de Construcción de

dimensionesdimensiones

Page 27: Hyperion Essbase

Parte 4Parte 4

Carga de datosCarga de datos

Diseño del Diseño del

ModeloModelo

Page 28: Hyperion Essbase

Free-formFree-form SpreadsheetSpreadsheet TextText

Data load rulesData load rules

Spreadsheet lock and sendSpreadsheet lock and send

Relational/SQL interfaceRelational/SQL interface

Carga de Carga de

datosdatos

Page 29: Hyperion Essbase

East Cola Actual Jan Sales $10East Cola Actual Feb Sales $21East Cola Actual Mar Sales $30East Cola Actual Apr Sales $35East Cola Actual May Sales $40East Cola Actual Jun Sales $45East Cola Actual Jan Marketing $8East Cola Actual Feb Marketing $16East Cola Actual Mar Marketing $20

Markets YearScenarioProducts Measures

Carga de Carga de

datosdatos

Page 30: Hyperion Essbase

“100” “10” “New York” “Sales” “Jan” “Actual” 111.0000“100” “30” “New York” “Sales” “Jan” “Actual” 111.0000“100” “40” “New York” “Sales” “Jan” “Actual” 111.0000“100” “50” “New York” “Sales” “Jan” “Actual” 111.0000“100” “60” “New York” “Sales” “Jan” “Actual” 111.0000“100” “70” “New York” “Sales” “Jan” “Actual” 111.0000

Data Prep Editor - Sample Basic Data

Products Markets Measures Year

100-10 New York Sales Jan100-30 New York Sales Jan100-40 New York Sales Jan100-50 New York Sales Jan

Raw data file100 10 New York Sales Jan Actual 111.00100 30 New York Sales Jan Actual 111.00100 40 New York Sales Jan Actual 111.00100 50 New York Sales Jan Actual 111.00100 60 New York Sales Jan Actual 111.00100 70 New York Sales Jan Actual 111.00

Carga de Carga de

datosdatos

Page 31: Hyperion Essbase

Parte 5Parte 5

Cálculo del modeloCálculo del modelo

Diseño del Diseño del

ModeloModelo

Page 32: Hyperion Essbase

YearQtr1 (+)

Jan (+)Feb (+)Mar (+)

Sales Actua

l100.5

120.3

115.2

Essbase calculation(CALC ALL)336.0

Accounts Jan Feb Mar Qtr1Sales 124.71 119.43 161.93COGS 42.37 38.77 47.28 Margin

Vermont -> Cola -> Actual

82.34 80.66 114.65

277.65

128.42

406.07

Cálculo del Cálculo del

modelomodelo

Page 33: Hyperion Essbase

Dataload from table

XXXXXX

###

###

###

XXXX XXXXXXX

Essbase calculation(CALC ALL)

After calc ofAccountsdimension

After calc of Time dimension

Sales COGS

Margin ProfitActu

al

Budge

tJan

FebMar

Qtr1

Year

Cálculo del Cálculo del

modelomodelo

Page 34: Hyperion Essbase

Vermont -> Cola New York -> Cola

East -> ColaInput blocksInput blocks

Calculated blocksCalculated blocks

Level zero blocksLevel zero blocks

Upper-level blocksUpper-level blocks

Cálculo del Cálculo del

modelomodelo

Page 35: Hyperion Essbase

First, AccountsFirst, Accounts

Second, TimeSecond, Time

Third, remaining dense dimensionsThird, remaining dense dimensions

Fourth, remaining sparse dimensionsFourth, remaining sparse dimensions

CALC ORDER

Cálculo del Cálculo del

modelomodelo

Dynamic Calc members (Non-Store)Dense memberSparse member with small fan-out

Dynamic Calc and Store membersUpper-level sparse member on remote serverUpper-level sparse member with complex formula

Page 36: Hyperion Essbase

Complete Planning and Analysis ChecklistComplete Planning and Analysis Checklist

Define Dimensions and MembersDefine Dimensions and Members

Examine ConsolidationExamine Consolidation

Generate the Database OutlineGenerate the Database Outline

Tag ConsolidationsTag Consolidations

Load DataLoad Data

Calculate the DatabaseCalculate the Database

Diseño del Diseño del

ModeloModelo

Page 37: Hyperion Essbase

Estructura de Estructura de

DirectoriosDirectorios

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

Page 38: Hyperion Essbase

PreguntasPreguntas

Page 39: Hyperion Essbase

Muchas gracias por su asistencia.Muchas gracias por su asistencia.