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:

Operator
Doel
Voorbeeld
Gelijk aan
Retourneert een resultaat dat identiek is aan de gegevens die zijn ingevoerd in de tweede kolom Waarde.
Familienaam (@lastName) gelijk aan "Jones", zal slechts ontvangers terugkeren de waarvan achternaam Jones is.
Groter dan
Retourneert een waarde die groter is dan de ingevoerde waarde.
Leeftijd (@leeftijd) groter dan 50 , zal alle waarden terugkeren groter dan "50", d.w.z. '51', '52', enz.
minder dan
Retourneert een waarde die kleiner is dan de ingevoerde waarde.
creatiedatum (@created) vóór "DaysAgo(100)", zal alle ontvangers terugkeren die minder dan 100 dagen geleden worden gecreeerd.
Groter dan of gelijk aan
Retourneert alle waarden gelijk aan of groter dan de ingevoerde waarde.
Leeftijd (@age) groter dan of gelijk aan "30", zal alle ontvangers terugkeren 30 of meer.
minder dan of gelijk aan
Retourneert alle waarden gelijk aan of lager dan de ingevoerde waarde.
Leeftijd (@age) minder dan of gelijk aan "60", zal alle ontvangers terugkeren 60 of minder.
niet gelijk aan
Retourneert alle waarden die niet identiek zijn aan de ingevoerde waarde.
Taal (@taal) aan gelijk aan "Engels".
begint met
Retourneert de resultaten die beginnen met de ingevoerde waarde.
Rekening # (@rekening) begint met "32010".
begint niet met
Retourneert de resultaten die niet beginnen met de ingevoerde waarde
Rekening # (@account) begint niet met "20".
bevat
Retourneert de resultaten die ten minste de ingevoerde waarde bevatten.
E-maildomein (@domein) bevat "post", zal alle domeinnamen terugkeren die "post"bevatten. Het 'gmail.com'-domein wordt dus ook geretourneerd.
bevat niet
Retourneert resultaten die niet de ingevoerde waarde bevatten.
E-maildomein (@domein) bevat "vo"niet . In dit geval worden domeinnamen die 'vo' bevatten, niet geretourneerd. De domeinnaam 'voila.fr' wordt niet weergegeven in de resultaten.
als
als is zeer gelijkaardig aan bevat exploitant. Het laat u a % wild kaartkarakter in de waarde opnemen.
Familienaam (@lastName) als "Jon%s". Hier, wordt het wilde kaartkarakter gebruikt als "joker"om de naam "Jones"te vinden, als de exploitant de ontbrekende brief tussen "n"en "s"vergeten heeft.
niet als
Is gelijkaardig aan als . Hiermee kunt u de ingevoerde waarde niet herstellen. Ook hier moet de ingevoerde waarde het % jokerteken bevatten.
achternaam (@lastName) niet als "Smi%h". Hier worden de ontvangers met de achternaam 'Smi%h' niet geretourneerd.
is leeg
In dit geval, past het resultaat wij zoeken een lege waarde in de tweede kolom van de Waarde aan.
Mobiel (@mobilePhone) is leeg keert alle ontvangers terug die geen mobiel aantal hebben.
is niet leeg
De werken in omgekeerde aan is lege exploitant. Het is niet noodzakelijk om gegevens in de tweede kolom van de Waarde in te gaan.
E-mail (@email) is niet leeg .
is inbegrepen in
Retourneert resultaten die zijn opgenomen in de aangegeven waarden. Deze waarden moeten door een komma worden gescheiden.
geboortedatum (@geboortedatum) is inbegrepen in "12/10/1979, 12/10/1984", zal de ontvangers terugkeren die tussen deze data worden geboren.
is niet inbegrepen in
De werken als zijn inbegrepen in exploitant. Hier, willen wij ontvangers uitsluiten die op de ingegane waarden worden gebaseerd.
Geboortedatum (@geboortedatum) is niet inbegrepen in "12/10/1979, 12/10/1984". In tegenstelling tot in het vorige voorbeeld, zullen de ontvangers binnen deze data worden geboren niet teruggekeerd.

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 laat overfiltreren toe.

  • Or : voegt een voorwaarde toe en laat overfiltreren toe.

    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 ziet u een filter waarmee u het volgende kunt weergeven: ontvangers die Spaans spreken, OR zijn vrouwen met mobiele nummers, OR ontvangers zonder accountnummer, en wiens bedrijfsnaam 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. Begin bij 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) .

NOTE
Gebruik het gereedschap Search om een beschikbaar veld te zoeken.

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:

Pictogram
Beschrijving
Voorbeelden
Eenvoudig veld
E-mail, geslacht, enz.
Primaire sleutel. Dit SQL gebied is een manier om een verslag in een lijst te identificeren.
De ontvangers van het herkenningsteken zijn primaire sleutels en herkenningstekens zijn uniek door definitie.
Buitenlandse sleutel. Gebruikt als verbinding aan een andere lijst.
Ontvanger buitenlandse sleutel, service buitenlandse sleutel, enz.
Berekend veld. Dit type van gebied wordt berekend op verzoek gebruikend de waarden in het gegevensbestand.
Leeftijd, e-maildomein, enz.
Veld met lange teksten.
Opmerking, volledig adres, enzovoort.
Geïndexeerde SQL-velden.
Volledige naam, ISO-code enz.

Koppeling maken naar een tabel en verzamelingselement:

Pictogram
Beschrijving
Voorbeeld
Met name koppelingen naar een tabel. Deze komen overeen met 1-1 type associaties. Een instantie van de brontabel kan slechts één instantie van de doeltabel bevatten. Bijvoorbeeld, kan slechts één ontvanger met een land worden verbonden.
Map, provincie, land, enz.
Het element van de inzameling op een specifieke lijst. Deze komen overeen met 1-N type associaties. Eén exemplaar van de brontabel valt samen met meerdere exemplaren van de doeltabel, maar één instantie van de doeltabel kan slechts één instantie van de brontabel bevatten. Bijvoorbeeld, kan één ontvanger op n' abonnementbrieven intekenen.
Abonnementen, lijsten, uitsluitingslogboeken, enz.
NOTE
  • 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:

  1. 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 .

  2. De primaire sleutel wordt berekend.

Hier volgt een gedetailleerde weergave van de opties die beschikbaar zijn in het venster Formula types :

  1. Met Field only kunt u terugkeren naar het Field to select -venster.

  2. 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.

  3. 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

Naam
Beschrijving
Syntaxis
Avg
Keert het gemiddelde van een kolom van het aantaltype terug
Avg(<value>)
Telling
Telt de niet-nulwaarden van een kolom
Count(<value>)
CountAll
Telt de teruggekeerde waarden (alle gebieden)
CountAll()
Countdifferent
Telt de duidelijke niet-krachteloze waarden van een kolom
Countdifferent(<value>)
Max
Keert de maximumwaarde van een aantal, een koord, of een kolom van het datumtype terug
Max(<value>)
Min
Keert de minimumwaarde van een aantal, een koord of een kolom van het datumtype terug
Min(<value>)
StdDev
Retourneert de standaardafwijking van een getal, tekenreeks of datumkolom
StdDev(<value>)
Som
Keert de som waarden van een aantal, een koord, of een kolom van het datumtype terug
Sum(<value>)

Koord

Naam
Beschrijving
Syntaxis
AllNonNull2
Geeft aan of alle parameters niet null en niet leeg zijn
AllNonNull2(<string>, <string>)
AllNonNull3
Geeft aan of alle parameters niet null en niet leeg zijn
AllNonNull3(<string>, <string>, <string>)
Ascii
Keert de waarde van ASCII van het eerste karakter in het koord terug.
Ascii(<string>)
Klusje
Retourneert het teken dat overeenkomt met de 'n' ASCII-code
Char(<number>)
Charindex
Keert de positie van koord 2 in koord 1 terug.
Charindex(<string>, <string>)
GetLine
Keert de nde (van 1 tot n) lijn van het koord terug
GetLine(<string>)
IfEquals
Retourneert de derde parameter als de eerste twee parameters gelijk zijn. Indien niet, keert de laatste parameter
terug
IfEquals(<string>, <string>, <string>, <string>)
IsMemoNull
Geeft aan of het als parameter doorgegeven memo null is
IsMemoNull(<memo>)
JuxtWords
Voegt de doorgegeven tekenreeksen samen als parameters. Voegt ruimten tussen de koorden toe indien nodig.
JuxtWords(<string>, <string>)
JuxtWords3
Voegt de doorgegeven tekenreeksen samen als parameters. Voegt indien nodig spaties tussen de tekenreeksen toe
JuxtWords3(<string>, <string>, <string>)
LPad
Keert het voltooide koord op de linkerzijde terug
LPad(<string>, <number>, <character>)
Linker
Keert eerste n karakters van het koord terug
Left(<string>, <number>)
Lengte
Keert de lengte van het koord
terug
Lengte (<string>)
Lager
Retourneert de tekenreeks in kleine letters
Lower(<string>)
Ltrim
Verwijdert ruimten links van het koord
Ltrim(<string>)
Md5Digest
Retourneert een hexadecimale representatie van de toets MD5 van een tekenreeks
Md5Digest(<string>)
MemoContains
Specificeert of het memo het koord bevat dat als parameter
wordt overgegaan
MemoContains(<memo>, <string>)
RPad
Keert het voltooide koord op het recht terug
RPad(<string>, <number>, <character>)
Juist
Keert laatste n karakters van het koord terug
Right (<string>)
Rtrim
Verwijdert ruimten rechts van het koord
Rtrim (<string>)
Slim
Retourneert de tekenreeks met de eerste letter van elk woord in hoofdletters
Slim (<string>)
Substring
Extraheert substring die bij karakter n1 van het koord en van lengte n2 begint
Substring (<string>, <offset>, <length>)
ToString
Zet het aantal in een koord om
ToString (<number>, <number>)
Bovenaan
Retourneert de tekenreeks in hoofdletters
Upper (<string>)
VirtualLink
Keert de buitenlandse sleutel van een verbinding terug die als parameter wordt overgegaan als de andere twee parameters gelijk zijn
VirtualLink(<number>, <number>, <number>)
VirtualLinkStr
Retourneert de externe (tekst) sleutel van een koppeling die als parameter is doorgegeven als de andere twee parameters gelijk zijn
VirtualLinkStr (<string>, <number>, <number>)
dataLength
Retourneert de tekenreeksgrootte
dataLength (<string>)

Datum

