Uw eerste query samenstellen build-query
Om te beginnen bouwend een vraag, heb toegang tot de vraagmodeler van de plaats van uw keus, afhankelijk van de actie u wilt uitvoeren. Het Query-model wordt geopend met een leeg canvas. Klik + knoop om de eerste knoop van uw vraag te vormen.
U kunt twee typen elementen toevoegen:
-
het Filtreren componenten (de voorwaarde van de Douane, Uitgezochte publiek) staat u toe om uw eigen regels te bouwen of een publiek te selecteren om uw vraag te verfijnen. Zij worden toegevoegd bij het begin van uw vraag en op gestippelde overgangen. leren hoe te met het filtreren componentente werken
Voorbeeld: Ontvangers die aan "Sports"nieuwsbrief intekende. Ontvangers die in New York leven, Ontvangers die in San Francisco leven
{modal="regular"}
-
de exploitanten van de Groep (EN, OF, BEHALVE) staan u toe om samen het filtreren componenten in het diagram te groeperen. Ze worden toegevoegd op bestaande overgangen vóór een filtercomponent. Leer hoe te met exploitantente werken
Voorbeeld: Ontvangers die aan "Sports"nieuwsbrief en intekende die in New York OF San Francisco leven.
{modal="regular"}
Filtercomponenten toevoegen filtering
Door componenten te filteren kunt u de query verfijnen door:
- de voorwaarden van de Douane: Filter uw vraag door uw eigen voorwaarde met attributen van het gegevensbestand en geavanceerde uitdrukkingen te bouwen.
- Soorten publiek: Filter uw vraag gebruikend een bestaand publiek.
Een aangepaste voorwaarde configureren custom-condition
Voer de volgende stappen uit om de query te filteren met behulp van een aangepaste voorwaarde:
-
Klik op de knop + op het gewenste knooppunt en selecteer Custom condition . Het deelvenster Eigenschappen voor aangepaste voorwaarde wordt aan de rechterkant geopend.
-
Selecteer in het veld Attribute het kenmerk in de database dat u wilt gebruiken om de voorwaarde te maken. De lijst met kenmerken bevat alle kenmerken van uw database, inclusief kenmerken van gekoppelde tabellen.
{modal="regular"}
note note NOTE Met de knop Edit expression kunt u de expressie-editor gebruiken om handmatig een expressie te definiëren met behulp van velden uit de database en hulpfuncties. Leer hoe te om uitdrukkingen uit te geven -
Selecteer in de vervolgkeuzelijst de operator die u wilt toepassen. Er zijn verschillende operatoren beschikbaar voor gebruik. De operatoren in de vervolgkeuzelijst zijn afhankelijk van het gegevenstype van het kenmerk.
accordion Lijst met beschikbare operatoren table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 Operator Doel Voorbeeld Gelijk aan Retourneert een resultaat dat identiek is aan de gegevens die zijn ingevoerd in de tweede kolom Waarde. Achternaam (@lastName) gelijk aan 'Jones' retourneert alleen ontvangers met als achternaam Jones. Niet gelijk aan Retourneert alle waarden die niet identiek zijn aan de ingevoerde waarde. Taal (@taal) gelijk aan 'Engels' Groter dan Retourneert een waarde die groter is dan de ingevoerde waarde. Leeftijd (@age) groter dan 50 , zal alle waarden groter dan "50"terugkeren, d.w.z. "51", "52", enz. Minder dan Retourneert een waarde die kleiner is dan de ingevoerde waarde. De aanmaakdatum (@created) vóór 'DaysAgo(100)' , retourneert alle ontvangers die minder dan 100 dagen geleden zijn gemaakt. Groter dan of gelijk aan Retourneert alle waarden die gelijk zijn aan of groter zijn dan de ingevoerde waarde. Leeftijd (@age) groter dan of gelijk aan "30", zal alle ontvangers terugkeren 30 of meer. Kleiner dan of gelijk aan Retourneert alle waarden die gelijk zijn aan of lager zijn dan de ingevoerde waarde. Leeftijd (@age) minder dan of gelijk aan "60", zal alle ontvangers terugkeren 60 of minder. Opgenomen in Retourneert resultaten die zijn opgenomen in de aangegeven waarden. Deze waarden moeten door een komma worden gescheiden. De geboortedatum (@geboortedatum) is opgenomen in "12/10/1979,12/10/1984" en retourneert de tussen deze data geboren ontvangers. Niet in Werkt zoals is opgenomen in operator. Hier, willen wij ontvangers uitsluiten die op de ingegane waarden worden gebaseerd. Geboortedatum (@geboortedatum) is niet opgenomen in "10-12-1979,12-10-1984". Anders dan in het vorige voorbeeld worden ontvangers die binnen deze datums geboren zijn, niet geretourneerd. Is leeg In dit geval komt het resultaat dat we zoeken overeen met een lege waarde in de tweede kolom Waarde. Mobiele (@mobilePhone) is leeg en retourneert alle ontvangers die geen mobiel nummer hebben. Is niet leeg Werkt in omgekeerde volgorde naar de operator Is leeg. Het is niet nodig gegevens in te voeren in de tweede kolom Waarde. E-mail (@email) is niet leeg. Begint met Retourneert de resultaten die beginnen met de ingevoerde waarde. Account # (@account) begint met '32010'. Begint niet met Retourneert de resultaten die niet beginnen met de ingevoerde waarde. Account # (@account) begint niet met '20' Bevat Retourneert de resultaten die ten minste de ingevoerde waarde bevatten. E-maildomein (@domain) bevat 'mail' , retourneert alle domeinnamen die 'mail' bevatten. Het domein 'gmail.com' wordt dus ook geretourneerd. Bevat niet Retourneert resultaten die niet de ingevoerde waarde bevatten. E-maildomein (@domain) bevat geen 'vo'. In dit geval worden domeinnamen die 'vo' bevatten, niet geretourneerd. De domeinnaam voila.fr wordt niet weergegeven in de resultaten. leuk Net als de Contains-operator. Hiermee kunt u een jokerteken % in de waarde invoegen. Achternaam (@lastName) zoals 'Jon%s'. Hier wordt het jokerteken gebruikt als een joker om de naam Jones te vinden, mocht de operator de ontbrekende letter tussen de 'n' en 's' vergeten hebben. Niet leuk Net als de Contains-operator. Hiermee kunt u een jokerteken % in de waarde invoegen. Achternaam (@lastName) houdt niet van 'Smi%h'. Hier worden de ontvangers met de achternaam 'Smi%h' niet geretourneerd. -
Definieer in het veld Value de verwachte waarde. U kunt de expressieeditor ook gebruiken om handmatig een expressie te definiëren met behulp van velden uit de database en hulpfuncties. Klik hiertoe op de knop Edit expression . Leer hoe te om uitdrukkingen uit te geven
het voorbeeld van de Vraag die alle profielen terugkeren die 21 of meer zijn:
{modal="regular"}
Aangepaste voorwaarden voor gekoppelde tabellen (1-1 en 1-N koppelingen) links
De voorwaarden van de douane staan u toe om lijsten te vragen verbonden aan de lijst die momenteel door uw regel wordt gebruikt. Dit omvat lijsten met een 1-1 kardinaliteitsverbinding, of inzamelingstabellen (verbinding 1-N).
Voor a 1-1 verbinding, navigeer aan de verbonden lijst, selecteer de gewenste attributen en bepaal de verwachte waarde.
U kunt ook rechtstreeks een tabelkoppeling selecteren in de Value -kiezer en bevestigen. In dat geval moeten de waarden die beschikbaar zijn voor de geselecteerde tabel, worden geselecteerd met een speciale kiezer, zoals in het onderstaande voorbeeld wordt getoond.
Hier, richt de vraag zich merken het waarvan etiket "loopt".
-
Navigeer binnen de tabel Brand en selecteer het kenmerk Label .
{modal="regular"}
-
Definieer de verwachte waarde voor het kenmerk.
{modal="regular"}
Hier volgt een queryvoorbeeld waarin een tabelkoppeling rechtstreeks is geselecteerd. Beschikbare waarden voor deze tabel moeten worden geselecteerd in een speciale kiezer.
{modal="regular"}
Voor a 1-N verbinding, kunt u sub-voorwaarden bepalen om uw vraag te verfijnen, zoals aangetoond in het hieronder voorbeeld.
Hier richt de query zich op ontvangers die aankopen hebben gedaan met betrekking tot het BrewMaster-product, voor een totale hoeveelheid van ten minste 100$.
-
Selecteer de tabel Purchases en bevestig deze.
{modal="regular"}
-
Een uitgaande overgang wordt toegevoegd, toestaand u om ondervoorwaarden tot stand te brengen.
{modal="regular"}
-
Selecteer het attribuut Price en doelaankopen van 1000$ of meer
{modal="regular"}
-
Voeg subvoorwaarden toe die aan uw behoeften voldoen. Hier hebben we een voorwaarde toegevoegd aan de doelprofielen die een BrewMaster-product hebben aangeschaft.
{modal="regular"}
Werken met geaggregeerde gegevens aggregate
Met aangepaste omstandigheden kunt u gezamenlijke bewerkingen uitvoeren. Hiervoor moet u rechtstreeks een kenmerk in een verzamelingstabel selecteren:
-
Navigeer binnen de gewenste inzamelingstabel en selecteer de attributen waarop u een gezamenlijke verrichting wilt uitvoeren.
{modal="regular"}
-
Schakel in het deelvenster Eigenschappen de optie Aggregate data in en selecteer de gewenste statistische functie.
{modal="regular"}
Een publiek selecteren audiences
Voer de volgende stappen uit om uw query te filteren op een bestaand publiek:
-
Klik op de knop + op het gewenste knooppunt en kies Select audience .
-
Het deelvenster Select audience -eigenschappen wordt aan de rechterkant geopend. Kies het publiek dat u wilt gebruiken om uw query te filteren.
voorbeeld van de vraag die alle profielen terugkeert die tot het "publiek van de Goers van het Festival"behoren:
{modal="regular"}
Een vooraf gedefinieerd filter gebruiken predefined-filters
Voer de volgende stappen uit om de query te filteren met een vooraf gedefinieerd filter:
-
Klik op de knop + op het gewenste knooppunt en selecteer Predefined filter .
-
Het deelvenster Predefined filter -eigenschappen wordt aan de rechterkant geopend. Selecteer een vooraf gedefinieerd filter in de lijst met aangepaste filters of uit favorieten.
voorbeeld van de Vraag die alle profielen terugkeren die aan de "Inactieve klanten"vooraf bepaalde filter beantwoorden:
{modal="regular"}
Componenten kopiëren en plakken copy
Met de querymodelfunctie kunt u een of meer filtercomponenten kopiëren en deze aan het einde van een overgang plakken. Deze bewerking kan worden uitgevoerd binnen het huidige querycanvas of op elk canvas in uw instantie.
Voer de volgende stappen uit om filtercomponenten te kopiëren en te plakken:
-
Selecteer de filtercomponent die u wilt kopiëren door erop in het vraagcanvas te klikken. Als u meerdere componenten wilt selecteren, gebruikt u het gereedschap Meerdere selecties dat beschikbaar is in de werkbalk rechtsboven op het canvas.
-
Klik op de knop Copy in het deelvenster Eigenschappen van de component of in het blauwe lint onder aan het scherm als u meerdere componenten hebt geselecteerd.
table 0-row-2 1-row-2 Eén component kopiëren Meerdere componenten kopiëren {modal="regular"} {modal="regular"} -
Als u de component(en) wilt plakken, klikt u op de knop + aan het einde van de gewenste overgang en selecteert u Paste n items .
{modal="regular"}
Filtercomponenten combineren met operatoren operators
Telkens als u een nieuwe het filtreren component aan uw vraag toevoegt, wordt het automatisch verbonden met de andere component door een EN exploitant. Dit betekent dat de resultaten van de twee filtercomponenten worden gecombineerd.
In dit voorbeeld, hebben wij een nieuwe publiek-type het filtreren componenten op de tweede overgang toegevoegd. De component is verbonden met de vooraf bepaalde filtervoorwaarde met een EN exploitant, betekenend dat de vraagresultaten ontvangers omvatten die door de "Madridians"vooraf bepaalde filter worden gericht EN die tot het "aantal van de Korting jagers"publiek behoren.
{modal="regular"}
Als u de operator wilt wijzigen die wordt gebruikt om filtervoorwaarden aan elkaar te koppelen, klikt u erop en selecteert u de gewenste operator in het deelvenster Group dat aan de rechterkant wordt geopend.
Beschikbare operatoren zijn:
- EN (Doorsnede): Combineert resultaten die alle het filtreren componenten in de uitgaande overgangen aanpassen.
- OF (Unie): Omvat resultaten die minstens één van de het filtreren componenten in de uitgaande overgangen aanpassen.
- BEHALVE (Uitsluiting): Sluit resultaten uit die alle het filtreren componenten in de uitgaande overgang aanpassen.
{modal="regular"}
Daarnaast kunt u tussenliggende groepen componenten maken door op de knop + in een overgang te klikken. Dit staat u toe om een exploitant bij deze specifieke plaats toe te voegen om veelvoudige componenten samen te groeperen en uw vraag te verfijnen.
In het onderstaande voorbeeld hebben we een tussengroep opgericht die resultaten opneemt van het publiek "VIP te belonen" of "Super VIP".
{modal="regular"}
Uw query controleren en valideren
Nadat u de query op het canvas hebt gemaakt, kunt u deze controleren met het deelvenster Rule properties aan de rechterkant. Dit deelvenster wordt weergegeven wanneer u een query samenstelt om een publiek te maken. Beschikbare bewerkingen zijn:
-
View results: toont de gegevens die uit uw vraag voortvloeien.
-
Code view: geeft een op code gebaseerde versie van de query weer in SQL.
-
Calculate: werkt bij en toont het aantal verslagen die door uw vraag worden bedoeld.
-
Select or save filter: Kies een bestaand vooraf gedefinieerd filter dat u op het canvas wilt gebruiken of sla uw query op als een vooraf gedefinieerd filter voor toekomstig hergebruik.
note important IMPORTANT Selecteer een vooraf gedefinieerd filter in het deelvenster Eigenschappen regel om de query die in het canvas is gemaakt te vervangen door het geselecteerde filter.
Wanneer uw vraag klaar is, klik de Confirm knoop in de hoger-juiste hoek om het te bewaren.
U kunt uw query op elk gewenst moment wijzigen door deze te openen. Houd in mening dat het bij het openen van een bestaande vraag, het in een vereenvoudigde mening zonder de zichtbaarheid van + knopen toont. Als u nieuwe elementen aan de query wilt toevoegen, selecteert u een component of operator op het canvas om de knoppen + weer te geven.
{modal="regular"}