Sintaxis de fórmulas para bases de datos de almacenamiento agregado

En las fórmulas de miembros para esquemas ASO de Essbase, los nombres de miembros deben estar entre corchetes []. Las tuplas se deben incluir entre paréntesis (), y los conjuntos se deben incluir entre paréntesis {}. Todas las tuplas de un conjunto deben tener la misma dimensionalidad. Utilizar las funciones IIF y Case para pruebas condicionales.

Cuando cree fórmulas de miembros para esquemas de almacenamiento agregado, observe la siguiente sintaxis:

Incluya los nombres de miembros entre paréntesis ([]) si cumplen alguna de las siguientes condiciones:

  • Comience con un número o contenga espacios; por ejemplo, [100]. Los rangos se recomiendan para todos los nombres de miembros, para mayor claridad y legibilidad del código.

  • Son los mismos que un operador o un nombre de función.

  • Incluya un carácter no alfanumérico; por ejemplo, un guión (-), un asterisco (*) o una barra (/).

Note:

En las fórmulas, los nombres de miembros que empiecen por $ o & se deben incluir entre comillas y entre corchetes. Por ejemplo, $testmember se expresaría en la fórmula como ["$testmember"]/100

Utilice la función IIF para escribir pruebas condicionales con una única condición else. La sintaxis de la función IIF no requiere una palabra clave ELSEIF para identificar la condición else ni una palabra clave ENDIF para terminar la sentencia. Puede anidar las funciones IIF para crear una fórmula más compleja.

Utilice la construcción Case, WHEN, THEN para escribir pruebas condicionales con varias condiciones.

Asegúrese de que los tuples estén especificados correctamente. Una tupla es una recopilación de miembros con la restricción de que no puede haber dos miembros de la misma dimensión. Incluya tuplas entre paréntesis; por ejemplo, (Actual, Sales).

Asegúrese de que los sets estén especificados correctamente. Un conjunto es una colección ordenada de una o más tuplas. Cuando un conjunto tiene varias tuplas, se aplica la siguiente regla: en cada tupla del conjunto, los miembros deben representar las mismas dimensiones que los miembros de otras tuplas del conjunto. Además, las dimensiones se deben representar en el mismo orden. En otras palabras, todas las tuplas del juego deben tener la misma dimensionalidad.

Consulte también MDX Sets and Tuples.

Encerrar conjuntos en llaves, por ejemplo:

{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }