Tipos de dimensión

Al etiquetar una dimensión de Essbase como un tipo específico no predeterminado, la dimensión puede acceder a la funcionalidad incorporada diseñada para ese tipo. La mayoría de las dimensiones pueden ser de tipo Ninguno, lo que las hace adecuadas para la categorización estándar de sus datos. También puede definir una dimensión como Cuentas, Tiempo o Atributo.

Por defecto, las dimensiones estándar (no de atributo) se etiquetan como tipo Ninguno.

La dimensión Cuentas es la más adecuada para las medidas financieras que necesita analizar. Si define una dimensión como cuentas, puede especificar capacidades adicionales relacionadas con la contabilidad para los miembros de esa dimensión. Solo puede designar una dimensión de cuentas.

La dimensión Time es adecuada para detallar los períodos de informes que se deben representar en el análisis. Un ejemplo de dimensión de tiempo es uno o más años de calendario estándar o fiscal, desglosados en meses o unidades más pequeñas. Solo puede designar una dimensión de tiempo.

Essbase calcula las dimensiones de tiempo y cuentas antes que otras dimensiones de la base de datos.

Si los miembros de una dimensión estándar tienen cualidades o características que desea incluir en el análisis de datos, puede definir estas características en las dimensiones de atributo. Por ejemplo, puede tener una dimensión Product como dimensión estándar y una dimensión de atributo asociada que detalle una variedad de características de producto.

Tipo de dimensión de hora

Etiquete una dimensión de Essbase como Tiempo si contiene miembros que describan la frecuencia con la que recopila y actualiza datos. En la base de datos Sample.Basic, por ejemplo, la dimensión Year es la dimensión time. La dimensión de tiempo también activa varias funciones en los miembros de la dimensión de cuenta, como los saldos de primera y última vez.

Tenga en cuenta las siguientes directrices para la dimensión de tiempo.

  • Puede identificar sólo una dimensión en un esquema como tiempo.

  • Todos los miembros de la dimensión de tiempo heredan la propiedad de tiempo.

  • Puede agregar miembros de tiempo a dimensiones que no estén etiquetadas como tiempo.

  • Puede crear un esquema que no tenga una dimensión de tiempo.

Para etiquetar una dimensión como Tiempo mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro de la dimensión superior y edite sus propiedades generales. Cambie Tipo de dimensión a Hora. Para obtener más información, consulte Set General Properties.

Si utiliza un libro de trabajo de aplicación o un diseñador de cubos para diseñar el cubo, defina el Tipo de dimensión en Hora en la hoja de trabajo Essbase.Cube (consulte Descripción de la hoja de trabajo Essbase.Cube).

Si utiliza la API de REST para cambiar el esquema, debe actualizar la propiedad category de la dimensión a TIME al realizar una acción de adición o actualización, como se documenta en el punto final para Ejecutar edición de esquema de lote.

Tipo de dimensión Cuentas

Etiquete una dimensión de Essbase como Cuentas si contiene métricas financieras que desea analizar, como ganancias o inventario.

Tenga en cuenta las siguientes directrices para la dimensión de los límites.

  • Sólo puede etiquetar una dimensión en un esquema como cuentas.

  • Todos los miembros de la dimensión Accounts heredan la propiedad Accounts.

  • Si es necesario, puede especificar que los miembros de la dimensión de cuentas se calculen en la segunda transferencia a través de un esquema. Consulte Propiedad de cálculo de dos pasos.

  • Puede crear un esquema que no tenga una dimensión de cuentas.

Para etiquetar una dimensión como cuentas mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro de la dimensión superior y edite sus propiedades generales. Cambie Tipo de dimensión a Cuentas. Para obtener más información, consulte Set General Properties.

Si utiliza un libro de trabajo de aplicación o un diseñador de cubos para diseñar el cubo, defina el tipo de dimensión en Cuentas en la hoja de trabajo Essbase.Cube (consulte Descripción de la hoja de trabajo Essbase.Cube).

Si utiliza la API de REST para cambiar el esquema, debe actualizar la propiedad category de la dimensión a ACCOUNT al realizar una acción de adición o actualización, como se documenta en el punto final para Ejecutar edición de esquema de lote.

En las siguientes secciones, se describe la funcionalidad incorporada que está disponible para las dimensiones de cuentas.

Propiedades de equilibrio de tiempo

Si es necesario, puede implantar las propiedades de equilibrio de tiempo en los miembros de una dimensión de cuentas de Essbase para cambiar la forma en que se calculan esas cuentas en función de los períodos de tiempo. Las propiedades de equilibrio de tiempo disponibles son None, First, Last y Average.

Si un miembro de la dimensión de cuentas utiliza la propiedad de balance de tiempo, afecta al modo en que Essbase calcula el principal de ese miembro en la dimensión de tiempo. Por defecto, un elemento principal de la dimensión de tiempo se calcula en función de la consolidación y las fórmulas de sus elementos secundarios. Por ejemplo, en la base de datos Sample.Basic, el miembro Qtr1 es la suma de sus secundarios (enero, febrero y marzo). Sin embargo, la definición de una propiedad de balance de tiempo hace que los principales, por ejemplo Qtr1, se acumulen de manera diferente.

Para establecer propiedades de equilibrio de tiempo mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro de dimensión de cuentas y edite sus propiedades generales. Puede seleccionar la propiedad Balance de tiempo como Primero, Último, Promedio o Ninguno. Para obtener más información, consulte Set General Properties.

Si utiliza un libro de trabajo de aplicación o un diseñador de cubos, puede definir la propiedad TIMEBALANCE como A para la media, F para la primera o L para la última, junto a los miembros adecuados de la hoja de trabajo de dimensión para la dimensión de cuentas (consulte Descripción de las hojas de trabajo de dimensión).

Si utiliza la API de REST para editar el esquema, debe actualizar la propiedad timeBalance de mbrInfo a FIRST, LAST, AVG o NONE al realizar una acción de adición o actualización de miembros, como se documenta en el punto final para Ejecutar edición de esquema de lote.

Ejemplo 5-1 Ejemplo de balance de tiempo como Ninguno

Ninguno es el valor predeterminado. Cuando define la propiedad de balance de tiempo como ninguna, Essbase acumula los principales en la dimensión de tiempo de la forma habitual: el valor del principal se basa en las fórmulas y propiedades de consolidación de sus secundarios.

Ejemplo 5-2 Ejemplo de balance de tiempo como primer

Defina el balance de tiempo como "primero" cuando desee que el valor principal represente el valor del primer miembro de la rama (a menudo al inicio de un período de tiempo).

Por ejemplo, supongamos que un miembro denominado OpeningInventory representa el inventario al principio del período de tiempo. Si el período era el trimestre 1, OpeningInventory representa el inventario al principio de enero; es decir, OpeningInventory para el trimestre 1 es el mismo que OpeningInventory para enero. Por ejemplo, si tenía 50 casos de Cola al principio de enero, también tenía 50 casos de Cola al principio del trimestre 1.

Etiquete OpeningInventory como primero, como se muestra en el siguiente ejemplo de consolidación:

OpeningInventory (TB First), Cola, East, Actual, Jan(+),  50
OpeningInventory (TB First), Cola, East, Actual, Feb(+),  60
OpeningInventory (TB First), Cola, East, Actual, Mar(+),  70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50

Ejemplo 5-3 Ejemplo de balance de tiempo como último

Defina el balance de tiempo como "último" cuando desee que el valor principal represente el valor del último miembro de la rama (a menudo al final de un período de tiempo).

Por ejemplo, supongamos que un miembro denominado EndingInventory representa el inventario al final del período de tiempo. Si el período es Qtr1, EndingInventory representa el inventario al final de Mar; es decir, EndingInventory para Qtr1 es el mismo que EndingInventory para Mar. Por ejemplo, si tenía 70 casos de Cola al final de Mar, también tenía 70 casos de Cola al final de Qtr1.

Tag EndingInventory como último, como se muestra en el siguiente ejemplo de consolidación:

EndingInventory (TB Last), Cola, East, Actual, Jan(+),  50
EndingInventory (TB Last), Cola, East, Actual, Feb(+),  60
EndingInventory (TB Last), Cola, East, Actual, Mar(+),  70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70

Ejemplo 5-4 Ejemplo de balance de tiempo como promedio

Defina el balance de tiempo como "promedio" cuando desee que el valor principal represente el valor medio de sus secundarios.

Por ejemplo, supongamos que un miembro denominado AverageInventory representa la media del inventario para el período de tiempo. Si el período era el trimestre 1, AverageInventory representa la media del inventario durante enero, febrero y marzo.

Etiquete AverageInventory como media, como se muestra en el siguiente ejemplo de consolidación:

AverageInventory (TB Average), Cola, East, Actual, Jan(+),  60
AverageInventory (TB Average), Cola, East, Actual, Feb(+),  62
AverageInventory (TB Average), Cola, East, Actual, Mar(+),  67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63

Omitir propiedades para equilibrio de tiempo

Si define la propiedad de equilibrio de tiempo como primero, último o medio en una dimensión de cuentas, también debe definir la propiedad Omitir para indicar qué se debe hacer a Essbase cuando encuentre valores #Missing o valores de 0.

Tabla 5-1 Propiedades de omisión

Valor Acción de Essbase

ninguno

No omite datos al calcular el valor principal.

Vacías

Omite los datos #MISSING al calcular el valor principal.

Ceros

Omite los datos que son iguales a cero al calcular el valor principal.

Faltan y son ceros

Omite los datos y datos #MISSING que son iguales a cero al calcular el valor principal.

Si marca un miembro como último balance de tiempo con una propiedad de omisión de falta o falta y ceros, el elemento principal de ese período coincide con el último elemento secundario que no falta. En el siguiente ejemplo, EndingInventory se basa en el valor de Feb, porque Mar no tiene un valor.

Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70

Para establecer las propiedades de omisión del equilibrio de tiempo mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro de la dimensión de cuentas y edite sus propiedades generales. Si la propiedad Time balance no es None (Ninguno), establezca la propiedad Skip option (Omitir opción) en None (Ninguno), #Missing (Faltan), Zeroes (Ceros) o Missing (Faltan) y Zeroes (Ceros). Para obtener más información, consulte Set General Properties.

Si utiliza la API de REST para editar el esquema, debe actualizar la propiedad skip de mbrInfo a NONE, MISSING, ZERO o BOTH al realizar una acción de adición o actualización de miembros, como se documenta en el punto final para Ejecutar edición de esquema de lote.

Propiedades de informes de variación

Las propiedades de informes de variación determinan cómo calcula Essbase la diferencia entre los datos reales y presupuestarios en un miembro con la función @VAR o @VARPER en su fórmula de miembro. Cualquier miembro que represente un gasto para la compañía requiere una propiedad de gasto. Por defecto, los miembros no son gastos.

Al presupuestar los gastos para un periodo de tiempo, los gastos reales deben ser menores que el presupuesto. Cuando los gastos reales superan a los gastos presupuestados, la varianza es negativa. La función @VAR calcula Budget – Actual. Por ejemplo, si los gastos presupuestados ascienden a $100 y los gastos reales son $110, la varianza es igual al -10.

Cuando se presupuestan ítems sin gasto, como ventas, las ventas reales deben superar el presupuesto. Cuando las ventas reales son inferiores al presupuesto, la varianza es negativa. La función @VAR calcula Actual – Budget. Por ejemplo, si las ventas presupuestadas ascendían a $100 y se obtenían $110 en ventas, la varianza es igual a $10.

Para establecer propiedades de informes de variación mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro de dimensión de cuentas y edite sus propiedades generales. Establezca la propiedad Gasto en Verdadero o Falso. Para obtener más información, consulte Set General Properties.

Si utiliza un libro de trabajo de la aplicación o un diseñador de cubos, puede definir la propiedad VARIANCEREPORT como E para gastos o en blanco para gastos que no sean gastos. Aplique el código junto a los miembros adecuados en la hoja de trabajo de dimensiones para la dimensión de cuentas (consulte Descripción de Hojas de Trabajo de Dimensiones).

Si utiliza la API de REST para editar el esquema, debe actualizar la propiedad expense de mbrInfo a true o false, al realizar una acción de adición o actualización de miembros, como se documenta en el punto final para Ejecutar edición de esquema de lote.

Tipo de Dimensión de Atributo

Utilice dimensiones de atributo en Essbase para generar informes y agregar datos en función de las características de las dimensiones estándar. En la base de datos Sample Basic, por ejemplo, la dimensión Product está asociada a la dimensión de atributo Ounces. Los miembros de la dimensión de atributo Ounces clasifican los productos en función de su tamaño en onzas.

Revise las reglas para utilizar dimensiones de atributo en Visión general de dimensiones de atributo.

Para etiquetar una dimensión como atributo mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro y edite sus propiedades generales. Haga clic en Tipo de dimensión y seleccione Atributo.

Si utiliza un libro de trabajo de aplicación o un diseñador de cubos para etiquetar una dimensión de atributo, actualice la propiedad Tipo de dimensión en la hoja de trabajo Essbase.Cube, junto al nombre de dimensión adecuado. Para el valor, puede introducir Atributo-Booleano, Atributo-Numérico, Atributo-Texto o Atributo-Fecha. Consulte Descripción de la Hoja de Trabajo Essbase.Cube.

Si utiliza la API de REST para editar el esquema, debe actualizar la propiedad attDataType de la dimensión properties al tipo de datos de atributo adecuado (BOOL, STRING, DATETIME o DOUBLE) al realizar una acción de adición o actualización de dimensión. Consulte la documentación para el punto final Ejecutar edición de esquema de lote.