Trabajo con medidas de texto

Las medidas textuales amplían las capacidades analíticas de Essbase más allá del contenido de datos numéricos a texto. El almacenamiento y análisis de contenido textual pueden resultar útiles cuando una celda necesita tener una lista finita de valores textuales.

Por ejemplo, un producto se puede vender en cinco colores diferentes. El color es un valor de texto cuyo valor debe ser uno de esos cinco colores. Essbase consideraría que cualquier color no representado en la lista finita está fuera de rango.

Las medidas de texto se crean a nivel de base de datos. Las medidas de texto son posibles mediante la asignación de un juego de cadenas de texto a los ID numéricos correspondientes. Estas asignaciones se incluyen en los objetos de lista de texto de nivel de base de datos que cree.

Text Measures Workflow

Las medidas de texto están activadas de forma predeterminada para un esquema, pero para utilizarlas, debe seguir los pasos de implementación en la interfaz web de Essbase o en el libro de trabajo de la aplicación que utilice para crear un cubo.

Utilice uno de los siguientes flujos de trabajo para implantar medidas de texto para un cubo.

Flujo de trabajo Medidas de texto en la interfaz web de Essbase

El siguiente flujo de trabajo utiliza la interfaz web de Essbase.

  1. Cree una medida en la dimensión Accounts que será la medida textual. En las propiedades de miembro, defina su operador de consolidación en ^ (sin consolidación).

    Por ejemplo, la medida textual Respuesta es un miembro no consolidante en el cubo Calificación de centro, que puede descargar del catálogo Archivos en Todos los archivos > Galería > Aplicaciones > Calificación de centro.


    Dimensión de medidas que se muestra en el visor de esquemas, que contiene un miembro no consolidante: una medida textual denominada Answer.

  2. En las propiedades del esquema, vaya al modo de edición y agregue un objeto de lista de texto para almacenar los valores de texto disponibles para la medida textual. Asigne cada valor de texto a un valor numérico para que Essbase pueda trabajar con los valores de texto. Asigne también los valores Falta y Fuera de intervalo a valores numéricos.

    1. Abra el esquema para editarlo en la interfaz web de Essbase.

    2. En las propiedades del esquema, haga clic en el separador Medidas textuales, introduzca un nombre para un objeto de lista de texto y haga clic en Agregar.

      Por ejemplo, un objeto de lista de texto denominado ResponseValues se utiliza en el cubo Calificación de instalaciones.

    3. Como pares predeterminados, Essbase asigna automáticamente ID para gestionar los valores que faltan y que están fuera de rango.


      El objeto de lista de texto denominado ResponseValue contiene el ID #Missing con el nombre "Blank" y el ID #OutOfRange con el nombre "N/A".

    4. Edite el ID que falta y está fuera de rango y el nombre de asignación según sea necesario. Agregue valores numéricos adicionales y asígnelos a valores de texto. Cada valor numérico solo puede tener un valor de texto asignado.

      Por ejemplo, el objeto de lista de texto denominado ResponseValue contiene valores numéricos asignados a valores de texto; estos se utilizan para respuestas de respuesta a encuestas en el cubo Calificación de instalaciones.


      El objeto de lista de texto denominado ResponseValues incluye un ID de 1 asignado a "Perfecto", un ID de 2 asignado a "Muy bonito", un ID de 3 asignado a "Bonito", un ID de 4 asignado a "Buenas algunas veces", un ID de 5 asignado a "Sin opinión", etc. Un total de 10 ID numéricos se asignan a respuestas cada vez más positivas.

      Opcionalmente, puede generar automáticamente los IDs, seleccionando un incremento. No es necesario que las Id. estén en un orden concreto. No olvide asignar nombres a cada ID.


      Objeto de lista de texto que contiene el ID #Missing asignado a "Missing Name", el ID de #OutOfRange asignado a "Out-of-range Name" y los ID generados automáticamente 1, 6 y 11. El incremento para la generación automática se define en 5. Los ID generados automáticamente aún no están asignados a nombres.

    5. Haga clic en Aplicar y cerrar para guardar el objeto de la lista de texto con el esquema.

  3. Aún en modo de edición de esquema, vuelva a la medida textual en la dimensión Accounts (en nuestro ejemplo, el miembro denominado Respuesta) y haga clic en Inspeccionar. En las propiedades de miembro, defina la medida como el tipo Texto, asociado al nombre del objeto de lista de texto que ha creado.


    Propiedades de miembro del miembro de medida textual denominado Answer. En la ficha General, la selección de Tipo es Texto: Valores de respuesta.

  4. Haga clic en Aplicar y cerrar para guardar la configuración de tipo de la medida textual.
  5. Guarde el esquema.

