v7
Applicabile solo a Campaign Classic v7

Eseguire una query tramite una relazione molti-a-molti querying-using-a-many-to-many-relationship

In questo esempio, vogliamo recuperare i destinatari non contattati negli ultimi 7 giorni. Questa query riguarda tutte le consegne.

Questo esempio mostra anche come configurare un filtro correlato alla scelta di un elemento di raccolta (o nodo arancione). Gli elementi della raccolta sono disponibili nel Field to select finestra.

  • Quale tabella deve essere selezionata?

    Tabella dei destinatari (nms:destinatario)

  • Campi da selezionare per la colonna di output

    Chiave primaria, cognome, nome e indirizzo e-mail

  • In base a quali criteri vengono filtrate le informazioni

    In base ai registri di consegna dei destinatari che risalgono a 7 giorni prima di oggi

Applica i seguenti passaggi:

  1. Apri l’editor delle query generiche e seleziona la tabella Destinatario. (nms:recipient).

  2. In Data to extract finestra, seleziona Primary key, First name, Last name e Email.

  3. Nella finestra di ordinamento, ordinare i nomi in ordine alfabetico.

  4. In Data filtering finestra, seleziona Filtering conditions.

  5. In Target element finestra, la condizione di filtro per l’estrazione di profili senza registro di tracciamento per gli ultimi 7 giorni prevede due passaggi. L’elemento da selezionare è un collegamento da molti-a-molti.

    • Per iniziare, seleziona la Recipient delivery logs (broadlog) elemento di raccolta (nodo arancione) per il primo Value colonna.

      Scegli la do not exist as operatore. Non è necessario selezionare un secondo valore in questa riga.

    • Il contenuto della seconda condizione di filtro dipende dalla prima. Ecco, il Event date il campo è offerto direttamente nel Recipient delivery logs perché è presente un collegamento a questa tabella.

      Seleziona Event date con greater than or equal to operatore. Seleziona la DaysAgo (7) valore. A questo scopo, fai clic su Edit expression nel Value campo. In Formula type finestra, seleziona Process on dates e Current date minus n days, specificando "7" come valore.

      La condizione del filtro è configurata.

  6. In Data formatting , impostare i cognomi in maiuscolo. Fai clic su Last name riga in Transformation e seleziona Switch to upper case nel menu a discesa.

  7. Utilizza il Add a calculated field per inserire una colonna nella finestra di anteprima dei dati.

    In questo esempio, aggiungi un campo calcolato con il nome e il cognome dei destinatari in una singola colonna. Fai clic su Add a calculated field funzione. In Export calculated field definition , inserire un'etichetta e un nome interno e scegliere JavaScript Expression tipo. Quindi immetti la seguente espressione:

    code language-none
    var rep = source._firstName+" - "+source._lastName
    return rep
    

    Fai clic su OK. Il Data formatting è configurata.

    Per ulteriori informazioni sull’aggiunta di campi calcolati, consulta questa sezione.

  8. Il risultato è mostrato nella Data preview finestra. I destinatari che non sono stati contattati negli ultimi 7 giorni vengono visualizzati in ordine alfabetico. I nomi vengono visualizzati in maiuscolo ed è stata creata la colonna con nome e cognome.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1