o3 designer. 2 el o3 designer es una herramienta para diseñar, construir y cargar cubos, con la...

124
O3 Designer

Upload: belen-ortega-herrera

Post on 23-Jan-2016

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

O3 Designer

Page 2: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

2

O3 Designer

El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir: Diferentes Fuentes de Datos (archivos de texto, bases de

datos, etc.) Dimensiones y sus jerarquías Medidas Campos Virtuales Medidas Derivadas

Page 3: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

3

Fuentes de

Datos

Fuentes de

Datos

ModeloMulti-

dimensional

ModeloMulti-

dimensional

DesignerDesigner

BuilderBuilder

BrowserBrowser

ServerServer AdministrationServer

AdministrationServer

Archivo .mdl Archivo .mdl

CubosCubosCubosCubos

OrganizerOrganizer

Área de ConstrucciónÁrea de ConstrucciónÁrea de ConstrucciónÁrea de Construcción

Servidor de PresentaciónServidor de PresentaciónServidor de PresentaciónServidor de Presentación

Aplicación ClienteAplicación ClienteAplicación ClienteAplicación Cliente

Área de Área de AlmacenamientoAlmacenamientoÁrea de Área de AlmacenamientoAlmacenamiento

Usuario Final

Administrador de Base de Datos

Diseñadorde Cubos

StandaloneLAN

Arquitectura de O3

ReportReport

Page 4: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

4

BrowserBrowser

ServerServer AdministrationServer

AdministrationServer

OrganizerOrganizer

Servidor de PresentaciónServidor de PresentaciónServidor de PresentaciónServidor de Presentación

Aplicación ClienteAplicación ClienteAplicación ClienteAplicación ClienteUsuario Final

Administrador de Base de Datos

StandaloneLAN

Fuentes de

Datos

Fuentes de

Datos

ModeloMulti-

Dimensional

ModeloMulti-

Dimensional

DesignerDesigner

BuilderBuilder

.mdl file.mdl file

CubosCubos

Área de ConstrucciónÁrea de ConstrucciónÁrea de ConstrucciónÁrea de Construcción

Área de Área de AlmacenamientoAlmacenamientoÁrea de Área de AlmacenamientoAlmacenamiento

Diseñadorde Cubos

Arquitectura de O3

Page 5: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

5

ModeloMulti-

dimensional

ModeloMulti-

dimensional

Diseñadorde Cubos

Área de ConstrucciónÁrea de ConstrucciónÁrea de ConstrucciónÁrea de Construcción

CubosCubos

Fuentesde Datos

Fuentesde Datos BuilderBuilder

Área de AlmacenamientoÁrea de AlmacenamientoÁrea de AlmacenamientoÁrea de Almacenamiento

DesignerDesigner

.mdl file.mdl file

Uso del O3 Designer

Page 6: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

6

Panel dePropiedades

MenúBarra de

Herramientas

Árb

ol

de

Dis

eño

Rama de Fuentes de Datos

Rama deMedidas

Barra de Dimensiones

La Ventana del Designer

Page 7: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

7

Barra de Herramientas

La Barra de Herramientas

Page 8: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

8

Definir y crear un nuevo Cubo

Abrir un Cubo existente

Guardar la definición de un Cubo

Generar la definición de un Cubo a través

del archivo MDL

Verificar la definición de un Cubo

La Barra de Menu

Page 9: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

9

DefinirMedidasDefinir

Medidas

Definir Dimensiones

Definir Dimensiones

Construir Cubo

Construir Cubo

VerificarModelo

VerificarModelo

Definir Fuentes de Datos

Definir Fuentes de Datos

Definir Atributosdel Cubo

Definir Atributosdel Cubo

Proceso de Diseño de Cubos

Page 10: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

10

Panel dePropiedades

Definir Atributosdel Cubo

Definir Atributosdel Cubo

1. Definir Atributos del Modelo

Page 11: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

11

Rama Fuentesde Datos

Definir Fuentes de Datos

Definir Fuentes de Datos

2. Definir Fuentes de Datos

Page 12: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

12

RamaDimensiones

DefinirDimensiones

DefinirDimensiones

3. Definir Dimensiones

Page 13: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

13

RamaMedidas

DefinirMedidasDefinir

Medidas

4. Definir Medidas

Page 14: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

14

VerificarModelo

VerificarModelo

5. Verificar el Modelo

Page 15: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

15

Construir

CuboConstruir

Cubo

6. Construir el Cubo

Page 16: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

16

Definir Atributosdel Cubo

Definir Atributosdel Cubo

Atributos del Modelo

Page 17: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

17

Información descriptiva

Descripción del Cubo

Page 18: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

18

Indica el valor alternativopara sustituir valoresnulos o en blanco en campos de archivos

importados

Definir un grupo de parámetros para usar durante el proceso de

construcción para:- controlar el proceso de construcción- sustituir valores en la definición de

fuentes de datos

Usado para agrupar fuentes de datos. Ejemplo: Inputset1 es el set de fuentes de datos

usado para construir el cubo e Inputset2 se usa para agregar

nuevos registros al cubo

El Tipo de Input Set debe serFull - construcción completa

o Incremental - agregar nuevos datos

Nombre del Input Set que se usará paraconstruir el cubo

Al generar un Cubo es posible encontrar datos

inconsistentes con elmodelo definido.

Seleccione el modo Ignorar errorpara saltear los datos y continuar,

o seleccione el modo Abortar error para detenerse e indicar el problema

Tamaño de bloque para

transferir registros

entre el disco y caché. Min Caché: Min

memoria cache que se

usara para contruir, y

Max memoria.

Etiqueta alternativa para sustituir valores

nulos

Parámetros Generales

Page 19: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

19

Seleccione el método deRedundancia para

calcular los niveles que se almacenarán en el cubo