Naam
Beschrijving
Syntaxis
AddDays
Hiermee voegt u een aantal dagen toe aan een datum
AddDays (<date>, <number>)
AddHours
Voegt een aantal uren aan een datum toe
AddHours (<date>, <number>)
AddMinutes
Hiermee voegt u een aantal minuten toe aan een datum
AddMinutes (<date>, <number>)
AddMonths
Hiermee voegt u een aantal maanden toe aan een datum
AddMonths (<date>, <number>)
AddSeconds
Voegt een aantal seconden aan een datum toe
AddSeconds (<date>, <number>)
AddYaren
Hiermee voegt u een aantal jaren toe aan een datum
AddYear (<date>, <number>)
DateOnly
Keert de datum slechts (met tijd bij 00:00)* terug
DateOnly (<date>)
Dag
Keert het aantal terug dat de dag van de datum vertegenwoordigt
Dag (<date>)
DayOfYear
Keert het aantal van de dag in het jaar van de datum terug
DayOfYear (<date>)
DaysAgo
Retourneert de datum die overeenkomt met de huidige datum min n dagen
DaysAgo (<number>)
DaysAgoInt
Retourneert de datum (geheel getal jjjjmmdd) die overeenkomt met de huidige datum minus n dagen
DaysAgoInt (<number>)
DaysDiff
Aantal dagen tussen twee datums
DaysDiff (<end date>, <start date>)
DaysOld
Retourneert de leeftijd in dagen van een datum
DaysOld (<date>)
GetDate
Keert de huidige systeemdatum van de server terug
GetDate()
Uur
Keert het uur van de datum terug
Uur (<date>)
HoursDiff
Retourneert het aantal uren tussen twee datums
HoursDiff (<end date>, <start date>)
Minuut
Keert de notulen van de datum terug
Minuut (<date>)
MinutesDiff
Retourneert het aantal minuten tussen twee datums
MinutesDiff (<end date>, <start date>)
Maand
Keert het aantal terug dat de maand van de datum vertegenwoordigt
Maand (<date>)
MonthsAgo
Retourneert de datum die overeenkomt met de huidige datum min n maanden
MonthsAgo (<number>)
MonthsDiff
Retourneert het aantal maanden tussen twee datums
MonthsDiff (<end date>, <start date>)
MonthsOld
Retourneert de leeftijd in maanden van een datum
MonthsOld (<date>)
Tweede
Keert de seconden van de datum terug
Second (<date>)
SecondsDiff
Retourneert het aantal seconden tussen twee datums
SecondsDiff (<end date>, <start date>)
SubDays
Trekt een aantal dagen van een datum af
SubDays (<date>, <number>)
SubHours
Trekt een aantal uren van een datum af
SubHours (<date>, <number>)
SubMinutes
Trekt een aantal notulen van een datum af
SubMinutes (<date>, <number>)
SubMonths
Trekt een aantal maanden van een datum af
SubMonths (<date>, <number>)
SubSeconds
Trekt een aantal seconden van een datum af
SubSeconds (<date>, <number>)
SubYaren
Hiermee trekt u een aantal jaren van een datum af
SubYear (<date>, <number>)
ToDate
Converteert een datum + tijd als datum
ToDate (<date + time>)
ToDateTime
Converteert een tekenreeks naar een datum + tijd
ToDateTime (<string>)
TruncDate
Rondt datum+tijd aan dichtstbijzijnde seconde
TruncDate(@lastModified, <number of seconds>)
TruncDateTZ
Rondt een datum + tijd aan een bepaalde die precisie in seconden wordt uitgedrukt
TruncDateTZ (<date>, <number of seconds>, <time zone>)
TruncQuarter
Rondt een datum van aan het kwart
TruncQuarter (<date>)
TruncTime
Rondt het tijddeel tot meest dichtbijgelegen seconde
TruncTim (e<date>, <number of seconds>)
TruncWeek
Rondt een datum van aan de week
TruncWeek (<date>)
TruncYear
Rondt een datum + tijd aan Januari 1st van het jaar
TruncYear (<date>)
TruncWeek
Keert het aantal terug dat de dag in de week van de datum vertegenwoordigt
WeekDay (<date>)
Jaar
Keert het aantal terug die het jaar van de datum vertegenwoordigen
Jaar (<date>)
YearAnd Month
Keert het aantal terug die het jaar en de maand van de datum vertegenwoordigen
YearAndMonth (<date>)
YearDiff
Retourneert het aantal jaren tussen de twee datums
YarenDiff (<end date>, <start date>)
YearOld
Retourneert de leeftijd in jaren van een datum
YearOld (<date>)
NOTE
Merk op dat de functie Dateonly rekening houdt met timezone van de server, niet de exploitant.

Numeriek

