Consultar a tabela de destinatários querying-recipient-table
Neste exemplo, queremos recuperar os nomes e e-mails dos destinatários cujos domínios de e-mail são "orange.co.uk" e que não estão em Londres.
-
Qual tabela devemos selecionar?
A tabela de destinatário (nms:recipient)
-
Campos a serem selecionados como colunas de saída
E-mail, nome, cidade e número da conta
-
Quais são as condições do filtro dos destinatários?
domínio de e-mail e cidade
-
É configurada uma classificação?
Sim, com base em Account number e Last name.
Para criar este exemplo, aplique as seguintes etapas:
-
Clique em Tools > Generic query editor… e escolha a tabela Recipients (nms:recipient). Em seguida, clique em Next.
-
Escolha: Last name, First name, Email, City e Account number. Esses campos são adicionados em Output columns. Em seguida, clique em Next.
-
Classifique as colunas para exibi-las na ordem correta. Aqui, devemos classificar números de conta em ordem decrescente e nomes em ordem alfabética. Em seguida, clique em Next.
-
Na janela Data filtering, refine sua pesquisa: escolha Filtering conditions e clique em Next.
-
A janela Target element permite inserir as configurações de filtro.
Defina a seguinte condição de filtro: destinatários com um domínio de e-mail igual a "orange.co.uk". Para fazer isso, escolha Email domain (@email) na coluna Expression, escolha equal to na coluna Operator e digite "orange.co.uk" na coluna Value.
-
Se necessário, clique no botão Distribution of values para visualizar uma distribuição baseada no domínio de email de prospectos. Uma porcentagem está disponível para cada domínio de e-mail no banco de dados. Domínios diferentes de "orange.co.uk" são exibidos até o filtro ser aplicado.
Um resumo da consulta é exibido na parte inferior da janela: Email domain equal to 'orange.co.uk'.
-
Clique em Preview para obter visualização do resultado da consulta: somente os domínios de email "orange.co.uk" são exibidos.
-
Agora, vamos alterar a query para localizar os contatos que não moram em Londres.
Selecione City (location/@city) na coluna Expression, different from como operador e insira London na coluna Value.
-
Isso abrirá a janela Data formatting. Verifique a ordem da coluna. Mova a coluna "City" logo ao lado da coluna "Account number".
Desmarque a coluna "First name" para removê-la da lista.
-
Na janela Data preview, clique em Start the preview of the data. Essa função calcula o resultado da query.
A guia Column results mostra o resultado da consulta em colunas.
O resultado mostra todos os destinatários com um domínio de e-mail "orange.co.uk" que não vivem em Londres. A coluna "First name" não é mostrada porque foi desmarcada durante o estágio anterior. Os números de conta são classificados em ordem decrescente.
A guia XML result mostra o resultado no formato XML.
A guia Generated QSL queries mostra o resultado da consulta no formato SQL.