Criação de Scripts de Mapeamento

Para mapeamentos Like, você pode criar scripts de mapeamento para designar um mapeamento condicional. Esse tipo de mapeamento permite especificar membros de origem mapeados para expressões de script, em vez de para membros de destino codificados. São atribuídos valores de destino no valor do script. Você ativa o script de mapeamento inserindo #SQL no campo do valor de destino de um script SQL. (A linha que usa um script tem o valor de destino #SQL). A linha seguinte terá o delimitador <!SCRIPT> e o script real, seguido de <!SCRIPT>. Os scripts de mapeamento, em conjunto com a ordem de processamento da dimensão, permitem um mapeamento baseado nos resultados de mapeamentos de dimensão. Ou seja, mapeamentos de dimensão que já foram processados. Consulte Como Usar Scripts de Mapeamento.

Para criar um script de mapeamento:

  1. Na guia Workflow, selecione Mapeamento do Carregamento de Dados.
  2. Opcional: Selecione o local desejado.
  3. Selecione a guia Like.

    Os scripts de mapeamento estão indisponíveis para os tipos de mapeamento "Explícito" e "Multidimensional".

  4. Selecione o Valor de Origem.
  5. Em Valor de Destino, insira #SQL para designar um script SQL.

    Para mapeamentos baseados em SQL o Data Management especifica o valor especial # SQL alvo para o "valor". Por esse motivo, esse campo não pode ser usado para especificar um valor "IGNORE". Para sinalizar uma linha, use VALID_FLAG = "S" (se linha válida), VALID_FLAG = "N" (se linha inválida) ou VALID_FLAG = "I" (linha ignorada com base nos critérios definidos pelo usuário).

    Por exemplo, se desejar mapear entradas nulas para que elas sejam ignoradas, especifique a coluna da tabela de dados para a dimensão e especifique VALID_FLAG = "I". No exemplo a seguir, UD3 identifica a coluna da tabela de dados para a dimensão do produto.

    A imagem mostra o Editor de Scripts

  6. Em Nome da Regra, insira o nome da regra de dados para o mapeamento.
  7. Clique em Salvar.

    O ícone do Editor de Scripts (A imagem mostra ícone do Editor de Scripts) é habilitado.

  8. Clique no ícone do Editor de Scripts.
  9. Em Editar Script, insira o script de mapeamento e clique em OK.

    O exemplo a seguir mostra como especificar um script SQL como um valor de destino.

    A imagem mostra a tela Editar Script