Definição de Expressões de Correspondência de Membros

Ao selecionar uma dimensão de destino diferente da dimensão de origem, você deve definir expressões de correspondência de membros. Você pode definir expressões que usam caracteres curinga para corresponder aos nomes dos membros.

Os seguintes caracteres estão disponíveis ao criar expressões de correspondência de membros:

  • "#" significa ignorar (trim) um caractere no nome do membro

  • "*" representa os caracteres restantes depois que os caracteres representados por # são reduzidos.

Usando os caracteres " #" e "*", você pode reduzir um prefixo, um sufixo ou ambos de um nome de membro antes que uma correspondência seja tentada.

Cada expressão pode ter vários #s, mas somente um *. Por exemplo:

###* reduz um prefixo de três caracteres

*#### reduz um prefixo de quatro caracteres

##*### reduz um prefixo e um sufixo

##*#*## não é permitido

Exemplo de Expressão de Correspondência de Membros

Vamos considerar um exemplo em que seu aplicativo tem duas dimensões, Entidade e Conta, com membros da seguinte forma:

  • Entidade: mem1_ENT, mem2_ENT, mem3_ENT

  • Conta: ACCT_mem1, ACCT_mem2, ACCT_mem3

Neste exemplo, vamos selecionar Conta para a dimensão de origem e definir os membros na dimensão de destino para serem os mesmos membros na dimensão Conta de origem, mas com a Entidade selecionada para a dimensão de destino. Vamos adicionar expressões para corresponder os membros entre as dimensões Entidade e Conta.

Exemplos de Expressão de Correspondência de Membros

Para Entidade, a expressão *#### ignora os quatro caracteres no final do nome do membro _ENT e deixa os caracteres na frente.

Para Conta, a expressão #####* ignora os cinco caracteres ACCT_ e deixa o restante dos caracteres no nome do membro para a correspondência.

Aplicar ambas as expressões resulta em mem1_ENT correspondendo a ACCT_mem1 da conta.