Realización de operaciones con datos

Utilice las opciones de regla de carga de datos de Essbase para definir un campo como un campo de datos, agregar o sustratar valores existentes, extraer datos resumidos del origen, borrar o sustituir datos, escalar valores de datos o voltear signos.

Esta sección sólo se aplica a la carga de datos. Si está realizando una creación de dimensión, omita esta sección.

Puede realizar operaciones en los datos de un campo; por ejemplo, mover un campo a una nueva posición en el registro.

Campos de datos en la regla de carga

Los registros de los datos de origen suelen contener columnas de dimensión y columnas de datos. Las columnas de datos se deben marcar como campos de datos en la regla de carga de datos de Essbase. Si solo hay un campo de datos en cada registro, se debe marcar como un único campo de datos.

Esta sección sólo se aplica a la carga de datos. Si está realizando una creación de dimensión, omita esta sección.

Si cada registro de los datos de origen contiene una columna para cada dimensión seguida de una o más columnas de datos (como en el siguiente ejemplo del archivo de carga de datos básico de muestra), el editor de reglas de la interfaz web de Essbase detecta los campos de datos automáticamente.


Datos de origen para el cubo básico de ejemplo, en Data_Basic.txt. En cada fila, los cuatro primeros campos contienen nombres de miembros de diferentes dimensiones y los campos restantes son campos de datos para la dimensión Measures.

Al crear o editar una regla de carga de datos en la interfaz web de Essbase, si Essbase detecta que un campo es un campo de datos, lo marca como un campo de datos en las propiedades del campo, como se muestra en el siguiente ejemplo.


Opción Campo de datos activada en el cuadro de diálogo Propiedades de campo

A veces, todos los campos son dimensiones seguidas de un solo campo de datos, como en el siguiente ejemplo:


Un pequeño archivo de datos de origen para el cubo básico de ejemplo. En cada fila, los cinco primeros campos contienen nombres de miembros de diferentes dimensiones, y el último campo es un campo de datos para cargar.

En el caso de que solo haya un campo de datos para cargar por registro, también debe asegurarse en la regla de carga de que el campo de datos esté marcado como un único campo de datos y de que el nombre del campo sea *Datos*.


El campo 5 tiene la etiqueta *Datos*

Para definir un campo determinado como un único campo de datos en una regla de carga de datos,

  1. Abra la regla de carga de datos en la interfaz web de Essbase.

  2. Haga clic en la herramienta de edición de selección de campo/miembro en el campo de datos único. Icono de lápiz para seleccionar miembros y editar campos

  3. Seleccione Campo de datos único (*Datos*) si aún no está seleccionado.


    Opciones de campo en la herramienta de selección de miembros. El nombre del campo es *Datos*, el tipo de almacenamiento no está seleccionado, el campo de datos está marcado, pero no se puede editar, y el campo de datos único (*Datos*) está marcado.

  4. Haga clic en Aceptar. Verifique y guarde la regla.


Regla de carga de datos para el cubo de muestra básica que muestra datos de vista previa. Los campos 1-5 contienen nombres de miembros de las dimensiones Year, Measures, Product, Market y Scenario, respectivamente. Los nombres de los campos 1-5 son los nombres de dimensión. El campo 6 contiene valores de datos para cargar y su nombre de campo es *Datos*

Agregar o restar de valores existentes

Si desea que una carga de datos de Essbase se sume o reste de los valores de cubo existentes, utilice las propiedades globales de la regla de carga de Essbase para especificar cómo los valores de datos recién cargados deben afectar a los valores existentes. Por ejemplo, si carga valores semanales, puede agregarlos para crear valores mensuales.

Esta sección es solo para carga de datos. Si está realizando una creación de dimensión, omita esta sección.

De forma predeterminada, Essbase sobrescribe los valores existentes del cubo con los valores de los datos de origen, pero puede configurar la regla de carga para que, en su lugar, utilice los valores de datos entrantes para sumar o restar los valores existentes del cubo.

Para definir la regla de carga de datos a fin de utilizar las opciones de carga Añadir o Restar,

  1. Abra la regla de carga de datos en la interfaz web de Essbase.

  2. Haga clic en Propiedades globales.

  3. Seleccione una opción de carga: Sobrescribir (valor predeterminado), Agregar o Restar.


    Las opciones de carga de las propiedades globales incluyen Sobrescribir (valor por defecto), Agregar o Restar.

  4. Haga clic en Aceptar. Verifique y guarde la regla.

Puede utilizar estas opciones de carga para realizar operaciones Agregar, Restar o Sobrescribir en reglas de carga de datos cuando desee realizar cambios amplios en todos los valores que está cargando en el cubo de Essbase. Sólo se puede seleccionar una de estas opciones de carga por carga de datos y los valores se tratan de la misma manera para todos los campos de datos (todos se suman, se restan o se sobrescriben).

