Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{scrollbar}
----

Con este modo de construcción, se expresa la jerarquía de la dimensión en las Fuentes de Datos a través de la(s) relación(es) entre los elementos subordinados, es decir la relación padre-hijo.

h3.

...

 Ejemplo

...



El siguiente es un ejemplo de la relación padre-hijo que define la estructura jerárquica de una dimensión

...

Padre

Hijo

Raíz

GR1

Raíz

GR2

GR1

GR11

GR1

GR12

GR1

GR13

GR2

GR21

GR2

GR22

GR12

GR121

...

...

...

Jefe

Subordinado

Gerente General

Gerente de Marketing

Gerente General

Gerente de Operaciones

Gerente General

Gerente de Ventas

Gerente de Marketing

Asistente de Marketing

Gerente de Marketing

Gerente de Producto

Gerente de Operaciones

Asistentes

Gerente de Operaciones

Contador

Gerente de Ventas

Asistente Regional

Gerente de Ventas

Asistente Internacional

Asistente Regional

Vendedores Regionales

Asistente Internacional

Vendedores Internacionales

...

...

Empleado

Puesto

Jeremy Parker

Gerente General

Andrew Stewart

Gerente de Marketing

Wally Brian

Gerente de Operaciones

Ken Denny

Gerente de Ventas

June Miyamoto

Asistente de Marketing

William Gottes

Gerente de Producto

Kristie Reeves

Asistentes

Chris Fabri

Asistentes

James Dowson

Contador

Michael Dean

Asistente Regional

Peter Watson

Asistente Internacional

William Johnson

Vendedores Regionales

...

...

...

Agregando una Dimensión en Modo de Construcción Arista

Use los comandos Agregar Dimensión o Insertar Dimensión para agregar una dimensión en modo de construcción Arista.

Para agregar una dimensión en modo de construcción arista:

  1. Seleccionar la rama Dimensión en el Árbol de Diseño.
  2. Adicionar la dimensión:
  • Para agregar una dimensión a continuación de las dimensiones existentes, seleccionar el comando Agregar Dimensión. La dimensión se agrega y aparece el Panel de Propiedades para la misma.
  • Para insertar una dimensión a continuación de otra dimensión existente, elija la dimensión y seleccione el comando Insertar Dimensión. La dimensión se agrega y aparece el Panel de Propiedades para la misma.
  1. Elegir la opción aristas de la sección General en el panel de propiedades.
  2. Completar los demás campos en el Panel de Propiedades.
  3. Para agregar un campo a la tabla de Relaciones, presionar el botón Nuevo Campo y se agrega una fila. Para eliminar un campo de la tabla de Relaciones, haga clic en la fila y seleccione el botón Borrar Campo, el campo es eliminado.
  4. Haga doble clic en cada campo de la fila para seleccionar el valor de una lista.
  5. Para continuar agregando o eliminando campos, repita los pasos 5 y 6.

Para cada nivel de la jerarquía se puede elegir construir el nivel aplanado. Para ellos aparece la tabla con las columnas niveles y aplanar. Para cada nivel para el cual se quiera construir el aplanado se debe elegir la opción Aplanar (Ver la sección "Dimensiones Aplanadas").
Image Removed
Figura 7: Definiendo una Dimensión de tipo Arista

Panel de Propiedades de Dimensiones – Modo de Construcción Arista

En el modo de construcción arista, el panel de propiedades de las dimensiones incluye dos secciones:

  • Descripción
  • General

Sección de Descripción

Propiedad

Descripción

Nombre

Ingresar el nombre de la dimensión.

Descripción

Ingresar una descripción de la dimensión.

Sección General

Propiedad

Descripción

Modo

Elegir el modo de construcción de arista. Una vez definidas las relaciones entre los nodos, no es posible modificar este valor.

Valor por Defecto para Campos nulos

Etiqueta del nodo especial creado para acumular los registros en casos en que los datos de la Fuente de Datos de Medidas tengan valores nulos en la identificación de su clave de dimensión, o valores fuera de rango para la categoría de la jerarquía.

Almacenar Dimensiones Como

