Asignar miembros en particiones
Si el origen y el destino de la partición contienen el mismo número de miembros y utilizan los mismos nombres de miembros, Essbase asigna automáticamente los miembros. Solo necesita validar, guardar y probar las particiones. Si Essbase no se puede asignar automáticamente, debe realizar la asignación manualmente.
Para crear una partición, Essbase debe poder asignar todos los miembros de datos de origen compartidos a los miembros de destino. Oracle recomienda que los nombres de miembros de origen y de destino sean los mismos para reducir los requisitos de mantenimiento de la partición, especialmente cuando la partición se basa en atributos.
Asigne miembros de origen a miembros de destino de una de las siguientes maneras:
-
Introduzca o seleccione nombres de miembros manualmente. (Al escribir un nombre de miembro duplicado, escriba el nombre del miembro cualificado y escríbalo entre comillas dobles; por ejemplo,
"[State].[New York]" -
Cree asignaciones específicas de área.
Temas de esta sección:
Asignar miembros con nombres diferentes
Si el esquema de origen y el esquema de destino de la partición de Essbase contienen miembros diferentes, o si los miembros tienen nombres diferentes en cada esquema, debe asignar los miembros de origen a los miembros de destino.
En el siguiente ejemplo, los dos primeros nombres de miembro son idénticos, pero el tercer nombre de miembro es diferente:
Source Target
Product Product
Cola Cola
Year Year
1998 1998
Market Market
East East_RegionPuesto que sabe que East en el origen de datos corresponde a East_Region en el destino de datos, asigne East a East_Region. A continuación, todas las referencias a East_Region en el destino de datos apuntan a East en el origen de datos. Por ejemplo, si el valor de datos para Cola, 1998, East es 15 en el origen de datos, el valor de datos para Cola, 1998, East_Region es 15 en el destino de datos.
Asignar cubos con dimensiones adicionales
El número de dimensiones en el origen y el destino de la partición de Essbase puede variar. Para evitar errores de validación en tales casos, debe asignar miembros adicionales en una mitad a "Anular" en la otra mitad.
El siguiente ejemplo ilustra un caso en el que hay más dimensiones en el esquema de origen que en el esquema de destino:
Source Target
Product Product
Cola Cola
Market Market
East East
Year
1999
1998
1997Puede asignar el miembro 1997 de la dimensión Year a Anular en el destino de datos. En primer lugar, defina las áreas del origen que desea compartir con el destino:
Source Target
@DESCENDANTS(Market), 1997 @DESCENDANTS(Market)A continuación, asigne el miembro de origen a Anular en el destino:
Source Target
1997 Void"Anular" se muestra automáticamente; introducir manualmente "Anular" puede causar errores.
Si no incluye al menos un miembro de la dimensión adicional en la definición de área, recibirá un mensaje de error cuando intente validar la partición.
Note:
Cuando asigna un miembro desde una dimensión adicional, los resultados de la partición reflejan datos solo para el miembro asignado. En el ejemplo anterior, la dimensión Year contiene tres miembros: 1999, 1998 y 1997. Si asigna el miembro 1997 del origen al destino, los resultados de la partición reflejan los datos de producto y mercado solo para 1997. No se extraerán los datos de productos y mercados correspondientes a 1998 y 1999.
En el siguiente ejemplo, se muestra un caso en el que el destino incluye más dimensiones que el origen:
Source Target
Product Product
Cola Cola
Market
East
Year Year
1997 1997En estos casos, defina primero las áreas compartidas del origen y el destino:
Source Target
@IDESCENDANTS(Product) @IDESCENDANTS(Product), EastA continuación, puede asignar el miembro Este desde la dimensión Mercado del destino a Anular en el origen de datos:
Source Target
Void EastSi el miembro East de la dimensión Market del destino no está incluido en la definición de áreas de destino, recibirá un mensaje de error cuando intente validar la partición.
Asignar miembros compartidos
Cuando cree una partición replicada o transparente mediante un miembro compartido, utilice los nombres de miembros prototipo en la asignación.
Essbase asigna el miembro prototipo del origen.
Asignar atributos asociados a miembros
Para asegurarse de que la partición de Essbase es válida, debe asignar con precisión dimensiones de atributo y miembros de los datos de origen a los datos de destino.
Note:
No puede asignar miembros de la dimensión de atributos en particiones replicadas. Sin embargo, puede asignar atributos en particiones transparentes. Consulte Atributos en Particiones de Essbase.
En el siguiente ejemplo, el esquema del origen contiene una dimensión Product con un miembro 100 (Cola). Los secundarios 100-10 y 100-20 están asociados con el miembro TRUE de la dimensión de atributo cafeinado, y el secundario 100-30 está asociado con el miembro FALSE de la dimensión de atributo cafeinado.
El esquema de destino tiene una dimensión Product con un miembro 200 (Cola). Los secundarios 200-10 y 200-20 están asociados con el miembro Sí de la dimensión de atributo With_Caffeine y el secundario 200-30 está asociado con el número de la dimensión de atributo With_Caffeine.
En primer lugar, defina las áreas que se van a compartir del origen al destino:
Source Target
@DESCENDANTS(100) @DESCENDANTS(200)
@DESCENDANTS(East) @DESCENDANTS(East)A continuación, asigne los atributos:
Source Target
100–10 200–10
100–20 200–20
100–30 200–30
Caffeinated With Caffeine
Caffeinated_True With_Caffeine_True
Caffeinated_False With_Caffeine_FalseSi asigna el atributo Caffeinated_True al atributo With_Caffeine_No, recibirá un mensaje de error durante la validación. Debe asociar la cola con cafeína del origen a la cola con cafeína del destino.
Puede existir una dimensión de atributo o un miembro de atributo en el esquema de origen, pero no en el esquema de destino, O, en el esquema de destino, pero no en el esquema de origen. Por ejemplo:
Source Target
Caffeinated
True
FalseEn esos casos, tiene las siguientes opciones:
-
Cree la dimensión de atributo cafeinado y sus miembros en el esquema del destino y asócielos a la dimensión Product. A continuación, puede asignar los atributos del origen al destino.
-
Asigne la dimensión de atributo con cafeína en el origen a Anular en el destino.
Crear asignaciones específicas de área avanzadas
Si puede asignar todos los miembros del origen de partición a sus homólogos del destino mediante la asignación de miembros estándar, no es necesario realizar una asignación avanzada específica del área.
Utilice la asignación de área a área para realizar lo siguiente:
-
Asigne los datos de forma diferente según de dónde procedan.
-
Asigne varios miembros del origen de datos a un único miembro del destino de datos.
Dado que Essbase no puede determinar cómo asignar varios miembros en el origen de datos a un único miembro en el destino de datos, debe determinar lógicamente cómo dividir los datos hasta que pueda aplicar una regla de asignación a ese subjuego de datos. A continuación, utilice esa regla en el contexto de la asignación específica de área para asignar los miembros.
Ejemplo 10-1 Ejemplo 1: Asignación Específica de Área Avanzada
El origen de datos y el destino de datos contienen las siguientes dimensiones y miembros:
Source Target
Product Product
Cola Cola
Market Market
East East
Year Year
1998 1998
1999 1999
Scenario
Actual
BudgetEl origen de datos no tiene una dimensión Scenario. En su lugar, asume que los datos pasados son datos reales y los datos futuros son datos de previsión o presupuesto.
Usted sabe que 1998 en el origen de datos debe corresponder a 1998, Real en el destino de datos y 1999 en el origen de datos debe corresponder a 1999, Presupuesto en el destino de datos. Por ejemplo, si el valor de datos para Cola, Este, 1998 en el origen de datos es 15, el valor de datos para Cola, Este, 1998, Real en el destino de datos debe ser 15.
Puesto que la asignación funciona en miembros, no en combinaciones de miembros, no puede simplemente asignar 1998 a 1998, Real. Defina el área (1998 y 1998, Real) y, a continuación, cree reglas de correlación específicas de área para esa área.
Puesto que el origen de datos no tiene miembros Real y Presupuesto, también debe asignar estos miembros a Anular en el destino de datos.
Ejemplo 10-2 Ejemplo 2: Asignación Específica de Área Avanzada
También puede utilizar la asignación específica de área avanzada si el origen de datos y el destino de datos están estructurados de forma muy diferente pero contienen el mismo tipo de información.
Esta estrategia funciona, por ejemplo, si el origen de datos y el destino de datos contienen las siguientes dimensiones y miembros:
Source Target
Market Customer_Planning
NY NY_Actual
CA NY_Budget
CA_Actual
CA_Budget
Scenario
Actual
BudgetUsted sabe que NY y Actual en el origen de datos deben corresponder a NY_Actual en el destino de datos y NY y Budget en el origen de datos deben corresponder a NY_Budget en el destino de datos. Por ejemplo, si el valor de datos para NY, Budget en el origen de datos es 28, el valor de datos para NY_Budget en el destino de datos debe ser 28.
Debido a que la asignación funciona en miembros, no en combinaciones de miembros, no puede simplemente asignar NY, Actual a NY_Actual. Defina el área (NY y Actual, y NY_Actual) y, a continuación, cree reglas de asignación específicas de área para esa área.
Puesto que el destino de datos no tiene miembros NY y CA, también debe asignar estos miembros a Anular en el destino de datos para que la dimensionalidad se complete al pasar del origen de datos al destino de datos.