[Ook van toepassing op v8]{class="badge positive" title="Ook van toepassing op campagne v8"}

Filtervoorwaarden definiëren defining-filter-conditions

De operator kiezen choosing-the-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
Equal to
Retourneert een resultaat dat identiek is aan de gegevens die zijn ingevoerd in de tweede kolom Waarde.
Achternaam (@lastName) is gelijk aan 'Jones', retourneert alleen ontvangers met als achternaam Jones.
Greater than
Retourneert een waarde die groter is dan de ingevoerde waarde.
Leeftijd (@leeftijd) groter dan 50 alle waarden boven "50", d.w.z. "51", "52" enz.
Less than
Retourneert een waarde die kleiner is dan de ingevoerde waarde.
Aanmaakdatum (@created) vóór 'DaysAgo(100)', worden alle ontvangers geretourneerd die minder dan 100 dagen geleden zijn gemaakt.
Greater than or equal to
Retourneert alle waarden die gelijk zijn aan of groter zijn dan de ingevoerde waarde.
Leeftijd (@leeftijd) groter dan of gelijk aan '30', worden alle ontvangers vanaf 30 jaar geretourneerd.
Less than or equal to
Retourneert alle waarden die gelijk zijn aan of lager zijn dan de ingevoerde waarde.
Leeftijd (@leeftijd) kleiner dan of gelijk aan '60', worden alle ontvangers vanaf 60 jaar geretourneerd.
Niet gelijk aan
Retourneert alle waarden die niet identiek zijn aan de ingevoerde waarde.
Taal (@taal) gelijk aan 'Engels'.
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'.
Contains
Retourneert de resultaten die ten minste de ingevoerde waarde bevatten.
E-maildomein (@domein) bevat 'mail', worden alle domeinnamen geretourneerd 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.
Like
Like lijkt heel sterk op de operator Contains. Hiermee kunt u een % jokerteken in de waarde.
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.
Not like
Is gelijkaardig aan leuk . Hiermee kunt u de ingevoerde waarde niet herstellen. Ook hier moet de ingevoerde waarde het jokerteken % bevatten.
Achternaam (@lastName) is niet zoals 'Smi%h'. Hier worden de ontvangers met de achternaam 'Smi%h' niet geretourneerd.
Is empty
In dit geval komt het resultaat dat we zoeken overeen met een lege waarde in de tweede kolom Waarde.
Mobiel (@mobilePhone) is leeg retourneert alle ontvangers die geen mobiel nummer hebben.
Is niet leeg
Werkt in omgekeerde volgorde naar de Is leeg operator. Het is niet nodig gegevens in te voeren in de tweede kolom Waarde.
E-mail (@email) is niet leeg.
Is opgenomen in
Retourneert resultaten die zijn opgenomen in de aangegeven waarden. Deze waarden moeten door een komma worden gescheiden.
Geboortedatum (@geboortedatum) is opgenomen in "10-12-1979,12-10-1984", worden de ontvangers tussen deze datums geretourneerd.
Is niet opgenomen in
Werkt net als de 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.

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:

  • And Hiermee kunt u twee filtervoorwaarden combineren.
  • Or laat u een alternatief aanbieden,
  • Except Hiermee kunt u een uitzondering definiëren.

Klikken And (standaard beschikbaar) 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. 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 knop Gender (@gender) equal to Male filtervoorwaarde en klik op Remove a parenthesis level pijl.

De Gender (@gender) equal to Male voorwaarde is uit het haakje verwijderd. Het is op hetzelfde niveau gegaan als de voorwaarde "Stad is gelijk aan Londen". Deze voorwaarden houden verband met elkaar (And).

Gegevens selecteren om te extraheren selecting-data-to-extract

De beschikbare velden verschillen per tabel. Alle velden worden opgeslagen in een hoofdknooppunt, bekend als de Main element. 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. Bijvoorbeeld de Email domain field is a Calculated SQL field en de uitbreiding ervan (@domain).

NOTE
Gebruik de 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 dialoogvenster Data preview venster.

Geavanceerde velden worden niet standaard weergegeven. Klikken Display advanced fields in de rechterbenedenhoek van de beschikbare velden om alles weer te geven. Klik nogmaals om terug te keren naar de vorige weergave.

