Fråga med många-till-många-relation querying-using-a-many-to-many-relationship

I det här exemplet vill vi återställa mottagare som inte har kontaktats under de senaste 7 dagarna. Frågan gäller alla leveranser.

I det här exemplet visas även hur du konfigurerar ett filter som är relaterat till valet av ett samlingselement (eller en orange nod). Samlingselement är tillgängliga i fönstret Field to select.

  • Vilken tabell måste markeras?

    Mottagartabellen (nms:mottagare)

  • Fält som ska markeras för utdatakolumnen

    Primär nyckel, efternamn, förnamn och e-postadress

  • Baserat på vilka kriterier är den information som filtreras

    Baserat på leveransloggarna för mottagare som går tillbaka 7 dagar före idag

Använd följande steg:

  1. Öppna den allmänna frågeredigeraren och markera mottagartabellen (nms:recipient).

  2. I fönstret Data to extract väljer du Primary key, First name, Last name och Email.

  3. Sortera namnen i bokstavsordning i sorteringsfönstret.

  4. Välj Filtering conditions i fönstret Data filtering.

  5. I fönstret Target element innebär filtreringsvillkoret för att extrahera profiler utan spårningslogg de senaste 7 dagarna två steg. Elementet som du måste markera är en många-till-många-länk.

    • Börja med att markera samlingselementet Recipient delivery logs (broadlog) (orange nod) för den första Value-kolumnen.

      Välj operatorn do not exist as. Du behöver inte välja ett andra värde på den här raden.

    • Innehållet i det andra filtervillkoret beror på det första. Här visas fältet Event date direkt i tabellen Recipient delivery logs eftersom det finns en länk till tabellen.

      Välj Event date med operatorn greater than or equal to. Välj värdet DaysAgo (7). Det gör du genom att klicka på Edit expression i fältet Value. I fönstret Formula type väljer du Process on dates och Current date minus n days och ger"7" som ett värde.

      Filtervillkoret har konfigurerats.

  6. I fönstret Data formatting växlar du efternamn till versaler. Klicka på raden Last name i kolumnen Transformation och välj Switch to upper case i listrutan.

  7. Använd funktionen Add a calculated field för att infoga en kolumn i dataförhandsvisningsfönstret.

    I det här exemplet lägger du till ett beräkningsfält med förnamn och efternamn på mottagarna i en enda kolumn. Klicka på funktionen Add a calculated field. I fönstret Export calculated field definition anger du en etikett och ett internt namn och väljer typen JavaScript Expression. Ange sedan följande uttryck:

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

    Klicka på OK. Fönstret Data formatting har konfigurerats.

    Mer information om hur du lägger till beräkningsfält finns i det här avsnittet.

  8. Resultatet visas i fönstret Data preview. Mottagare som inte har kontaktats de senaste 7 dagarna visas i alfabetisk ordning. Namnen visas med stora bokstäver och kolumnen med för- och efternamn har skapats.

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d