Neste exemplo, queremos recuperar recipients não foram contatados durante os últimos 7 dias. Esta query aborda todas as deliveries.
Este exemplo também mostra como configurar um filtro relacionado à escolha de um elemento de coleção (ou nó laranja). Os elementos de coleção estão disponíveis na janela Field to select.
Qual tabela precisa ser selecionada?
A tabela de recipient (nms:recipient)
Campos a serem selecionados para a coluna de saída
Primary key, Last name, First name e Email.
Com base em quais critérios as informações são filtradas?
Com base nos registros de delivery de recipients, 7 dias antes de hoje.
Siga as etapas abaixo:
Abra o editor de query genérico e selecione a tabela Recipient (nms:recipient).
Na janela Data to extract, selecione Primary key, First name, Last name e Email.
Na janela de classificação, classifique os nomes em ordem alfabética.
Na janela Data filtering, selecione Filtering conditions.
Na janela Target element, a condição do filtro para extrair perfis sem log de rastreamento nos últimos 7 dias envolve duas etapas. O elemento precisa selecionar um link muitos-para-muitos.
Comece selecionando o elemento de coleção Recipient delivery logs (broadlog) (nó laranja) da primeira coluna Value.
Escolha o operador do not exist as. Não há necessidade de selecionar um segundo valor nesta linha.
O conteúdo da segunda condição do filtro depende da primeira. Aqui, o campo Event date é oferecido diretamente na tabela Recipient delivery logs, já que há um link para essa tabela.
Selecione Event date com o operador greater than or equal to. Selecione o valor DaysAgo (7). Para fazer isso, clique em Edit expression no campo Value. Na janela Formula type, selecione Process on dates e Current date minus n days, atribuindo "7" como um valor.
A condição de filtro é configurada.
Na janela Data formatting, alterne os últimos nomes para caixa alta. Clique na linha Last name na coluna Transformation e selecione Switch to upper case no menu suspenso.
Use a função Add a calculated field para inserir uma coluna na janela de visualização de dados.
Neste exemplo, adicione um campo calculado com o nome e o sobrenome dos recipients em uma única coluna. Clique na função Add a calculated field. Na janela Export calculated field definition, digite um rótulo e um nome interno e escolha o tipo JavaScript Expression. Em seguida, insira a seguinte expressão:
var rep = source._firstName+" - "+source._lastName
return rep
Clique em OK. A janela Data formatting está configurada.
Para obter mais informações sobre adição de campos calculados, consulte esta seção.
O resultado é mostrado na janela Data preview. Os recipients que não tiverem sido contatados nos últimos 7 dias serão exibidos em ordem alfabética. Os nomes são exibidos em caixa alta e a coluna com nome e sobrenome é criada.