Cantidad máxima de Registrospara Escanear. Cuanto más bajo sea

este número, más grande seráel cubo, y más rápida será

la exploración

Configuración Manualde Niveles

de Redundancia

Redundancia

Page 20: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

20

Niveles calculados durante el proceso de consultaNiveles calculados y almacenados en el Cubo Niveles construidos a partir de Fuentes de Datos

Nivel Fecha Producto Cliente Lugar

Nivel Superior Año Familia Todos Mercado

Nivel 1 Semestre Línea Tipo Lugar

Nivel 2 Código de Trim. Nombre

Nivel 3 Mes

Nivel 4 Día

Redundancia

Page 21: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

21

Redundancia

Page 22: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

22

O3 usa soporte SMTP. Esto significa que las direcciones

de e-mail deben usar soporte SMTPy que debe estar disponibleun servidor de e-mail SMTP

o soporte SMTP

Direcciones de e-mail para informar sobretodos los eventosocurridos durante

la construcción del cubo

Status deConstrucción Completada

Notificaciones de la construcción

Page 23: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

23

Completa OK Construcción completada con éxito. Una construcción completa se realizó correctamente.

Incremental OK Construcción completada con éxito. Una construcción incremental se realizó correctamente.

Guarda No Válida Construcción completada sin éxito. La construcción no se completó correctamente porque una o más de las condiciones de las guardas no se cumplieron.

Fuente No Construcción completada sin éxito. La construcción no se completó Disponible correctamente porque falló la verificación de una o más fuentes de datos.

Interrumpido Construcción completada sin éxito. La construcción no se completó correctamente porque falló un intento de acceso a una fuente de datos, o el cubo no se encontró para una construcción incremental.

Error Construcción completada sin éxito. La construcción no se completó correctamente a causa de un error interno.

Sin Controlador Construcción completada sin éxito. La construcción no se completó Válido porque no cambió ningún parámetro Controlador desde la última construcción del cubo.

Status Descripción

Status de Construcción

Page 24: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

24

Información Generalacerca del Cubo

Propiedades del Cubo

Page 25: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

25

Definir Fuentesde Datos

Definir Fuentesde Datos

Fuentes de Datos

Page 26: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

26

Rama Fuentede Datos

Fuentes de Datos

Page 27: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

27

•Archivode Texto

Por medio de las Fuentes de Datos se informa a O3 cómo y dónde obtener

la información necesaria para la creación del Cubo.

Los datos se usan para crear las Dimensionesy las jerarquías, así como también paracalcular las Medidas.

Por lo tanto, las Fuentes de Datos tienen dosfunciones diferentes:

1. Definir el acceso a los repositorios de datos para obtener información,

2. Declarar los campos que se usarán en la definición de Dimensiones y Medidas.

Las Fuentes de Datos se identifican en el Árbol de Diseño por la rama Fuentes. La rama incluye dos nodos:

Sistema de Archivos que representa los Archivos de Texto yConsulta SQL que representa las Fuentes de Datos SQL.

ODBC/JDBC

ODBC/JDBC

•ConexiónSQL

Fuentes de Datos

Page 28: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

28

Las Fuentes de Datos de Texto permiten que O3 obtenga información de los archivos

ASCII (de texto).

Los archivos deben estar estructurados con una fila para cada registro y una columna para cada

campo.

Los registros pueden ser de formato delimitado por comas o de dimensiones fijas.

Las Fuentes de Datos de Conexión SQL están definidas como la declaración de sentencias SQL ejecutadas en las bases de datos, que es donde se encuentra la información, mientras se está creando el cubo.

El acceso a los datos a través de drivers JDBC/ODBC es vital para extraer los datos de diferentes bases de datos y data marts.

Tipo de Fuentes de Datos

Page 29: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

29

Fuente de Datos

Ruta

Delimitador

Líneas que se saltean

Genera la cantidad de tuplas por cada registro de la fuentes de datos

Fuentes de Texto – General

Page 30: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

30

Producto Mes Inventario

A 01/99 250

A 02/99 200

A 03/99 230

......    

A 12/99 120

B 01/99 100

B 02/99 180

B 03/99 150

B 12/99 140

Prod Inv01 Inv02 Inv03 … Inv12

A 250 200 230 … 120

B 100 180 150 … 140

En este caso se debe generar 12 tuplas por registro

En vez de tener la información en este formato:

La información se encuentra de la siguiente manera:

Fuentes de Texto – Tuplas por Registro

Page 31: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

31

Definición de Campos

Encabezado con nombres de Campos

Fuentes de Texto – Campos

Page 32: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

32

Definición de Campos

¿Es una tabla local?

Fuentes de Texto – Campos

Page 33: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

33

Al definir Tablas Locales es posible almacenar datos del proceso de construcción en la memoria, para usarlos en el cálculo de campos

virtuales.

Una Tabla Local es un conjunto de registros con campos y claves de campos.

Es posible acceder a un registro en una Tabla Local usando el valor clave. Esto permite, por ejemplo, almacenar una tabla representando una relación entre un código incluido en una fuente de medidas y otro que no está incluido pero que es necesario para la construcción del cubo, porque

identifica a la dimensión de un modelo.

De esta forma se evita la necesidad de hacer una unión en la consulta de medidas con la tabla de relaciones.

Al definir Tablas Locales es posible almacenar datos del proceso de construcción en la memoria, para usarlos en el cálculo de campos

virtuales.

Una Tabla Local es un conjunto de registros con campos y claves de campos.

Es posible acceder a un registro en una Tabla Local usando el valor clave. Esto permite, por ejemplo, almacenar una tabla representando una relación entre un código incluido en una fuente de medidas y otro que no está incluido pero que es necesario para la construcción del cubo, porque

identifica a la dimensión de un modelo.

