Filtervoorwaarden definiëren filter-conditions
Om uw vraag te ontwerpen, moet u de het filtreren voorwaarden in de vraagredacteur selecteren. De beschikbare mogelijkheden en gebruiksgevallen worden in deze pagina beschreven.
De operator kiezen choose-operator
Binnen het filtreren voorwaarden, moet u twee waarden verbinden samen gebruikend een exploitant.
Hieronder volgt een lijst met de beschikbare operatoren:
GEBRUIK EN, OF, BEHALVE using-and--or--except
Voor vragen die verscheidene het filtreren voorwaarden gebruiken, moet u verbindingen tussen de voorwaarden bepalen. Er zijn drie mogelijke koppelingen:
- Met And kunt u twee filtervoorwaarden combineren.
- Met Or kunt u een alternatief aanbieden.
- Met Except kunt u een uitzondering definiëren.
Klik op And (standaard aangeboden) en kies een optie in de vervolgkeuzelijst.
-
And: voegt een voorwaarde toe en schakelt overfiltering in.
-
Or: voegt een voorwaarde toe en schakelt overfiltering in.
In het volgende voorbeeld kunt u ontvangers vinden waarvan het e-maildomein "orange.co.uk" OF waarvan de postcode begint met "NW".
-
Except: als u twee filters hebt en de eerste geen waarde retourneert, maakt dit type koppeling een uitzondering.
In het volgende voorbeeld, willen wij ontvangers terugkeren waarvan e-maildomein "orange.co.uk"BEHALVE bevat als de achternaam van de ontvanger "Smith"is.
In dit voorbeeld wordt een filter weergegeven waarmee u het volgende kunt weergeven: ontvangers die Spaans spreken, OF vrouwen met mobiele nummers zijn, OF ontvangers zonder accountnummer waarvan de naam begint met de letter "N".
Prioriteitsvoorwaarden prioritizing-conditions
In deze sectie wordt uitgelegd hoe u voorwaarden kunt prioriteren dankzij de blauwe pijlen op de werkbalk.
-
Met de pijl die naar rechts wijst, kunt u een niveau van ronde haakjes aan het filter toevoegen.
-
Met de pijl die naar links wijst, kunt u een geselecteerd haakjesniveau uit het filter verwijderen.
-
Met de verticale pijlen kunt u een voorwaarde verplaatsen en zo de uitvoeringsvolgorde wijzigen.
In dit voorbeeld ziet u hoe u de pijl kunt gebruiken om een haakjesniveau te verwijderen. Start vanaf de volgende filtervoorwaarde: City equal to London OR gender equal to male and mobile not indicated OR account # starts with “95” and company name starts with “A” .
Plaats de cursor op de filtervoorwaarde Gender (@gender) equal to Male en klik op de pijl Remove a parenthesis level .
De voorwaarde Gender (@gender) equal to Male is uit het haakje verwijderd. Het is op hetzelfde niveau gegaan als de voorwaarde "Stad is gelijk aan Londen". Deze voorwaarden zijn met elkaar verbonden (And).
Gegevens selecteren om te extraheren selecting-data-to-extract
De beschikbare velden verschillen per tabel. Alle velden worden opgeslagen in een hoofdknooppunt dat Main element wordt genoemd. In het volgende voorbeeld bevinden de beschikbare velden zich in de ontvangende tabel. Velden worden altijd in alfabetische volgorde weergegeven.
Het detail van het geselecteerde veld wordt onder in het venster weergegeven. Het veld Email domain is bijvoorbeeld een Calculated SQL field -veld en de extensie is (@domain) .
Dubbelklik op een beschikbaar veld om dit toe te voegen aan de uitvoerkolommen. Aan het einde van de query maakt elk geselecteerd veld een kolom in het Data preview -venster.
Geavanceerde velden worden niet standaard weergegeven. Klik op Display advanced fields in de rechteronderhoek van de beschikbare velden om alles weer te geven. Klik nogmaals om terug te keren naar de vorige weergave.
Bijvoorbeeld, in de ontvankelijke lijst, zijn de geavanceerde gebieden Boolean 1, Boolean 2, Boolean 3, Foreign key of “Folder” link, enz.
Het volgende voorbeeld toont de geavanceerde gebieden van de ontvankelijke lijst.
De verschillende categorieën velden:
Koppeling maken naar een tabel en verzamelingselement:
- Gebruik de knop Add (boven de zijpictogrambalk) om een uitvoerkolom toe te voegen waarin u de expressie wilt bewerken. Voor meer bij het uitgeven van een uitdrukking, verwijs naar deze sectie .
- Schrap een outputkolom door rode "x"te klikken (Schrapping).
- Wijzig de volgorde van de uitvoerkolommen met de pijlen.
- De Distribution of values fungeert als een manier om de verspreiding van de waarden van het geselecteerde veld te bekijken (bijvoorbeeld de distributies die gekoppeld zijn aan de ontvangende steden, de ontvangende talen, enz.).
Berekende velden maken creating-calculated-fields
Voeg zo nodig een kolom toe tijdens het opmaken van gegevens. Een berekend veld voegt een kolom toe aan de sectie met de voorvertoning van gegevens. Klik op Add a calculated field.
Er zijn vier typen berekende velden:
-
Fixed string : hiermee kunt u een tekenreeks toevoegen.
-
String with JavaScript tags: de waarde van het berekende veld combineert een tekenreeks met tekens en JavaScript-instructies.
-
JavaScript expression: de waarde van het berekende veld is het resultaat van een functieevaluatie van JavaScript. De geretourneerde waarde kan worden getypt (getal, datum, enz.).
-
Enumerations: Met dit type veld kunt u de inhoud van een van de uitvoerkolommen in een nieuwe kolom gebruiken of wijzigen.
Het is mogelijk om de bronwaarde van een kolom te gebruiken en het een bestemmingswaarde te geven. Deze bestemmingswaarde zal in de nieuwe outputkolom worden getoond.
Een voorbeeld van het toevoegen van berekend gebiedstype Enumerations is beschikbaar, verwijs naar deze sectie .
Het berekende veld van het type Enumerations kan vier voorwaarden bevatten:
- Keep the source value herstelt de bronwaarde in het doel zonder deze te wijzigen.
- In Use the following value kunt u een standaarddoelwaarde voor niet-gedefinieerde bronwaarden invoeren.
- Generate a warning and continue waarschuwt de gebruiker dat de bronwaarde niet kan worden gewijzigd.
- Generate an error and reject the line voorkomt dat de regel wordt berekend en geïmporteerd.
Klik op Detail of calculated field om de details van het ingevoegde veld weer te geven.
Klik op het kruisje Remove the calculated field om dit berekende veld te verwijderen.
Expressies maken building-expressions
Met het gereedschap voor het bewerken van expressies kunt u aggregaten berekenen, functies genereren of een formule bewerken met een expressie.
In het volgende voorbeeld ziet u hoe u een telling op een primaire toets uitvoert.
Voer de volgende stappen uit:
-
Klik op Add in het Data to extract -venster. Selecteer in het venster Formula type een type formule om de expressie in te voeren.
Er zijn verschillende typen beschikbare formules: Field only , Aggregate , Expression .
Selecteer Process on an aggregate function en Count . Klik op Next.
-
De primaire sleutel wordt berekend.
Hier volgt een gedetailleerde weergave van de opties die beschikbaar zijn in het venster Formula types :
-
Met Field only kunt u terugkeren naar het Field to select -venster.
-
Aggregate (Process on an aggregate function). Hier volgen enkele voorbeelden van het gebruik van aggregaten:
-
Met Count kunt u een aantal primaire sleutels uitvoeren.
-
Met Sum kunt u alle aankopen optellen die een klant gedurende een jaar heeft gedaan.
-
Met Maximum value kunt u zoeken naar klanten die de meeste 'n'-producten hebben aangeschaft.
-
Met Minimum value kunt u klanten doorzoeken en zoeken naar klanten die zich onlangs op een aanbieding hebben geabonneerd.
-
Average. Met deze functie kunt u de gemiddelde leeftijd van de ontvangers berekenen.
Met het vak Distinct kunt u unieke en niet-nulwaarden van een kolom herstellen. Bijvoorbeeld, kunt u alle het volgen logboeken van een ontvanger terugkrijgen en deze het volgen logboeken worden veranderd in waarde 1 aangezien zij allen de zelfde ontvanger aangaan.
-
-
Expression opent het Edit the expression -venster. Zo kunt u telefoonnummers met te veel cijfers detecteren. Dit kunnen invoerfouten zijn.
Voor een lijst van alle beschikbare functies, verwijs naar Lijst van functies .
Lijst met functies list-of-functions
Als u een Expression -typeformule kiest, gaat u naar het venster "De expressie bewerken". Verschillende categorieën functies kunnen aan de beschikbare velden worden gekoppeld: Aggregates , String , Date , Numerical , Currency , Geomarketing , Windowing function en Others .
De expressie-editor ziet er als volgt uit:
Hiermee kunt u velden in de databasetabellen selecteren en er geavanceerde functies aan toevoegen. De volgende functies zijn beschikbaar:
Aggregates
Koord
Datum
Numeriek
- Valuta
Geomarketing
Anderen
Windowing functies