Naam
Beschrijving
Syntaxis
Abs
Retourneert de absolute waarde van een getal
Abs (<number>)
Ceil
Retourneert het laagste gehele getal dat groter is dan of gelijk is aan een getal
Ceil (<number>)
Vloer
Retourneert het grootste gehele getal dat groter is dan of gelijk is aan een getal
Floor (<number>)
Groter
Retourneert de grootste van twee getallen
Greatest (<number 1>, <number 2>)
Least
Retourneert het laagste van de twee getallen
Least (<number 1>, <number 2>)
Mod
Keert de rest van de geheelverdeling van n1 door n2 terug
Mod (<number 1>, <number 2>)
Percentage
Retourneert de verhouding van twee getallen uitgedrukt als een percentage
Percentage (<number 1>, <number 2>)
Willekeurig
Retourneert de willekeurige waarde
Willekeurig ()
rond
Rondt een getal af op n decimalen
Round (<number>, <number of decimals>)
Teken
Keert het teken van het aantal
terug
Ondertekenen (<number>)
ToDouble
Zet een geheel in een vlotter
om
ToDouble(<number>)
ToInt64
Converteert een float naar een 64-bits geheel getal
ToInt64 (<number>)
ToInteger
Zet een vlotter in een geheel om
ToInteger (<number>)
Boomstam
Kort aantal decimalen n1 tot n2
Trunc (<n1>, <n2>)
  1. Valuta
Naam
Beschrijving
Syntaxis
ConvertCurrency
Zet een bedrag in een bronmunt in een bedrag in een doelmunt om
ConvertCurrency (<amount>, <source currency>, <target currency>, <conversion date>)
FormatCurrency
Maakt het getoonde bedrag gebaseerd op de geselecteerde muntmontages
op
FormatCurrency (<amount>, <currency>)

Geomarketing

Naam
Beschrijving
Syntaxis
Afstand
Retourneert de afstand tussen twee punten die worden gedefinieerd door hun lengte en breedte, uitgedrukt in graden.
Afstand (<Lengte A>, <Latitude A>, <Lengte B>, <Latitude B>)

Anderen

Naam
Beschrijving
Syntaxis
Geval
Retourneert waarde 1 als de voorwaarde true is. Als niet, keert het waarde 2 terug.
Case (When (<condition>, <value 1>), anders (<value 2>))
ClearBit
Hiermee verwijdert u de markering in de waarde
ClearBit (<identifier>, <flag>)
Samenhang
Retourneert waarde 2 als waarde 1 nul of null is. Retourneert anders waarde 1
Coalesce (<value 1>, <value 2>)
Decode
Retourneert waarde 3 als waarde 1 = waarde 2. Indien niet waarde 4 terugkeert.
Decode (<value 1>, <value 2>, <value 3>, <value 4>)
anders
Keert waarde 1 terug (kan slechts als parameter van de case functie worden gebruikt)
Else (<value 1>, <value 2>)
GetEmailDomain
Extraheert het domein uit een e-mailadres
GetEmailDomain (<value>)
GetMirrorURL
Haalt URL van de spiegelpaginaserver
op
GetMirrorURL (<value>)
Iif
Retourneert waarde 1 als de expressie true is. Als niet, keert waarde 2
terug
Iif (<condition>, <value 1>, <value 2>)
IsBitSet
Geeft aan of de markering zich in de waarde bevindt
IsBitSet (<identifier>, <flag>)
IsEmptyString
Retourneert waarde 2 als tekenreeks 1 leeg is, anders retourneert u waarde 3
IsEmptyString (<value 1>, <value 2>, <value 3>)
NoNull
Retourneert de lege tekenreeks als het argument NULL is
NoNull (<value>)
RowId
Retourneert het regelnummer
RowId
SetBit
Dwingt de Vlag in de waarde
SetBit (<identifier>, <flag>)
ToBoolean
Zet een aantal in een Van Boole
om
ToBoolean (<number>)
wanneer
Retourneert waarde 1 als de expressie true is. Als niet, keert het waarde 2 terug (kan slechts als parameter van de case functie worden gebruikt)
Wanneer (<condition>, <value 1>)

Windowing functies

Naam
Beschrijving
Syntaxis
Desc
Past een dalende soort
toe
Desc (<value 1>)
OrderBy
Sorteert het resultaat binnen de verdeling
OrderBy (<value 1>)
PartitionBy
Verdeelt het resultaat van een vraag op een lijst
PartitionBy (<value 1>)
RowNum
Produceert een lijnaantal dat op de lijstverdeling en op een sorterende opeenvolging wordt gebaseerd.
RowNum (PartitionBy (<value 1>), OrderBy (<value 1>))
recommendation-more-help
campaign-help-v8