De esta forma se evita la necesidad de hacer una unión en la consulta de medidas con la tabla de relaciones.

Fuentes de Texto – Tablas Locales

Page 34: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

34

Muestra los Input Sets relacionados con esta

Fuente de Datos.

Fuentes de Texto – Input Sets

Page 35: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

35

Es posible usar Campos Virtuales para:

-obtener medidas que no están en las fuentes -incluir cálculos complejos -crear niveles para las jerarquías y etiquetas para los

valores

Los Campos Virtuales se calculan para cada registro provenientede texto y fuentes de datos SQL durante la creación del cubo.

Una vez que el cálculo está completo, el campo virtual queda disponible, y no hay distinción entre éste y un campo básico. Los Campos Virtuales no están relacionados con una Base de Datos específica.

Fuentes de Datos – Campos Virtuales

Page 36: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

36

“Click”

Fuentes de Datos – Campos Virtuales

Page 37: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

37

Fuentes SQL

Page 38: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

38

Fuentes SQL – ODBC

Page 39: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

39

Botón

Derecho

Fuentes SQL – Creando la conexión

Page 40: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

40

Nombre de Conexiónde Fuente de Datos

Fuentes SQL – Creando la conexión

Page 41: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

41

Botón

Derecho

Fuentes SQL – Consultas

Page 42: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

42

Consulta SQL a laConexión de

Fuente de Datos

Fuentes SQL – Consultas

Page 43: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

43

Use la opción Autollenado para completar automáticamente los

campos con sus números de columna

correspondientes.

Fuentes SQL – Campos

Page 44: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

44

Definir Dimensiones

DefinirDimensiones

DefinirDimensiones

Page 45: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

45

PRODUCTOS

FAMILIA

LÍNEA

PRODUCTO

Una Dimensión es una lista de elementos de una cierta variable que se representará o analizará gráficamente a través de la creación de un

modelo multidimensional.

Una Dimensión es una lista de elementos de una cierta variable que se representará o analizará gráficamente a través de la creación de un

modelo multidimensional.

DimensionesDimensiones

NivelesNiveles

FECHA

AÑO

TRIMESTRE

MES

DÍA

Jerarquías de Dimensiones

Page 46: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

46

Botón derechoBotón derecho

Seleccione una Dimensión de Tipo

Normal o Fecha

Seleccione una Dimensión de Tipo

Normal o Fecha

Agregar una Nueva Dimensión

Page 47: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

47

Nombre de DimensiónNombre de Dimensión

Solamente cuando el cuboestá publicado en el O3Server

Solamente cuando el cuboestá publicado en el O3Server

ComentariosComentarios

Descripción de una Dimensión

Page 48: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

48

Dimensión NormalDimensión Normal

Nivel de entrada de los datos de las fuentes de datos que

contienen los valores de las medidas, la opción "Ninguno", significa que cada registro que

contiene una medida, incluye las columnas correspondientes a

todos los niveles de la jerarquía indicada.

Nivel de entrada de los datos de las fuentes de datos que

contienen los valores de las medidas, la opción "Ninguno", significa que cada registro que

contiene una medida, incluye las columnas correspondientes a

todos los niveles de la jerarquía indicada.

Byte – 126 elementosShort – 65000 elementosInteger – aprox. 4 millones

Byte – 126 elementosShort – 65000 elementosInteger – aprox. 4 millones

Dimensión Normal

Page 49: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

49

Botón derechoBotón derecho

SeleccionarSeleccionar

Niveles Jerárquicos

Page 50: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

50

Nombre de NivelNombre de Nivel

DescripciónDescripción

Niveles Jerárquicos

Page 51: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

51

Seleccione el nombre de campo, de las Fuentes de

Datos, que contiene los datos para este nivel de la jerarquía.

Seleccione el nombre de campo, de las Fuentes de

Datos, que contiene los datos para este nivel de la jerarquía.

Si lo desea, puede determinar el orden en que aparecen los

elementos de cada nivel de las jerarquías en el O3 Browser.

Con frecuencia las categorías proporcionadas por el campo

asociadas con la clave corresponden a códigos de

elementos.

Por ejemplo, el código estado. Es posible asignar una etiqueta para aclarárselo al usuario final del O3

Browser.

Con frecuencia las categorías proporcionadas por el campo

asociadas con la clave corresponden a códigos de

elementos.

Por ejemplo, el código estado. Es posible asignar una etiqueta para aclarárselo al usuario final del O3

Browser.

Asigne una descripción corta/larga para la Clave,

para usar con el O3 Browser.

Ejemplo: Código y Nombre

Asigne una descripción corta/larga para la Clave,

para usar con el O3 Browser.

Ejemplo: Código y Nombre

Definir color para elemento

Niveles Jerárquicos

Page 52: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

52

No hay niveles

Dimensión Rangos

Page 53: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

53

No hay niveles

Código de Cliente

PPLLCCC

Número de Cliente Código de Ciudad Código de País

Dimensión Formato

Page 54: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

54

Dimensión Aristas

Page 55: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

55

Dimensión Aristas

Page 56: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

56

No hay niveles

Dimensión Aristas

Page 57: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

57

Elija un nombre

Dimensión Fecha

Page 58: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

58

Nombre de Campo de Fuente Relacionada

Comienzo del Año Fiscal, si el año fiscal no coincide con el

comienzo del año (calendario), se selecciona el mes en que comienza el año fiscal.

Etiqueta del Año Fiscal

Dimensión Fecha

Page 59: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

59

Seleccione un nivel de detalle para el nivel de la jerarquía. Se brinda soporte

para los siguientes niveles de granularidad: Año, Trimestre, Mes,

Semana y Día.

Nombre de Nivel

Click

Dimensión Fecha

Page 60: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

60

Fechas Relativas

Esta funcionalidad permite agrupar la información para ciertos períodos de tiempo.

Son especialmente útiles para los análisis a través del tiempo, donde la dimensión fecha estándar puede resultar insuficiente.

Una función importante de las fechas relativas es que pueden definir períodos que no son fijos en el tiempo y que pueden variar de acuerdo a la variación de los datos incluidos en el cubo.

Con esta característica es posible tener agregaciones tales como “desde el comienzo del año hasta ahora” o “los últimos doce meses” cuyos contenidos cambian de acuerdo a las actualizaciones realizadas.

Page 61: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

61

Debe tener por lo menos un nivel de fecha antes de agregar la

Fecha Relativa.

Agregar Fechas Relativas a una Dimensión Fecha

Page 62: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

62

Nombre de fecha relativa

Descripción de fecha relativa

Agregar Fechas Relativas a una Dimensión Fecha - Últimos 12 meses -

Page 63: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

63

Marque el botón de radio Fecha Más Reciente para usar los datos más recientes ingresados en el cubo desde las fuentes de

datos.

Marque el botón de radio Fecha Menos Reciente para usar la primera fecha

ingresada en el cubo desde las fuentes de datos.

Marque el botón de radio Desde Parámetros para usar una fecha especificada en un

Parámetro de Construcción.

Si marcó Desde Parámetros, seleccione un parámetro de la lista.

Si seleccionó un parámetro cuyo valor no cambia cuando se ingresan nuevos datos al cubo, puede definir una fecha

relativa que tampoco cambia.

Agregar Fechas Relativas a una Dimensión Fecha - Últimos 12 meses -

Page 64: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

64

Seleccione el nivel de granularidad: Año, Trimestre o

Mes. La lista sobre la derecha se

actualiza según su selección.

Contiene todos los elementos correspondientes al nivel de

granularidad seleccionado para la fecha de simulación especificada.

La fecha de simulación está en rojo.

Esta opción habilita o inhabilita la incorporación de niveles de granularidad a la lista de elementos. Estos

niveles son superiores a los seleccionados en el Nivel de Comparación.

Retire la marca de esta opción para permitir los niveles superiores de granularidad. Por ejemplo, si selecciona Mes para la granularidad del nivel de comparación, los años y los trimestres están incluidos por encima de los

meses en la jerarquía.

Haga clic en todos los elementos de la lista que desea

incluir en la definición. Los elementos son todos relativos

a la fecha relativa actual.

Agregar Fechas Relativas a una Dimensión Fecha - Últimos 12 meses -

Page 65: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

65

Agregar Fechas Relativas a una Dimensión Fecha - Últimos 12 meses -

Seleccione un rango de meses y años para mostrar en la lista de

elementos.

Seleccione un mes y un año para la fecha de referencia.

La fecha de referencia está resaltada en rojo en las listas de elementos.

Los cambios relativos se calculan a partir de esta fecha. Por defecto se

usa el mes y el año actuales.

Click

Page 66: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

66

Refinamiento nivel Mes“DESDE EL PRINCIPIO”

Habilitar refinamiento y comparación

nivel Año, marque esta opción para incorporar

niveles inferiores de detalle a la granularidad seleccionada dentro de la jerarquía.

Agregar Fechas Relativas a una Dimensión Fecha Niveles Intermedios de Refinamiento

Page 67: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

67

Agregar Fechas Relativas a una Dimensión Fecha Niveles Intermedios de Refinamiento

Refinamiento nivel Mes“DESDE EL PRINCIPIO”

Si la referencia es la fecha más reciente y la última fecha cargada en el cubo es Octubre

del 98, la fecha relativa compara octubre en los años

98, 97, 96 y 95. Si luego agrega datos que incluyen Noviembre del 98, la fecha

relativa compara noviembre en los años 98, 97, 96 y 95

Page 68: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

68

DefinirMedidasDefinir

Medidas

Page 69: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

69

Definición de Medidas

Medida Básica

Medida DerivadaExpresión

Las Medidas se obtienen directamente desde la Fuente de Datos

o

se Calculan (Derivan) a partir de cualquier otro dato.

Precio

Costo

Flete

Precio

Costo

Flete

Ganancia

Campo Básico

Fuente de Datos

Precio - Costo - Flete

Page 70: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

70

Definición de Medidas

Si hay Dimensiones jerárquicas en el modelo, cada Medida debe tener asignado un Modo de Acumulación

(cómo deben calcularse los valores de los niveles superiores de la jerarquía).

Medida Modo de Acumulación (Diaria) (AÑO)

Unidades vendidas Sum

Ventas ($) Sum

Saldo de Cuenta Máx. Max

Descuento promedio Average

Page 71: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

71

Definición de Medidas Agregar una Nueva Medida

Page 72: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

72

Definición de Medidas Agregar una Nueva Medida

Nombre de la Medida

Descripción de la Medida

Page 73: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

73

Definición de Medidas Agregar una Nueva Medida - Básica

Las Medidas Básicas se toman directamente de un Campo de Fuente

de Datos.Seleccione el Campo de

Fuente de Datos que contiene los valores para cada Medida.

Cómo se almacenará internamente la Medida,

tamaño de la medida (número).

Factor de Escalación de la Medida, como se va a

almacenar según numeros despues de la coma (143,6875) factor = 4.

Page 74: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

74

Definición de Medidas Agregar una Nueva Medida - Cálculo Predefinido Básico

Las Medidas Derivadas se calculan mediante

expresiones a partir otras medidas.

Seleccione las Medidas que actuán como operandos.

Seleccione el operador para la expresión predefinida.

• Antes – antes de la agregación(medidas básicas como operandos)

• Después – ya realizada la agregación(cualquier medida como operandos)

Page 75: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

75

Definición de Medidas Agregar una Nueva Medida - Otros Cálculos Básicos

