Interseção intersection
Uma atividade do tipo intersecção cria um público alvo a partir da intersecção dos targets recebidos.
Uma intersecção permite extrair somente o público que é comum a todos os resultados da atividade de entrada. O target é criado com todos os resultados recebidos: todas as atividades anteriores devem então ser concluídas antes que a intersecção possa ser executada. Para configurar essa atividade, você precisa inserir um rótulo para ela, bem como as opções referentes ao resultado.
Para obter mais informações sobre como configurar e usar a atividade de intersecção, consulte Extraindo dados conjuntos (Intersecção).
Marque a opção Generate complement se desejar processar o público restante. O complemento conterá a união dos resultados de todas as atividades de entrada menos a intersecção. Uma transição de saída adicional será adicionada à atividade, da seguinte maneira:
Exemplo de intersecção intersection-example
No exemplo a seguir, o objetivo da intersecção é calcular os destinatários comuns em três consultas simples para criar uma lista.
-
Após três queries simples, insira uma atividade do tipo Intersection.
Neste exemplo, os queries direcionam os destinatários homens, que moram em Paris e com idade entre 18 e 30 anos, respectivamente.
-
Configure a intersecção. Para fazer isso, selecione o método de reconciliação Keys only desde que as populações resultantes dos queries contenham dados consistentes.
-
Se você tiver fornecido dados adicionais para os queries, poderá optar por manter apenas aqueles compartilhados por destinatários marcando a caixa relevante.
-
Se quiser usar o restante dos dados (em relação aos queries, mas não sua intersecção), marque a caixa Generate complement.
-
Adicione uma atividade de atualização da lista após o resultado da intersecção. Você também pode adicionar uma atualização da lista ao complemento que deseja usar.
-
Execute o workflow Aqui, dois destinatários se aplicam a todos os três queries fornecidos ao mesmo tempo. O complemento é composto de cinco destinatários que se aplicam apenas a um ou dois queries.
O resultado da intersecção é enviado para a atualização da primeira lista. Se você optou usar o complemento, ele também será enviado para a segunda atualização da lista.
Parâmetros de entrada input-parameters
- tableName
- schema
Cada evento de entrada deve especificar um target definido por esses parâmetros.
Parâmetros de saída output-parameters
- tableName
- schema
- recCount
Esse conjunto de três valores identifica o target resultante da intersecção. tableName é o nome da tabela que registra os identificadores de target, schema é o schema do público (normalmente nms:recipient) e recCount é o número de elementos na tabela.