hyperion essbase

Post on 01-Jan-2016

137 Views

Category:

Documents

10 Downloads

Preview:

Click to see full reader

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

Hyperion EssbaseHyperion 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.

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

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).

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.

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

MultidimensionalidadMultidimensionalidad

Terminología EssbaseTerminología Essbase

Outline

Dimensiones

Miembros

Atributos

MultidimensionalidadMultidimensionalidad

ConceptosConceptos

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.

MultidimensionalidadMultidimensionalidad

Relación entre MiembrosRelación entre Miembros

YearYearQtr1Qtr1Qtr2Qtr2

AprilApril

ChildChild

SiblingsSiblings

AncestorsAncestorsof Aprilof April

DescendantsDescendantsof Yearof Year

ParenParentt

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

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.

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.

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.

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.

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.

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.

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)

Parte 2Parte 2

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

Diseño del Diseño del

ModeloModelo

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

Index cache

Disk

Index pages

Disk

Disk blocksData

cache

Análisis de dispersión

Parte 3Parte 3

Construcción de Construcción de dimensionesdimensiones

Diseño del ModeloDiseño del Modelo

Construcción de Construcción de

dimensionesdimensiones

1. Data file / SQL2. Rules file

3. Outline

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

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

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

Parte 4Parte 4

Carga de datosCarga de datos

Diseño del Diseño del

ModeloModelo

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

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

“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

Parte 5Parte 5

Cálculo del modeloCálculo del modelo

Diseño del Diseño del

ModeloModelo

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

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

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

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

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

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

PreguntasPreguntas

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

top related