Las Expresiones Complejas se pueden ingresar aquí.

Use el Editor de Expresiones para construir la Expresión que

necesita.

Page 76: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

76

Definición de Medidas Agregar una Nueva Medida - Formato de Medidas

Presione aquí para Formatear la Medida.

Page 77: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

77

Definición de Medidas Agregar una Nueva Medida - Otros Cálculos Básicos

Pestaña Fuente

Page 78: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

78

Definición de Medidas Agregar una Nueva Medida - Otros Cálculos Básicos

Pestaña Número

Pestaña Alineación

Para indicar valores no numéricos

Page 79: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

79

Seleccione un modo de acumulación. Esto especifica

cómo se acumulan los valores de las jerarquías

superiores.

Definición de Medidas Definición de Acumulación

Siempre representando el nivel inferior – Promedio Transcurrido: Medida de

tiempo, ej tiempo medio de duracion de ‘x’ tarea

Promedio Ponderado: ∑(VENDEDORCOD * Cantidad)/∑Cantidad

Page 80: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

80

Definición de Medidas Definición de Acumulación

La Dependencia de Fecha indica cuándo deben acumularse las Medidas. La

Acumulación tiene lugar solamente después de que el valor de la fecha correspondiente

haya sido informado.

Page 81: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

81

Definición de Medidas Definición de Acumulación

Ultimo: Toma el último valor del período del nivel inmediatamente inferior, en este caso para Primer

Trimestre ‘Enero’ y Segundo Trimestre ‘Abril’. En donde para el

Primer Trimestre seria NaN

Ultimo Dinámico: Toma el último valor del período del nivel inmediatamente inferior para el que hay datos, en este caso para Primer Trimestre ‘Marzo’ y

Segundo Trimestre ‘Mayo’

Promedio: Toma el valor del período del nivel inmediatamente inferior para el que hay datos, y lo divide entre la cantidad de hojas, Primer Trimestre: (v1 + v2)/2, y el Año: (v1 + v2 + v3 +

v4)/4

Promedio de hijos: Toma el valor del período del nivel inmediatamente inferior para el que hay datos, y lo divide entre la cantidad de hijos,

Primer Trimestre: (v1 + v2)/2, y el Año: (v1 + v2 + v3 + v4)/2

Page 82: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

82

Defina Niveles donde hay Fuentes de Datos.

Definición de Medidas Alcance de Medidas

Estandar – nivel inferior de la jerarquia, los niveles de arriba se calculan segun

modo de agregación Indefinido – la medida no

esta definida para esta dimension

Manual – el usuario declara el comportamiento

Agregación – Se calculan aplicando el modo de

agregacion

Entrada - Los valores de este nivel se toman directamente de la BD, bajo este nivel solo

exsiten nivel indef o constante

Indefinido – Nivel indefinidoConstante – valores de ese nivel permanecen iguales al

superior

Page 83: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

83

VerificarModelo

VerificarModelo

Page 84: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

84

Verificación del Cubo

Page 85: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

85

El resultado de la verificación del Cubo fue positivo.

Verificación del Cubo

Page 86: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

86

El resultado de la verificación del Cubo fue negativo.

Verificación del Cubo

Page 87: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

87

Área de ConstrucciónÁrea de ConstrucciónÁrea de ConstrucciónÁrea de Construcción

CubosCubosÁrea de AlmacenamientoÁrea de AlmacenamientoÁrea de AlmacenamientoÁrea de Almacenamiento

DesignerDesigner

.mdl file.mdl file

Modelo Multi-dimensional

Modelo Multi-dimensional

Diseñador de Cubos

Fuentes de Datos

Fuentes de Datos BuilderBuilder

El Proceso de Construcción

Page 88: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

88

Construcción de Cubos

Construcción de Cubos

Page 89: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

89

Construir un Cubo

La construcción de un Cuboes el proceso de transformación

de las definiciones de Dimensiones y Medidas en MDDB, para

luego cargarlos con datos contenidos en una o más Fuentes de Datos.

DesignerDesigner

.mdl file.mdl file

ModeloMulti-

dimensional

ModeloMulti-

dimensional

Fuente de Datos

Fuente de Datos

BuilderBuilderFuente

de Datos

Fuente de Datos

Fuente de Datos

Fuente de Datos

Page 90: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

90

Input Sets

Definición de Sistema de Archivos

Definición del Cubo

Definición de Input Set

Page 91: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

91

Los Cubos Incrementales deben tener dos Input Sets:

uno Full y otro Incremental.

Por lo general se usa un tercer Input Set con fines de Desarrollo.

Input Sets

El O3 Designer sólo permite la construcción de Cubos COMPLETOS.

Para la construcción Incremental de Cubos debe usarse el O3 Builder en el nivel

Command Prompt.

Page 92: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

92

Acciones de Construcción

El O3 Builder puede enviar información a usuarios

seleccionados acerca del status final de los procesos de construcción vía e-mail.

Y también puede reintentar la operación cuando ocurre un

problema.

Page 93: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

93

Parámetros de Construcción

Los Parámetros de Construcción se usarán

durante la construcción y carga del Cubo.

Es posible definir parámetros estáticos como directorios y

parámetros dinámicos.

Page 94: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

94

Parámetros de Construcción

Current_Date contiene la fecha de construcción del

Cubo.

Page 95: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

95

Parámetros de Construcción

Los Parámetros de Construcción pueden usarse

en sentencias SQL para consultar la base de datos.

Todos los parámetros tienen dos valores. El valor actual asignado

durante el proceso de construcción actual, por ejemplo, Current_Date

yel valor anterior, correspondiente al

valor asignado en la ÚLTIMA ejecución, por ejemplo,

Current_Date.OLD.

Page 96: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

96

La Propiedad Guarda

Agregue un submenú de la Guarda.

(clic con el botón derecho en la Consulta SQL correspondiente).

Agregue la Guarda.

Si una Guarda no se cumple satisfactoriamente, la

construcción del Cubo no se ejecuta.

Es posible programar una Acción de Construcción para

informar a los usuarios cuando ocurre este hecho.

Page 97: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

97

Campos Virtuales

Defina los Campos Virtuales a nivel de las Fuentes de

Datos.

Los Campos Virtuales se calculan desde las Fuentes

de Datos para todos los registros.

Los Campos Virtuales no están relacionados con una fuente de

datos específica.

Esto permite que la definición de Campos Virtuales esté disponible para todas las Fuentes de Datos.

Una vez que ha sido evaluado, el Campo Virtual está disponible y no

hay distinción entre éste y un campo básico.

Page 98: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

98

Crear Campos Virtuales

Defina el nombre, el tipo y la expresión del Campo Virtual,

Page 99: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

99

Ejemplos de Campos Virtuales

Comisión = (TipoDeCliente = = ”Cuentas Grandes") ? (VentaBruta * 0.05) : (VentaBruta * 0.1)

Cuentas Grandes, Cuentas Medianas,Cuentas Pequeñas

Fuente de Datos Fecha, Producto, TipoDeCliente, Cliente, VentaBruta

Fuente de DatosFecha, CódigoDeProducto, EtiquetaDeProducto, Cliente, Monto

DescripciónDeProd = Concatenar (CódigoDeProducto, Concatenar (" - ", EtiquetaDeProducto))

Por lo tanto Otro

Page 100: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

100

Ejemplos de Campos Virtuales

En el ejemplo de la cantidad de registro por tuplas,se debe definir un campo virtual de la siguiente manera:

El campo virtual esta basado en la función Elegir (Indice, valor1, valor2..) Retorna el valor del campo “ValorX” basado en el valor para Indice (Si Indice = 1 retorna

valor 1...) El identificador TN se sustituye con el valor del registro actual en la cuenta

de Tuplas (ej 1 a 12).

Page 101: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

101

Ejemplos de Campos Virtuales

Page 102: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

102

Campos Virtuales – Funciones y Operadores

+ , - , / , *, %, - unary, + unary

== , != , < , > , >= , <= Se usan con los tipos de datos Integer, Double, Date, Time, String.

&&, ||, ! Corresponden a AND, OR, NOT respectivamente.

?: Evaluación Condicional (IF) - Ejemplo: ((X > 10) ? (X + 1) : (X - 1))Text(Integer | Double | Date | Time | String | Boolean) -> String

Convierte un argumento en un string

IntValue(String) -> Integer Convierte un String en IntegerDoubleValue(String) -> Double Convierte un String en Double

BooleanValue(String) -> Boolean Convierte un String en Boolean. El valor String debe ser Verdadero o Falso

Concat(String1, String2) -> String Concatena String1 y String2Length(String) -> Integer Longitud del String (número de caracteres en el string)

Extract(String, Integer, Integer) -> StringExtrae un sub-string de un String. El primer entero especifica el carácter para comenzar la extracción y el segundo especifica el límite pero no está incluido. Los caracteres comienzan en 0

Funciones para String

Operadores Numéricos

Operadores de Comparación

Otros Operadores

Operadores Lógicos

Page 103: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

103

Campos VirtualesFunciones y Operadores (2)

Funciones para DateLa representación de Date como String es: dd/mm/yyyy odd/mm/yy. La función Text devuelve: dd/mm/yyyy.

Date (Integer, Integer , Integer ) Date Crea una fecha a partir de día, mes y año.

DateValue (String) Date Convierte String en Date. Brinda soporte para ambos formatos.

Day (Date) Integer Extrae el número de día de la fecha.

Month (Date) Integer Extrae el número de mes de la fecha.

MonthName (Date) String Extrae el nombre de mes de la fecha.

Quarter (Date) Integer Extrae el número de trimestre de la fecha.

Semester (Date) Integer Extrae el número de semestre de la fecha.

WeekOfMonth (Date) Integer Extrae el número de semana del mes de la fecha.

WeekOfYear (Date) Integer Extrae el número de semana del año de la fecha.

DaysDiff (Date, Date) Integer El número de días entre ambas fechas.

MonthsDiff (Date, Date) Integer El número de meses entre ambas fechas.

YearsDiff (Date, Date) Integer El número de años entre ambas fechas.

AddYear (Date, Integer) Date Agrega el número especificado de años a la fecha determinada.

AddMonth (Date, Integer) Date Agrega el número especificado de meses a la fecha determinada.

AddDay (Date, Integer) Date Agrega el número especificado de días a la fecha determinada.

Today () Date Retorna la fecha del momento en que se ejecuta.

Page 104: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

104

Campos VirtualesFunciones y Operadores (3)

Funciones para TimeLa representación del tipo Time como string es: hh:mm:ss (Nota:No hay soporte para hh:mm) el tipo Time es para uso interno enlas expresiones como resultados intermedios. No es posible tenerCampos Virtuales tipo Time, por lo que el resultado final de unaexpresión que define un Campo Virtual debe ser de otro tipo.

Time (Integer , Integer , Integer) Time Crea una nueva hora a partir de horas, minutos y segundos.

TimeValue (String) Time Convierte un String en Time.

Hour (Time) Integer Extrae el número de horas de la hora.

Minute (Time) Integer Extrae el número de minutos de la hora.

Second (Time) Integer Extrae el número de segundos de la hora.

Now () Time Retorna la hora del momento en que se ejecuta.

Funciones Matemáticas

Average (Integer , Integer, ....) Double Retorna el promedio de los números determinados.

Sqrt (Double) Double Retorna la raíz cuadrada de los números determinados.

Page 105: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

105

Campos VirtualesFunciones y Operadores (4)

Funciones para Tablas LocalesLas siguientes funciones sólo se aplican a tablas locales.

LookupField (TableName, FieldName,key) value

Busca en la tabla 'TableName' el campo llamado 'FieldName' yretorna el valor según el valor de 'key'. Los nombres Tabla y Campo deben estar entre comillas ("). Los nombres de campos usados como claves no deben tener espacios. Ejemplo:LookUpField ("Products", "Name", ProductCode) retornará dela Tabla Local Productos el Nombre del producto cuyoCódigo es ProductCode.

Funciones EspecialesLookupMeasure (Measure Name)Measure

Esta función se usa sólo con Medidas Derivadas. Úsela parareferirse a Medidas Básicas con nombres con espacios. Encierreel nombre de la medida entre comillas. Ejemplo: LookUpMeasure("Sold Units").

Page 106: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

106

Campos Virtuales y Resumen de Campos

Campos Básicos Campos Virtuales

Medidas Básicas Medidas Derivadas

FUENTE DE DATOS

MODELO DE CUBO

Page 107: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

107

Las Tablas Locales simplifican la extracción de datos y mejoran el rendimiento de la construcción de cubos.

Las Tablas Locales ayudan a minimizar el uso de consultas complejas en bases de datos transaccionales.

Tablas Locales

Una Tabla Local es un grupo de registros con campos y un campo clave, creado con datos de las Fuentes de Datos. Se almacena en la memoria durante el proceso de construcción

del Cubo, y se usa para evaluar Campos Virtuales.

Cod_Producto Nombre_Producto

001 Cerveza

002 Ginger Ale

003 …..

Fuente de Datos

Page 108: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

108

Tablas Locales

SELECT F.Fecha, I.CodProducto, R. Nombre_Representante, C.Area, I.Cantidad

FROM Facturas F, Items I, Productos P, Representante R, Clientes C

WHEREF.Numero = I. NroFactura AND F.Emitida = true AND F.Tipo = 2 ANDF.Cod_Cliente = C.Cod_Cliente ANDI.Cod_Producto = P. Cod_Producto ANDP.Tipo_Producto = R. Tipo_Producto ANDF.Cod_Cliente = R. Cod_Cliente ANDR.Fecha_Validez = ( SELECT MAX(R2.

Fecha_Validez)

FROM Representante R2

WHERE R2. Tipo_Producto = R.

Tipo_Producto AND

R2. Cod_Cliente = R. Cod_Cliente )

Items

NroFacturaCodProductoCantidad...

Productos

CodProductoTipoProducto...

Clientes

CodClienteNombre...

Representante

TipoProductoCodCliente

Fecha_ValidezNombre_Representante

....

Facturas

FechaNúmeroEmitidaTipoCodCliente...

Page 109: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

109

Tablas Locales

Crear dos Campos Virtuales:

1. Área =

LookUpField ("Clientes", "Area", Cod_Cliente )

2. Representante =

LookUpField ("Reps", " Nombre_Rep ", Cod_Cliente , Cod_Producto)

La nueva Consulta es ahora:

SELECT F.Fecha, I.CodProducto, I.Cantidad, F.CodCliente FROM Facturas F, Items I WHERE   F.Numero = I.FacturaNro. AND   F.Emitida = true AND F.Tipo = 2)

Nombre: ClientesCampos: Cod_Cliente(K) y AreaConsulta: SELECT Cod_Cliente, Area FROM Clientes

Nombre: ClientesCampos: Cod_Cliente(K) y AreaConsulta: SELECT Cod_Cliente, Area FROM Clientes

Nombre:RepresentantesCampos: Cod_Cliente (K), Cod_Producto(K) y Nombre_RepConsulta: SELECT R. Cod_Cliente , R. Nombre_Rep, P.Cod_Producto FROM Representante R, Productos P WHERE P. Tipo_Prod = R. Tipo_Prod AND R. Fecha_Validez = ( SELECT MAX (R2. Fecha_Validez ) FROM Representante R2 WHERE R2. Cod_Cliente = R. Cod_Cliente AND R2. Tipo_Prod = R. Tipo_Prod )

Nombre:RepresentantesCampos: Cod_Cliente (K), Cod_Producto(K) y Nombre_RepConsulta: SELECT R. Cod_Cliente , R. Nombre_Rep, P.Cod_Producto FROM Representante R, Productos P WHERE P. Tipo_Prod = R. Tipo_Prod AND R. Fecha_Validez = ( SELECT MAX (R2. Fecha_Validez ) FROM Representante R2 WHERE R2. Cod_Cliente = R. Cod_Cliente AND R2. Tipo_Prod = R. Tipo_Prod )

Cre

ar d

os

Tab

las

Lo

cale

s:

Page 110: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

110

Crear dos Campos Virtuales:

1. Área =

LookUpField ("Clientes", "Area", Cod_Cliente )

2. Representante =

LookUpField ("Reps", " Nombre_Rep ", Cod_Cliente , Cod_Producto)

La nueva Consulta es ahora:

SELECT F.Fecha, I.CodProducto, I.Cantidad, F.CodCliente FROM Facturas F, Items I WHERE   F.Numero = I.FacturaNro. AND   F.Emitida = true AND F.Tipo = 2)

