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

Ao selecionar uma dimensão de destino diferente da dimensão de origem, você pode definir expressões que usam caracteres curinga para corresponder aos nomes dos membros. Para fazer isso:

  1. Clique em Ícone Ações de Destino das Dimensões ao lado da dimensão de destino e selecione Expressão de Correspondência de Membros.

  2. Insira as expressões para os nomes dos membros na caixa de diálogo Expressão de Correspondência de 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.

Página Origem/Destino com as dimensões Entidade e Conta e com Expressão de Correspondência de Membros selecionadas.

Neste exemplo, as expressões para corresponder os membros das dimensões Entidade e Conta são as seguintes:

Caixa de diálogo 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.