Flujo de trabajo Medidas de texto usando Libros de trabajo de aplicaciones

Como alternativa al uso de la interfaz web de Essbase, también puede crear un cubo con una implementación de medida textual desde un libro de trabajo de aplicación.

Para ello, incluya una hoja de trabajo Cube.TypedMeasures en el libro de trabajo que utiliza para crear el cubo. En la hoja de trabajo Cube.TypedMeasures, complete lo que desea utilizar para el nombre de la lista de texto (en este ejemplo, ResponseValues), proporcione el nombre de miembro de medida textual asociado (en este caso, Answer) y defina el objeto de lista de texto (la sección que asigna los ID a los valores de texto).


Hoja de trabajo Cube.TypedMeasures en un libro de trabajo de aplicación que se utiliza para crear un cubo. Las propiedades de la lista de texto de sección incluyen Nombre de lista: ResponseValues, Miembros asociados: Answer. A continuación, se realiza una asignación con el ID y el texto de los nombres de columna. Las filas de la asignación incluyen el ID #Missing asignado a "Blank", el ID #OutOfRange asignado a "N/A", el ID de 1 asignado a "Perfect", el ID de 2 asignado a "Very Nice", el ID de 3 asignado a "Nice", el ID de 4 asignado a "Good some of" las horas", ID de 5 asignado a "No Opinion", ID de 6 asignado a "Gestionable", ID de 7 asignado a "Needs Improvement", ID de 8 asignado a "Bad", ID de 9 asignado a "Very Bad" e ID de 10 asignado a "Not Usable".

Como una forma sencilla de implementar medidas de texto desde el libro de trabajo de la aplicación,

  1. Descargue el libro de trabajo de la plantilla de la galería Calificación del centro, disponible en el catálogo Archivos en Todos los archivos > Galería > Aplicaciones > Calificación del centro.

  2. Copie la hoja de trabajo Cube.TypedMeasures de la plantilla en su propio libro de trabajo de aplicación.

  3. Realice modificaciones según sea necesario en los valores de Nombre de lista, Miembros asociados, ID y sus valores de texto asociados.

  4. Cree el cubo desde el libro de trabajo, importándolo o utilizando el diseñador de cubos.

Consulte también Operaciones de base de datos sobre texto y medidas de fecha.

Objetos de lista de texto

Una celda con una medida de texto puede tener uno de una lista de hasta 1024 valores de texto. Essbase almacena los valores de texto como números, por lo que es necesaria una asignación de texto a valores numéricos. Defina la asignación entre los valores numéricos y de texto mediante la creación de un objeto de lista de texto.

Un objeto de lista de texto consta de una lista de valores de texto y un valor numérico que corresponde a cada valor de texto.

Por ejemplo, puede crear un objeto de lista de texto denominado "Nivel de satisfacción del cliente" con el contenido que se muestra a continuación. La columna Nombre contiene los posibles valores de texto para una medida de texto y la columna ID representa el valor numérico interno que utiliza Essbase.

Tabla 7-1 Ejemplo de un objeto de lista de texto

Nombre ID
Vacías #FALTA
No disponible #FUERA DE RANGO
Alto 1
Mediano 2
Bajo 3

Cada valor de texto debe asignarse a un valor numérico único. Essbase lo considera como no válido cualquier valor que no se asigne a un entero en el objeto de la lista de texto.

Los primeros dos ID, #MISSING y #OUTOFRANGE, son para manejar casos donde los datos de texto no sean válidos o estén vacíos. Por ejemplo, si un usuario intenta cargar un valor no asignado como, por ejemplo "Media" en una medida de texto, el valor de la celda no se actualizaría y que se mostrará como #MISSING en una consulta posterior. Si un usuario carga un valor de celda numérica que no está asignado, la consulta posterior devolvería N/A.

Aparte de #MISSING y #OUTOFRANGE, todos los demás ID deben ser enteros.

El valor numérico interno del ID "#OutOfRange" es la constante -0.000000000000011.