SELECT F.Fecha, I.CodProducto, R. Nombre_Representante, C.Area, I.Cantidad

FROM Facturas F, Items I, Productos P, Representante R, Clientes C

WHEREF.Numero = I. NroFactura AND F.Emitida = true AND F.Tipo = 2ANDF.Cod_Cliente = C.Cod_Cliente ANDI.Cod_Producto = P. Cod_Producto ANDP.Tipo_Producto = R. Tipo_Producto ANDF.Cod_Cliente = R. Cod_Cliente ANDR.Fecha_Validez = ( SELECT MAX(R2.

Fecha_Validez)

FROM Representante R2

WHERE R2. Tipo_Producto = R.

Tipo_Producto AND

R2. Cod_Cliente = R. Cod_Cliente )

Tablas Locales

Page 111: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

111

Crear dos Campos Virtuales:

1. Área =

LookUpField ("Clientes", "Area", Cod_Cliente )

2. Representante =

LookUpField ("Reps", " Nombre_Rep ", Cod_Cliente , Cod_Producto)

Tablas Locales

Items

NroFacturaCodProductoCantidad...

Productos

CodProductoTipoProducto...

Clientes

CodClienteNombre...

Representante

TipoProductoCodCliente

Fecha_ValidezNombre_Representante

....

Facturas