In de tabel met ontvangers zijn de geavanceerde velden bijvoorbeeld 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. Met dit SQL-veld kunt u een record in een tabel identificeren.
Ontvangers van id's zijn primaire sleutels en id's zijn per definitie uniek.
Buitenlandse sleutel. Wordt gebruikt als een koppeling naar een andere tabel.
Ontvanger buitenlandse sleutel, buitenlandse servicesleutel, enz.
Berekend veld. Dit type veld wordt op verzoek berekend met behulp van de waarden in de database.
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. Er kan bijvoorbeeld slechts één ontvanger aan een land zijn gekoppeld.
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. Eén ontvanger kan bijvoorbeeld een abonnement nemen op 'n'-abonnementbrieven.
Abonnementen, lijsten, uitsluitingslogboeken, enz.
NOTE
  • Gebruik de Add (boven de zijpictogrambalk) om een uitvoerkolom toe te voegen waarin u de expressie wilt bewerken. Raadpleeg voor meer informatie over het bewerken van een expressie deze sectie.
  • Een uitvoerkolom verwijderen door op rood 'x' te klikken (Verwijderen).
  • Wijzig de volgorde van de uitvoerkolommen met de pijlen.
  • De Distribution of values dient als een manier om de verdeling 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 met tekens 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 JavaScript-functieevaluatie. 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 veldtype Enumerations is beschikbaar, raadpleeg deze sectie.

    De Enumerations het berekende tekstveld kan vier voorwaarden bevatten:

    • Keep the source value Hiermee herstelt u de bronwaarde in het doel zonder deze te wijzigen.
    • Use the following value Hiermee 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 de knop Detail of calculated field om de details van het ingevoegde veld weer te geven.

Als u dit berekende veld wilt verwijderen, klikt u op de knop Remove the calculated field kruis.

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. Klikken Add in de Data to extract venster. In de Formula type Selecteer een type formule om de expressie in te voeren.

    Er zijn verschillende typen beschikbare formules: Field only, Aggregate, Expression.

    Selecteren Process on an aggregate function, en Count. Klik op Next.

  2. De primaire sleutel wordt berekend.

Hier volgt een gedetailleerde weergave van de opties in het dialoogvenster Formula types venster:

  1. Field only Hiermee kunt u terugkeren naar de Field to select venster.

  2. Aggregate (Process on an aggregate function). Hier volgen enkele voorbeelden van het gebruik van aggregaten:

    • Count Hiermee kunt u een aantal primaire sleutels uitvoeren.

    • Sum Hiermee kunt u alle aankopen optellen die een klant gedurende een jaar heeft gedaan.

    • Maximum value laat u de klanten vinden die de meeste " n " producten hebben gekocht.

    • Minimum value Hiermee 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.

      De 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 de Edit the expression venster. Zo kunt u telefoonnummers met te veel cijfers detecteren. Dit kunnen invoerfouten zijn.

    Voor een lijst met alle beschikbare functies raadpleegt u Lijst met functies.

Lijst met functies list-of-functions

Als een Expression de typeformule wordt gekozen, zult u aan het "uitgeeft de uitdrukking"venster worden genomen. 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:

Aggregaten

Naam
Beschrijving
Syntaxis
Avg
Hiermee wordt het gemiddelde van een kolom met het getaltype geretourneerd
Avg(<value>)
Aantal
Telt de niet-null waarden van een kolom
Count()<value>)
CountAll
Telt de geretourneerde waarden (alle velden)
CountAll()
Aftelbaar
Telt de verschillende niet-null-waarden van een kolom
Countdifferent()<value>)
Max
Retourneert de maximumwaarde van een getal, tekenreeks of datumtekstkolom
Max(<value>)
Min
Hiermee wordt de minimumwaarde van een kolom met een getal, tekenreeks of datumtype geretourneerd
Min(<value>)
StdDev
Retourneert de standaardafwijking van een getal, tekenreeks of datumkolom
StdDev(<value>)
Som
Hiermee wordt de som van de waarden van een getal, tekenreeks of kolom met het gegevenstype geretourneerd
Sum()<value>)

String

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
Retourneert de ASCII-waarde van het eerste teken in de tekenreeks.
Ascii(<string>)
Char
Hiermee wordt het teken geretourneerd dat overeenkomt met de ASCII-code ‘n’
Char()<number>)
Charindex
Retourneert de positie van tekenreeks 2 in tekenreeks 1.
Charindex()<string>, <string>)
GetLine
Retourneert de n-de (van 1 tot en met n) regel van de tekenreeks
GetLine()<string>)
IfEquals
Retourneert de derde parameter als de eerste twee parameters gelijk zijn. Indien niet, wordt de laatste parameter geretourneerd
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 indien nodig spaties tussen de tekenreeksen toe.
JuxtWords(<string>, <string>)
JuxtWords3
Voegt de doorgegeven tekenreeksen samen als parameters. Voegt indien nodig spaties tussen de tekenreeksen toe
JuxtWords3(<string>, <string>, <string>)
LPad
Hiermee wordt de voltooide tekenreeks links geretourneerd
LPad()<string>, <number>, <character>)
Left
Retourneert de eerste n tekens van de tekenreeks
Left(<string>, <number>)
Length
Retourneert de lengte van de tekenreeks
Length()<string>)
Lower
Hiermee wordt de tekenreeks in kleine letters geretourneerd
Lower()<string>)
Ltrim
Hiermee worden spaties links van de tekenreeks verwijderd
Ltrim()<string>)
Md5Digest
Retourneert een hexadecimale representatie van de MD5-toets van een tekenreeks
Md5Digest()<string>)
MemoContains
Hiermee wordt opgegeven of het memo de tekenreeks bevat die als parameter is doorgegeven
MemoContains()<memo>, <string>)
RPad
Hiermee wordt de voltooide tekenreeks aan de rechterkant geretourneerd
RPad(<string>, <number>, <character>)
Right
Retourneert de laatste n tekens van de tekenreeks
Right(<tekenreeks>)
Rtrim
Hiermee worden spaties rechts van de tekenreeks verwijderd
Rtrim(<tekenreeks>)
Smart
Retourneert de tekenreeks met de eerste letter van elk woord in hoofdletters
Smart(<tekenreeks>)
Substring
Hiermee wordt de subtekenreeks opgehaald die begint op teken n1 van de tekenreeks en lengte n2
Substring(<tekenreeks>, <offset>, <lengte>)
ToString
Zet het getal om in een tekenreeks
ToString(<number>, <number>)
Upper
Hiermee wordt de tekenreeks in hoofdletters geretourneerd
Upper(<tekenreeks>)
VirtualLink
Retourneert de externe sleutel van een koppeling die als een parameter is doorgegeven als de andere twee parameters gelijk zijn
VirtualLink(<nummer>, <nummer>, <nummer>)
VirtualLinkStr
Retourneert de externe sleutel (tekst) van een koppeling die als parameter wordt doorgegeven als de andere twee parameters gelijk zijn
VirtualLinkStr(<tekenreeks>, <nummer>, <nummer>)
dataLength
Retourneert de tekenreeksgrootte
dataLength()<string>)

Datum

