Upload
zenaida-joyce
View
116
Download
10
Embed Size (px)
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
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.