Sintaxe de Fórmula para Bancos de Dados de Armazenamento Agregados

Em fórmulas de membro para contornos ASO do Essbase, os nomes de membro devem ser colocados entre colchetes []. As tuplas devem ser colocadas entre parênteses (), e os conjuntos devem ser colocados entre chaves {}. Todas as tuplas em um conjunto devem ter a mesma dimensionalidade. Usar as funções IIF e Case para testes condicionais.

Ao criar fórmulas de membro para contornos de armazenamento agregado, observe a seguinte sintaxe:

Coloque os nomes de membros entre colchetes ([]) se eles atenderem a qualquer uma das seguintes condições:

  • Comece com um número ou contenha espaços; por exemplo, [100]. São recomendados colchetes para todos os nomes de membros, para fins de clareza e legibilidade do código.

  • São iguais a um nome de operador ou função.

  • Inclua um caractere não alfanumérico; por exemplo, um hífen (-), um asterisco (*) ou uma barra (/).

Observação:

Em fórmulas, os nomes de membros que começam com $ ou & devem estar entre aspas, bem como entre colchetes. Por exemplo, $testmember seria expresso na fórmula como ["$testmember"]/100

Use a função IIF para escrever testes condicionais com uma única condição else. A sintaxe da função IIF não requer uma palavra-chave ELSEIF para identificar a condição else nem uma palavra-chave ENDIF para encerrar a instrução. Você pode aninhar funções IIF para criar uma fórmula mais complexa.

Use o construto Case, WHEN, THEN para escrever testes condicionais com várias condições.

Certifique-se de que dois estejam especificados corretamente. Uma tupla é uma coleção de membros com a restrição de que dois membros não podem ser da mesma dimensão. Coloque tuplas entre parênteses; por exemplo, (Actual, Sales).

Certifique-se de que os conjuntos estejam especificados corretamente. Um conjunto é uma coleção ordenada de uma ou mais tuplas. Quando um conjunto tem várias tuplas, a seguinte regra se aplica: Em cada tupla do conjunto, os membros devem representar as mesmas dimensões que os membros de outras tuplas do conjunto. Além disso, as dimensões devem ser representadas na mesma ordem. Em outras palavras, todas as tuplas do conjunto devem ter a mesma dimensionalidade.

Consulte também Conjuntos e Tuplas MDX.

Coloque os conjuntos entre chaves, por exemplo:

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