FechaNúmeroEmitidaTipoCodCliente...

La nueva Consulta es ahora:

SELECT F.Fecha, I.CodProducto, I.Cantidad, F.CodCliente FROM Facturas F, Items I WHERE   F.Numero = I.FacturaNro. AND   F.Emitida = true AND F.Tipo = 2)

Page 112: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

112

Crear una Tabla LocalPara una Fuente de Datos de Archivos de Texto

Page 113: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

113

Crear una Tabla LocalPara una Fuente de Datos de Archivos de Texto

Page 114: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

114

Crear una Tabla LocalPara una Fuente de Datos de Archivos de Texto

Page 115: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

115

Crear una Tabla LocalPara una Fuente de Datos SQL

Page 116: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

116

Crear una Tabla LocalPara una Fuente de Datos SQL

Page 117: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

117

Y ahora…Generar el Cubo

Page 118: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

118

Generación del Cubo

Page 119: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

119

Generación y Carga del Cubo

Page 120: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

120

Generación y Carga del Cubo Desde la Línea de Comandos

Sintaxis: Builder [opciones] <model | cube | servercfg>

Opción Descripción-log Permite ingresar a la consola. -logfile=<filename>

Permite ingresar al archivo de registro especificado.

-help Muestra los posibles parámetros y opciones para el comando. -version Muestra información de versión para los componentes de O3.-cube=<filename> Especifica el nombre y la ubicación del cubo que está generando. Esto es válido

solamente para construcciones completas. Si no especifica un nombre de archivo, el nombre y lugar por defecto es el mismo que para el modelo.

-is=<InputSet> Especifique el input set para usar en la construcción. Si la construcción es completa,especifique un input set full para esta opción y un archivo .mdl file como parámetro. Si no especifica un input set, por defecto se usa un input set Full. Si la construcción es incremental, especifique un input set incremental para esta opción y un archivo .cube como parámetro. Si no especifica un input set, se usará por defecto un input set Incremental.

-cfg=<filename> Especifique la ubicación y el nombre del archivo que contiene los parámetros deconstrucción sustitutos. Por defecto, los parámetros de construcción se toman de la página ParamDefs del panel de propiedades del cubo.

Continuar

Page 121: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

121

Generación y Carga del Cubo Desde la Línea de Comandos

Sintaxis: Builder [opciones] <model | cube | servercfg>

Opción Descripción-server Indica que el O3 Builder está ejecutando como Server. Esto permite al usuario

conectarse desde el Adm Server al Builder durante el proceso de construcción, para apagarlo usando ShutDown, o para ver el archivo de registro. Esto es útilsi la construcción es extensa. Si ejecuta ShutDown mientras el cubo se está creando o actualizando, se esperará hasta que se complete la construcción. Si elproceso está esperando un reintento, el shutdown es inmediato.

-port=<portnumber> Cuando ejecuta el O3 Builder como server, debe especificar un puerto para la conexión entre el AdmServer y el O3 Builder. El formato es<hostname>:<portnumber>. El puerto por defecto es 1098.

Continúa

Page 122: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

122

Generación y Carga del Cubo Desde la Línea de Comandos

Sintaxis: Builder [opciones] <model | cube | servercfg>

Tipo DescripciónModel Un archivo .mdl, indica que se solicita una construcción completa correspondiente al

modelo indicado. Si no especifica un input set, se usa por defecto el input set Full. Cube Un archivo .cube, indica que se solicita una construcción incremental del cubo indicado.

Si no especifica un input set, se usa por defecto el input set Incremental.Servercfg Un archivo .srv que contiene la configuración de un cubo en un O3 Server, indica

que se solicita una construcción completa o incremental de ese cubo. El tipo de construcción se especifica usando la opción -is. Con este tipo de construcción, el O3 Builder se conecta al O3 Server, inhabilita el cubo (cerrando la sesión de losusuarios conectados), construye o reconstruye el cubo, y lo habilita. El cubo generadose ubica en la URL definida para el cubo en el O3 Server.

El archivo .srv debe tener el siguiente formato:

serverHost=localhost serverName=O3Server cubeName=Demomodel=file:c:\o3\files\Demo.mdl user=adm password=admdonde:

ServerHost Es el nombre o número IP de la máquina donde se ejecuta el O3 Server.

ServerName Es el nombre del servidor al que se conecta el O3 Builder. Por lo gral. es O3Server.

CubeName Es el nombre del cubo que se ejecuta en el O3 Server.

Model Es la ruta y nombre del modelo del cubo. Se usa para construcciones completas.

User Es el usuario con el que el O3 Builder se conecta al O3 Server. El usuario debetener permisos administrativos para la actualización del cubo.

Password Es la password para el usuario especificado.

Page 123: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

123

Lanza el O3 Browser

desde el

O3 Designer.

Ver el Cubo

Page 124: O3 Designer. 2  El O3 Designer es una herramienta para diseñar, construir y cargar Cubos, con la posibilidad de definir:  Diferentes Fuentes de Datos

124