Es posible seleccionar una de las siguientes opciones para almacenar los elementos de la dimensión. Para ello es necesario conocer el total de elementos de la dimensión.

  • Byte (8 bits) - máx. 126 elementos
  • Short (16 bits) - máx. aprox. 32.000 elementos
  • Integer (32 bits) - máx. aprox. 2 mil millones de elementos.

Niveles Estimados

Ingresar el número de niveles que la dimensión arista tendrá cuando el cubo se construya. Este dato es útil para definir qué niveles se aplanarán.

Tabla de Relaciones

Especificar las diferentes relaciones que definen las jerarquías en esta tabla. Debe declarar los campos de las Fuentes de Datos que definen el Origen y el Destino. También es posible declarar campos de descripción para usar como etiquetas para el O3 Browser en vez de usar los códigos. Los campos de descripción deben estar relacionados con los códigos en una misma fuente de datos.
Usar el botón Nuevo Campo para agregar una relación a continuación de la última disponible. Usar el botón Borrar Campo para eliminar una relación.
Es importante recordar que la asociación entre el Destino de una cierta relación y el Origen de la que se encuentra a continuación es creada automáticamente por O3.

Tabla de niveles aplanados

En esta tabla se despliegan tantas filas como niveles tenga la jerarquía. Para cada nivel existe la posibilidad de construir el nivel aplanado eligiendo la opción Aplanar.

...

:
{section}

{column:width=15%}
| *Padre* | *Hijo* |
| Raíz | GR1 |
| Raíz | GR2 |
| GR1 | GR11 |
| GR1 | GR12 |
| GR1 | GR13 |
| GR2 | GR21 |
| GR2 | GR22 |
| GR12 | GR121 |
| ... | ... |
\\
{column}

{column:width=85%}
Otro ejemplo es el organigrama de una compañía, formada por Puestos (Gerentes de Área, Líderes de Equipo, etc.) que se determinan por relaciones de "dependencia" entre ellos. Por ejemplo, el cargo de Gerente de Ventas está relacionado con el de Jefe de Ventas, que se relaciona con el puesto de Vendedor.

Por otro lado, hay una relación que vincula cada cargo con una persona en particular. Es posible representar este esquema agregando un campo a la tabla de relaciones, en la que el código Posición es el *_Origen_* de la relación, y el campo que identifica a la persona es el *_Destino_*.

La figura a continuación, muestra un organigrama de una empresa hipotética. Claramente se puede ver que la profundidad de cada rama del organigrama puede ser diferente. Esto representa un problema para dimensiones Estándar pero resulta trivial de definir con dimensiones de tipo Arista.
{column}

{section}





!O3Designer-EjOrganigrama.png|height=249,width=555!

Este organigrama puede ser construido desde las siguientes tablas:
|| Jefe || Subordinado ||
| bq. Gerente General | Gerente de Marketing |
| Gerente General | Gerente de Operaciones |
| Gerente General | bq. Gerente de Ventas |
| Gerente de Marketing | Asistente de Marketing |
| Gerente de Marketing | Gerente de Producto |
| Gerente de Operaciones | Asistentes |
| Gerente de Operaciones | Contador |
| Gerente de Ventas | Asistente Regional |
| Gerente de Ventas | Asistente Internacional |
| Asistente Regional | Vendedores Regionales |
| Asistente Internacional | Vendedores Internacionales |
| ... | ... |
\\
|| Empleado || Puesto ||
| Jeremy Parker | Gerente General |
| Andrew Stewart | Gerente de Marketing |
| Wally Brian | Gerente de Operaciones |
| Ken Denny | Gerente de Ventas |
| June Miyamoto | Asistente de Marketing |
| William Gottes | Gerente de Producto |
| Kristie Reeves | Asistentes |
| Chris Fabri | Asistentes |
| James Dowson | Contador |
| Michael Dean | Asistente Regional |
| Peter Watson | Asistente Internacional |
| William Johnson | Vendedores Regionales |
| ... | ... |
\\
En el ejemplo anterior, los vértices están definidos por dos relaciones de Fuentes de Datos. La primera relación, debido a que los nodos pueden desempeñar ambos papeles, ocurre entre un *_Origen_* y un *_Destino_* de la misma clase (Puestos). En la segunda relación, sólo un nivel de jerarquía relaciona los empleados con sus puestos.
Es importante tener en cuenta que la relación entre el *_Destino_* de una relación y el *_Origen_* de la siguiente se realiza implícitamente por el valore de los campos.
La dimensión una vez creada con *O3* quedaría de la siguiente forma:

!O3Designer-EjOrganigramaO3.png|height=299,width=205!

h3. Agregando una Dimensión en Modo de Construcción Arista

Use los comandos Agregar Dimensión o Insertar Dimensión para agregar una dimensión en modo de construcción Arista.

h4. Para agregar una dimensión en modo de construcción arista:

# Seleccionar la rama Dimensión en el Árbol de Diseño.
# Agregar la dimensión:
#* Para agregar una dimensión a continuación de las dimensiones existentes, seleccionar el comando Agregar Dimensión. La dimensión se agrega y aparece el Panel de Propiedades para la misma.
#* Para insertar una dimensión a continuación de otra dimensión existente, elija la dimensión y seleccione el comando Insertar Dimensión. La dimensión se agrega y aparece el Panel de Propiedades para la misma.
# Elegir la opción aristas de la sección General en el panel de propiedades.
# Completar los demás campos en el Panel de Propiedades.
# Para agregar un campo a la tabla de Relaciones, presionar el botón Nuevo Campo y se agrega una fila. Para eliminar un campo de la tabla de Relaciones, haga clic en la fila y seleccione el botón Borrar Campo, el campo es eliminado.
# Haga doble clic en cada campo de la fila para seleccionar el valor de una lista.
# Para continuar agregando o eliminando campos, repita los pasos 5 y 6.

!worddav3a0590f41610d9983d0672782d61036e.png|height=416,width=555!


h3. Panel de Propiedades de Dimensiones -- Modo de Construcción Arista

En el modo de construcción arista, el panel de propiedades de las dimensiones incluye dos secciones:
* Descripción
* General

h4. Sección de Descripción

|| Propiedad || Descripción ||
| Nombre | Ingresar el nombre de la dimensión. |
| Descripción | Ingresar una descripción de la dimensión. |

h4. Sección General

|| Propiedad || Descripción ||
| Modo | Elegir el modo de construcción de arista. Una vez definidas las relaciones entre los nodos, no es posible modificar este valor. |
| Valor por Defecto para Campos nulos | Etiqueta del nodo especial creado para acumular los registros en casos en que los datos de la Fuente de Datos de Medidas tengan valores nulos en la identificación de su clave de dimensión, o valores fuera de rango para la categoría de la jerarquía. |
| Almacenar Dimensiones Como | Es posible seleccionar una de las siguientes opciones para almacenar los elementos de la dimensión. Para ello es necesario conocer el total de elementos de la dimensión. \\
* Byte (8 bits) - máx. 126 elementos \\
* Short (16 bits) - máx. aprox. 32.000 elementos \\
* Integer (32 bits) - máx. aprox. 2 mil millones de elementos. |
| Niveles Estimados | Ingresar el número de niveles que la dimensión arista tendrá cuando el cubo se construya. Este dato es útil para definir qué niveles se aplanarán. |
| Tabla de Relaciones | Especificar las diferentes relaciones que definen las jerarquías en esta tabla. Debe declarar los campos de las Fuentes de Datos que definen el *{_}Origen{_}* y el *{_}Destino{_}*. También es posible declarar campos de descripción para usar como etiquetas para el O3 Browser en vez de usar los códigos. Los campos de descripción deben estar relacionados con los códigos en una misma fuente de datos. \\
Usar el botón Nuevo Campo para agregar una relación a continuación de la última disponible. Usar el botón Borrar Campo para eliminar una relación. \\
Es importante recordar que la asociación entre el *{_}Destino{_}* de una cierta relación y el *{_}Origen{_}* de la que se encuentra a continuación es creada automáticamente por O3. |
| Tabla de niveles aplanados | En esta tabla se despliegan tantas filas como niveles tenga la jerarquía. Para cada nivel existe la posibilidad de construir el nivel aplanado eligiendo la opción Aplanar. |

----
{scrollbar}
{children}