Naam
Beschrijving
Syntaxis
AddDays
Hiermee voegt u een aantal dagen toe aan een datum
AddDays(<datum>, <nummer>)
AddHours
Hiermee voegt u een aantal uren toe aan een datum
AddHours(<datum>, <nummer>)
AddMinutes
Hiermee voegt u een aantal minuten toe aan een datum
AddMinutes(<datum>, <nummer>)
AddMonths
Hiermee voegt u een aantal maanden toe aan een datum
AddMonths(<datum>, <nummer>)
AddSeconds
Hiermee voegt u een aantal seconden toe aan een datum
AddSeconds(<datum>, <nummer>)
AddYears
Hiermee voegt u een aantal jaren toe aan een datum
AddYear(<datum>, <nummer>)
DateOnly
Retourneert alleen de datum (met tijd om 00:00)*
DateOnly(<datum>)
Day
Retourneert het getal dat de dag van de datum vertegenwoordigt
Day(<datum>)
DayOfYear
Retourneert het getal van de dag in het jaar van de datum
DayOfYear(<datum>)
DaysAgo
Retourneert de datum die overeenkomt met de huidige datum min n dagen
DaysAgo(<nummer>)
DaysAgoInt
Retourneert de datum (geheel getal jjjjmmdd) die overeenkomt met de huidige datum min n dagen
DaysAgoInt(<nummer>)
DaysDiff
Aantal dagen tussen twee datums
DaysDiff(<einddatum>, <begindatum>)
DaysOld
Retourneert de leeftijd in dagen van een datum
DaysOld(<datum>)
GetDate
Hiermee wordt de huidige systeemdatum van de server geretourneerd
GetDate()
Hour
Retourneert het uur van de datum
Hour(<datum>)
HoursDiff
Retourneert het aantal uren tussen twee datums
HoursDiff(<einddatum>, <begindatum>)
Minute
Retourneert de minuten van de datum
Minute(<datum>)
MinutesDiff
Retourneert het aantal minuten tussen twee datums
MinutesDiff(<einddatum>, <begindatum>)
Month
Retourneert het getal dat de maand van de datum vertegenwoordigt
Month(<datum>)
MonthsAgo
Retourneert de datum die overeenkomt met de huidige datum minus n maanden
MonthsAgo(<nummer>)
MonthsDiff
Retourneert het aantal maanden tussen twee datums
MonthsDiff(<einddatum>, <begindatum>)
MonthsOld
Retourneert de leeftijd in maanden van een datum
MonthsOld(<datum>)
Second
Retourneert de seconden van de datum
Second(<datum>)
SecondsDiff
Retourneert het aantal seconden tussen twee datums
SecondsDiff(<einddatum>, <begindatum>)
SubDays
Hiermee trekt u een aantal dagen van een datum af
SubDays(<datum>, <nummer>)
SubHours
Hiermee trekt u een aantal uren van een datum af
SubHours(<datum>, <nummer>)
SubMinutes
Hiermee trekt u een aantal aantal minuten van een datum af
SubMinutes(<datum>, <nummer>)
SubMonths
Hiermee trekt u een aantal maanden van een datum af
SubMonths(<datum>, <nummer>)
SubSeconds
Hiermee trekt u een aantal seconden van een datum af
SubSeconds(<datum>, <nummer>)
SubYears
Hiermee trekt u een aantal jaren van een datum af
SubYears(<datum>, <nummer>)
ToDate
Converteert een datum + tijd als datum
ToDate(<datum + tijd>)
ToDateTime
Zet een tekenreeks om in een datum + tijd
ToDateTime(<tekenreeks>)
TruncDate
Rondt een datum+tijd af naar de dichtstbijzijnde seconde
TruncDate(@lastModified, <aantal seconden>)
TruncDateTZ
Rondt een datum + tijd af naar een bepaalde precisie die in seconden wordt uitgedrukt
TruncDateTZ(<datum>, <aantal seconden>, <tijdzone>)
TruncQuarter
Rondt een datum af naar het kwartaal
TruncQuarter(<datum>)
TruncTime
Rondt het tijdsdeel af naar de dichtstbijzijnde seconde
TruncTim(e<date>, <number of="" seconds="">)
TruncWeek
Rondt een datum af naar de week
TruncWeek(<datum>)
TruncYear
Rondt een datum + tijd naar 1 januari van het jaar
TruncYear(<datum>)
TruncWeek
Retourneert het getal dat de dag in de week van de datum vertegenwoordigt
WeekDay(<datum>)
Year
Retourneert het getal dat het jaar van de datum vertegenwoordigt
Year(<datum>)
YearAnd Month
Retourneert het getal dat het jaar en de maand van de datum vertegenwoordigt.
YearAndMonth(<datum>)
YearDiff
Retourneert het aantal jaren tussen de twee datums
YearsDiff(<einddatum>, <begindatum>)
YearsOld
Retourneert de leeftijd in jaren van een datum
YearOld(<datum>)
NOTE
Let erop dat de Alleen datum De functie houdt rekening met de tijdzone van de server, niet de exploitant.

Numeriek

