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:
Para um script de mapeamento baseado em Jython, informe #SQL.
Para um script de mapeamento baseado em SQL, informe #SQL.
No caso de aplicativos baseados em SQL, o Oracle Hyperion Financial Data Quality Management, Enterprise Edition especifica o valor especial #SQL para o "Valor de Destino". 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.