Agregar miembros según coincidencias de cadena
Cuando necesite agregar nuevos miembros al esquema de Essbase, pero los datos de origen no especifican sus ascendientes, puede diseñar una regla de creación de dimensiones que los agregue como hermanos a miembros con nombres similares, en función de las coincidencias de cadena. Utilice el método de creación de dimensiones Agregar como hermano de cadena coincidente.
Si utiliza este método de creación, cuando Essbase encuentra un nuevo miembro en el origen, explora el esquema en busca de un nombre de miembro con texto similar y agrega el nuevo miembro como hermano del miembro con la coincidencia de cadena más cercana.
Por ejemplo, el siguiente archivo de texto de datos contiene dos nuevos miembros (100-11 y 200-22) para agregar a la dimensión Product. Los nuevos miembros son similares a las cadenas de la dimensión Product: contienen tres dígitos, un guión y dos dígitos.
100-11 Texas Sales 100 120 100
200-22 Texas Sales 111 154 180La siguiente jerarquía muestra 100-11 añadido como hermano de 100 y 200-22 añadido como hermano de 200.

Para volver a crear este ejemplo,
-
Importe/cree el cubo de ejemplo básico utilizando el libro de trabajo de la aplicación disponible en la galería del catálogo de archivos del servidor de Essbase.
-
Cree un archivo de datos delimitado por tabuladores como el siguiente, asígnele el nombre
stringmatch.txty cárguelo en el directorio de cubo básico de ejemplo.100-11 Texas Sales 100 120 100 200-22 Texas Sales 111 154 180 -
En la página de inicio, abra la aplicación y, a continuación, abra la base de datos (cubo).
-
Seleccione el separador Scripts y, a continuación, haga clic en Reglas.

-
Haga clic en Crear y seleccione Creación de dimensiones (normal).

-
En el cuadro de diálogo Nueva regla,
-
Introduzca un nombre de regla. Por ejemplo, stringmatch.
-
En Tipo de origen, seleccione Archivo, haga clic en Catálogo y navegue a
stringmatch.txt.Al hacer clic en Catálogo, se espera que el archivo se encuentre en el directorio de cubo del servidor de Essbase de forma predeterminada, por lo que ya debe haberlo cargado mediante la sección Archivos de la interfaz web de Essbase. Si el archivo está en la máquina cliente, haga clic en Explorador de archivos para localizar el archivo.
-
Deje los campos Número de registro de cabecera y Número de registro de creación de dimensión como 0. Los registros de cabecera no son útiles para las compilaciones de dimensiones.
-
Cambie el valor de Delimitador de coma a Separador.
-
Haga clic en Continuar.
-
La regla de creación de dimensiones se abre con campos no definidos y los datos de vista previa (del archivo de texto) se rellenan en la cuadrícula debajo de los campos.

-
-
Como se trata de una regla nueva, aún no hay dimensiones asociadas.
- Haga clic en Dimensiones.

- Seleccione o escriba el nombre de dimensión Producto y haga clic en Agregar.
- Haga clic en Dimensiones.
-
Ahora debe definir el método de creación y comprobar otras instrucciones operativas de creación de dimensiones. Haga clic en Producto para editar las propiedades.

-
Cambie Build Method (Método de creación) a Add as sibling of matching string (Agregar como hermano de la cadena coincidente) y deje el campo Member Name (Nombre de miembro) debajo de él en blanco.

Haga clic en Aceptar.
-
Haga clic en el selector Dimensión del campo 1 y seleccione Producto.

-
Deje en blanco el selector Tipo del campo 1.
-
Seleccione Fields 2-6. Para ello, haga clic en el área de encabezado inactiva denominada Campo 2, mantenga presionada la tecla Mayús y haga clic en el área de encabezado Campo 6. Haga clic en Ignorar.

Como resultado, esta regla solo funcionará en el primer campo de cada registro. Ignorar campos puede ser útil cuando no necesita utilizar todos los campos del origen para la creación de la dimensión, pero no desea preparar diferentes orígenes.
-
Verifique la regla, luego guarde y cierre. Si hay errores, consulte Requisitos para archivos de reglas de creación de dimensiones válidas.
-
Ejecute el trabajo de creación de dimensión.
-
Vea el esquema e inspeccione los miembros secundarios del producto 100 y 200 para confirmar que se han agregado los miembros.

Tabla 14-1 Resumen de adición de miembros mediante coincidencias de cadena
| Campo | Valor | Más información |
|---|---|---|
|
Dimensión Product |
Seleccione el método de creación Agregar como hermano de cadena coincidente |
|
|
Campo 1 (producto) |
|
Definir información de tipo de campo de creación de dimensión |
|
Campos del 2 al 6 |
Ignorar los campos |