As regras personalizadas permitem modificar ou criar dados no local. Em uma regra personalizada, você define:
O intervalo de destino para o cálculo
A fórmula a ser executada para todas as células no intervalo de destino
É possível usar regras personalizadas para:
Calcular dados de driver
Criar alterações para simulação
Ajustar custos e receitas
Considerações de Design
Ao criar regras personalizadas, lembre-se do seguinte:
Seleções de membros no destino da regra realmente significam "atravesse estas interseções"
O intervalo de destino define as interseções de Nível 0 que a regra visitará, executa a fórmula e grava o resultado no membro do resultado
A fórmula da regra suporta funções matemáticas básicas
Instruções CASE funcionam, outras funções MDX não são suportadas
Melhores Práticas
Regras personalizadas são muito sensíveis a intervalos esparsos. Para impedir desafios de desempenho:
Minimize o intervalo de destino o quanto possível.
Use NONEMPTYTUPLE em uma das tuplas do operando da fórmula antes da fórmula. Consulte Como Ignorar Tuplas Vazias para Otimizar Cálculos.
Por exemplo:
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
Exemplo de Regra Personalizada
Neste exemplo, as dimensões Conta e Entidade são especificadas para o cálculo no intervalo de destino, e a fórmula será executada para todas as células nesse intervalo.

Note:
A regra personalizada nesse exemplo é usada no aplicativo de amostra BksML50 fornecido com o Enterprise Profitability and Cost Management. Consulte Criação do Aplicativo de Amostra para obter informações sobre como acessar o aplicativo de amostra.