Vraag die een vele-aan-vele verhouding gebruikt querying-using-a-many-to-many-relationship

In dit voorbeeld willen we ontvangers herstellen die de afgelopen 7 dagen geen contact hebben gehad. Deze query heeft betrekking op alle leveringen.

Dit voorbeeld toont ook hoe te om een filter met betrekking tot de keus van een inzamelingselement (of oranje knoop) te vormen. De elementen van de inzameling zijn beschikbaar in Field to select venster.

  • Welke tabel moet worden geselecteerd?

    De tabel met ontvangers (nms:ontvanger)

  • Velden die moeten worden geselecteerd voor de uitvoerkolom

    Primaire sleutel, Achternaam, Voornaam en E-mail

  • Op basis van welke criteria wordt de gefilterde informatie

    Gebaseerd op de leveringslogboeken van ontvangers die 7 dagen voor vandaag teruggaan

Voer de volgende stappen uit:

  1. Open de Algemene vraagredacteur en selecteer de Ontvangerlijst (nms:recipient).

  2. In de Data to extract venster, selecteert u Primary key, First name, Last name en Email.

  3. Sorteer de namen alfabetisch in het sorteervenster.

  4. In de Data filtering venster, selecteert u Filtering conditions.

  5. In de Target element in het venster moeten twee stappen worden uitgevoerd voor het filteren van profielen zonder traceringslogbestand gedurende de laatste 7 dagen. Het element dat u moet selecteren, is een veel-op-veel-koppeling.

    • Begin door te selecteren Recipient delivery logs (broadlog) verzamelingselement (oranje knooppunt) voor de eerste Value kolom.

      Kies de optie do not exist as operator. U hoeft geen tweede waarde op deze regel te selecteren.

    • De inhoud van de tweede filtervoorwaarde is afhankelijk van de eerste. Hier, Event date het veld wordt rechtstreeks in het Recipient delivery logs tabel omdat er een koppeling naar deze tabel is.

      Selecteren Event date met de greater than or equal to operator. Selecteer de DaysAgo (7) waarde. Om dit te doen, klik Edit expression in de Value veld. In de Formula type venster, selecteert u Process on dates en Current date minus n days en geeft "7" als een waarde.

      De filtervoorwaarde wordt gevormd.

  6. In de Data formatting venster, overschakelen van laatste namen naar hoofdletters. Klik op de knop Last name in de Transformation kolom en selecteer Switch to upper case in het vervolgkeuzemenu.

  7. Gebruik de Add a calculated field gebruiken om een kolom in te voegen in het venster met gegevensvoorvertoning.

    In dit voorbeeld voegt u een berekend veld met de eerste en laatste naam van de ontvangers toe in één kolom. Klik op de knop Add a calculated field functie. In de Export calculated field definition voert u een label en een interne naam in en kiest u de JavaScript Expression type. Voer vervolgens de volgende expressie in:

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

    Klik op OK. De Data formatting venster is geconfigureerd.

    Zie deze sectie voor meer informatie over het toevoegen van berekende velden.

  8. Het resultaat wordt weergegeven in het dialoogvenster Data preview venster. Ontvangers die de laatste 7 dagen geen contact hebben gehad, worden in alfabetische volgorde weergegeven. Namen worden in hoofdletters weergegeven en de kolom met de voor- en achternaam is gemaakt.

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