El uso de esta opción dificulta la recuperación si se produce un problema durante la carga de datos, aunque Essbase muestra el número de la última fila confirmada en el log de la aplicación.

Para los cubos de almacenamiento de bloques, en la configuración, defina la opción de transacción Confirmar filas en 0 para evitar recuperaciones difíciles. Esta configuración hace que Essbase vea toda la carga como una sola transacción y confirme los datos solo cuando se haya completado la carga de datos.

Mediante la sentencia import data MaxL, solo puede agregar valores existentes a los cubos de almacenamiento agregado y sustratarlos de ellos.

Extraer datos de origen mediante opciones de almacén de columnas

Puede cargar datos en el cubo de Essbase mediante las opciones de extracción de datos de nivel de columna en la regla de carga de datos, para extraer los datos de origen de la forma que desee. Las opciones incluyen los tipos de almacenamiento Mínimo, Máximo, Suma y Recuento.

Como se describe en Agregar o restar de valores existentes, puede utilizar las opciones de carga para realizar operaciones de adición, sustracción o sobrescritura en reglas de carga de datos cuando desee realizar cambios amplios en todos los valores que está cargando en el cubo. Sólo se puede seleccionar una de estas opciones de carga por carga de datos y los valores se tratan de la misma manera para todos los campos de datos (todos se suman, se restan o se sobrescriben).

Si está cargando en un cubo grande de Essbase con muchos miembros de nivel superior, puede que necesite realizar operaciones de reglas más específicas en el nivel de columnas de datos, mediante SUM/MIN/MAX/COUNT. Estas operaciones le ayudan a obtener detalles de los datos de origen (de la regla de carga) para extraer los datos de origen de una manera más específica.

Como ejemplo de uso para estas operaciones, considere un negocio minorista con transacciones con tarjeta de crédito almacenadas en un sistema relacional. No desea cargar todos los datos transaccionales en Essbase, pero desea cargar la suma de todas las transacciones al final de cada día.

Para seleccionar una opción de extracción de datos a nivel de columna en una regla de carga de datos,

  1. Abra la regla de carga de datos en la interfaz web de Essbase.

  2. Haga clic en la herramienta de edición de selección de campo/miembro junto al campo de regla de la columna de datos que desea personalizar. Icono de lápiz para seleccionar miembros y editar campos

  3. Asegúrese de que el campo esté marcado como campo de datos.


    La casilla de selección de campo de datos está marcada en la sección Propiedades de campo de la herramienta de selector de miembros de una regla de carga de datos

  4. Seleccione una opción Storage Type (Tipo de almacenamiento).

    Opciones disponibles:

    • Mínimo: almacena el valor mínimo de los datos entrantes, incluida una comparación con los datos del cubo existentes.

    • Máximo: almacena el valor máximo de los datos entrantes, incluida una comparación con los datos del cubo existentes.

    • Sum: se comporta igual que la opción global Agregar. Agrega los datos entrantes a los datos existentes del cubo.

    • Recuento: almacena el recuento de valores presentes en los datos entrantes.


    Propiedades del campo 6 que se muestran en el selector de miembros. El nombre del campo es "SumExecTime". El tipo de almacenamiento es Suma. La casilla Campo de datos está marcada. La casilla Campo de datos único no está marcada.

  5. Haga clic en Aceptar. Verifique y guarde la regla.

Borrar valores de datos existentes durante la carga de datos

Cuando los registros de los datos de origen se agregan a los valores de datos de Essbase existentes o se restan de ellos durante una carga de datos, es posible que deba utilizarlos para borrar algunas regiones de datos primero para garantizar la precisión. Puede utilizar las propiedades globales de la regla de carga de datos para borrar los valores seleccionados.

Esta sección es solo para carga de datos. Si está realizando una creación de dimensión, omita esta sección.

Puede borrar los valores de datos existentes seleccionados del cubo antes de cargar nuevos valores. De forma predeterminada, Essbase sobrescribe los valores existentes del cubo con los nuevos valores de los datos de origen. Sin embargo, si está agregando y restando valores de datos, Essbase agrega o resta los nuevos valores de datos a los valores existentes y de los existentes.

Antes de sumar o restar nuevos valores, asegúrese de que los valores existentes sean correctos. Antes de cargar el primer juego de valores en el cubo, asegúrese de que no existe ningún valor.

Por ejemplo, supongamos que las cifras de ventas de enero se calculan añadiendo los valores de cada semana de enero:

January Sales = Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

Al cargar las ventas de la semana 1, borre el valor del cubo para las ventas mensuales de enero. Si hay un valor existente, Essbase realiza el siguiente cálculo:

January Sales = Existing Value + Week 1 Sales + Week 2 Sales + Week 3 Sales + Week 4 Sales

También puede borrar datos de campos que no forman parte de la carga de datos. Por ejemplo, si un origen contiene datos para enero, febrero y marzo, y sólo desea cargar los datos de marzo, puede borrar los datos de enero y febrero.

Note:

Si utiliza particiones transparentes, borre los valores mediante los pasos que utilice para borrar datos de un cubo local.

Para borrar algunos de los datos durante una carga de datos al utilizar Agregar, Restar o Sobrescribir,

  1. En la regla de carga de datos, haga clic en Propiedades globales.

  2. En el cuadro Borrar combinaciones, introduzca las combinaciones de miembros que desea borrar. Por ejemplo, "Jan","New York".


    Borrar el campo de combinaciones en las opciones globales Editar propiedades cuadro de diálogo, con "Jan", "Nueva York" introducido

  3. Haga clic en Aceptar. Verifique y guarde la regla.

Sustituir todos los datos

Para los segmentos de datos en cubos de almacenamiento agregado (ASO) que se pueden volver a cargar en su totalidad mientras se mantiene una latencia baja, Essbase puede sustituir los valores mediante el contenido de un buffer de carga de datos incremental.

Este tema sólo se aplica a la carga de datos en un cubo de almacenamiento agregado. Si está cargando datos en un cubo de almacenamiento de bloques o realizando una creación de dimensión, omita este tema.

En un cubo de almacenamiento agregado, Essbase puede eliminar todos los datos del cubo o todos los datos de cada segmento de datos incremental de un cubo y sustituir los datos por el contenido de un buffer de carga de datos especificado. Esta funcionalidad es útil cuando se trabaja con conjuntos de datos que son lo suficientemente pequeños como para volver a cargarlos por completo, o cuando se trabaja con datos que se pueden separar en conjuntos de datos grandes y estáticos que nunca se actualizan y conjuntos de datos pequeños y volátiles en los que debe realizar un seguimiento de los cambios.

Para sustituir todos los datos, consulte Sustitución de datos mediante contenido incremental de segmentos de datos.

Escalar valores de datos

Cuando los valores de datos de los datos de origen no sean de la misma escala decimal que los valores de datos del cubo de Essbase, utilice las propiedades de campo de la regla de carga de datos para definir un factor de escala para los valores de datos entrantes.

Esta sección es solo para carga de datos. Si está realizando una creación de dimensión, omita esta sección.

Por ejemplo, supongamos que el valor real de las ventas es de 5.460 dólares. Si los datos de origen de Sales realizan un seguimiento de los valores en cientos, el valor es 54,6. Si el cubo de Essbase realiza un seguimiento del valor real, debe multiplicar el valor que proviene de los datos de origen de ventas (54,6) por 100 para que el valor se muestre correctamente en el cubo de Essbase (como 5460).

Para escalar los valores de datos de origen mediante una regla de carga de datos,

  1. Abra la regla de carga de datos en la interfaz web de Essbase.

  2. Seleccione un campo de datos.


    Campo de datos seleccionado denominado "Sales"

  3. Haga clic en Propiedades de campo.

  4. Haga clic en Escalar y seleccione un factor de escala.


    Propiedades de campo para una regla de carga de datos con la escala marcada y el factor de escala definido en 1

  5. Haga clic en Aceptar. Verifique y guarde la regla.

Voltear señales de campo

Cuando los registros de los datos de origen contienen valores negativos que deben ser positivos en el cubo de Essbase o valores positivos que deben ser negativos, puede invertir los signos. Un caso en el que el cambio de signo puede ser útil es cuando se cargan datos de sistemas de contabilidad de doble entrada.

Esta sección es solo para carga de datos. Si está realizando una creación de dimensión, omita esta sección.

Puede revertir o voltear el valor de un campo de datos volteando su signo. Los volcados de señal se basan en los ADU del esquema. Al cargar datos en la dimensión de cuentas, por ejemplo, puede especificar que cualquier registro cuyo miembro de cuentas tenga un ADU de Gastos cambie de un signo más a un signo menos.

Para cambiar el signo de los valores de datos que carga en una dimensión de Essbase,

  1. Abra la regla de carga de datos en la interfaz web de Essbase.

  2. Haga clic en Propiedades globales.

  3. En Dimensión de cambio de signo, introduzca la dimensión para la que desea cambiar los signos.

  4. En Sign Flip UDA, introduzca el nombre del atributo definido por el usuario.


    La dimensión de cambio de signo es Mercado. Sign flip UDA es el mercado principal.

  5. Haga clic en Aceptar. Verifique y guarde la regla.

Consulte también

Crear ADU