Naam
Beschrijving
Syntaxis
Abs
Retourneert de absolute waarde van een getal
Abs(<nummer>)
Ceil
Retourneert het laagste gehele getal dat groter is dan of gelijk is aan een getal
Ceil(<nummer>)
Floor
Retourneert het grootste gehele getal dat groter is dan of gelijk is aan een getal
Floor(<nummer>)
Greatest
Retourneert het hoogste van twee getallen
Greatest(<nummer 1>, <nummer 2>)
Least
Retourneert het laagste van twee getallen
Least(<nummer 1>, <nummer 2>)
Mod
Retourneert de rest van de integer-deling van n1 door n2
Mod(<nummer 1>, <nummer 2>)
Percent
Retourneert de verhouding van twee getallen uitgedrukt als een percentage
Percent(<nummer 1>, <nummer 2>)
Random
Hiermee wordt de willekeurige waarde geretourneerd
Random()
Round
Rondt een getal af naar n decimalen
Round(<nummer>, <aantal decimalen>)
Sign
Hiermee wordt het teken van het getal geretourneerd
Sign(<nummer>)
ToDouble
Hiermee wordt een geheel getal omgezet in een zwevende waarde
ToDouble(<nummer>)
ToInt64
Zet een zwevende waarde om in een 64-bits geheel getal
ToInt64(<nummer>)
ToInteger
Hiermee wordt een zwevende waarde omgezet in een geheel getal
ToInteger(<nummer>)
Trunc
Kapt aantal decimalen af van n1 tot n2
Trunc(<n1>, <n2>)
  1. Valuta
Naam
Beschrijving
Syntaxis
ConvertCurrency
Hiermee wordt een bedrag in een bronvaluta omgezet in een bedrag in een doelvaluta
ConvertCurrency()<amount>, <source currency="">, <target currency="">, <conversion date="">)
FormatCurrency
Maakt het weergegeven bedrag op basis van de geselecteerde valutainstellingen op
FormatCurrency()<amount>, <currency>)

Geomarketing

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

Overige

Naam
Beschrijving
Syntaxis
Case
Retourneert waarde 1 als de voorwaarde true is. Zo niet, dan wordt waarde 2 geretourneerd.
Case(When(<voorwaarde>, <waarde 1>), Else(<waarde 2>))
ClearBit
Hiermee verwijdert u de markering in de waarde
ClearBit(<identificatiecode>, <markering>)
Coalesce
Retourneert waarde 2 als waarde 1 null of nihil is, anders wordt waarde 1 geretourneerd
Coalesce(<waarde 1>, <waarde 2>)
Decode
Retourneert waarde 3 als waarde 1 = waarde 2. Indien geen waarde 4.
Decode(<waarde 1>, <waarde 2>, <waarde 3>, <waarde 4>)
Else
Retourneert waarde 1 (mag alleen worden gebruikt als parameter van de case-functie)
else(<value>, <value>)
GetEmailDomain
Extraheert het domein uit een e-mailadres
GetEmailDomain(<waarde>)
GetMirrorURL
Hiermee wordt de URL van de server van de spiegelpagina opgehaald
GetMirrorURL(<waarde>)
Iif
Retourneert waarde 1 als de expressie true is. Zo niet, retourneert waarde 2
Iif(<voorwaarde>, <waarde 1>, <waarde 2>)
IsBitSet
Geeft aan of de markering zich in de waarde bevindt
IsBitSet(<identificatiecode>, <markering>)
IsEmptyString
Retourneert waarde 2 als tekenreeks 1 leeg is. Retourneert anders waarde 3
IsEmptyString()<value>, <value>, <value>)
NoNull
Retourneert de lege tekenreeks als het argument NULL is
NoNull(<waarde>)
RowId
Retourneert het regelnummer
RowId
SetBit
Hiermee wordt de markering in de waarde geforceerd
SetBit(<identificatiecode>, <markering>)
ToBoolean
Hiermee wordt een getal omgezet in een Booleaanse waarde
ToBoolean(<nummer>)
When
Retourneert waarde 1 als de expressie true is. Zo niet, dan wordt waarde 2 geretourneerd (mag alleen worden gebruikt als parameter van de case-functie)
When(<voorwaarde>, <waarde 1>)

Vensterfuncties

Naam
Beschrijving
Syntaxis
Desc
Hiermee wordt een aflopende sortering toegepast
Desc(<waarde 1>)
OrderBy
Hiermee wordt het resultaat binnen de partitie gesorteerd
OrderBy(<waarde 1>)
PartitionBy
Verdeelt het resultaat van een query op een lijst
PartitionBy(<waarde 1>)
RowNum
Hiermee genereert u een regelnummer op basis van de tabelpartitie en een sorteervolgorde.
RowNum(PartitionBy(<waarde 1>), OrderBy(<waarde 1>))
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1