Lijst met functies list-of-functions

Informatie over functies about-functions

Met de tool voor het bewerken van query's kunt u geavanceerde functies gebruiken om complexe filters uit te voeren. Daarom bevat het palet met tools het element Expression dat u in de werkruimte kunt gebruiken. Nadere informatie over dit element is te vinden in een specifieke sectie.

Met dit element kunt u handmatig uw voorwaarden invoeren. U kunt daarbij de functies gebruiken die in de volgende secties worden besproken.

Afhankelijk van de gewenste resultaten en de typen bewerkbare data zijn er verschillende functietypen beschikbaar:

  • Datums
  • Geomarketing
  • Numerieke waarden
  • Overige functies
  • Aggregaten
  • Tekenreeksbewerking
  • Sorteren
NOTE
Aanvullende functies zijn beschikbaar in alle activiteiten waarmee u gebeurtenisvariabelen kunt gebruiken nadat u een workflow met externe parameters hebt aangeroepen. Deze worden nader beschreven in deze sectie.

Datums dates

De datumfuncties worden gebruikt om datum- of tijdwaarden te manipuleren.

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 de tijd 00:00)
DateOnly(<datum>)
Day
Retourneert het getal dat de dag van de datum vertegenwoordigt
Day(<datum>)
DayOfYear
Retourneert een getal dat de dag in het jaar van de datum vertegenwoordigt
DayOfYear(<datum>)
DaysAgo
Retourneert de huidige datum minus n dagen
DaysAgo(<nummer>)
DaysAgoInt
Retourneert de huidige datum minus n dagen (als een geheel getal jjjjmmdd)
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>)
LocalToUTC
Converteert een lokale datum en tijd naar UTC
LocalToUTC(<datum>, <tijdzone>)
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>)
Oldest
Retourneert de oudste datum
Oldest(<Datum>, <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>)
ToDateTimeWithTimezone
Zet een tekenreeks om in datum + tijdzone.
Voorbeeld: ToDateTimeWithTimezone ("2019-02-19 08:09:0", "Azië/Teheran")
ToDateTimeWithTimezone(<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
TruncTime(<datum>, <aantal seconden>)
TruncWeek
Rondt een datum af naar de week
TruncWeek(<datum>)
TruncYear
Rondt een datum + tijd naar 1 januari van het jaar
TruncYear(<datum>)
WeekDay
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>)

Geomarketing geomarketing

De geomarketing-functies worden gebruikt om geografische waarden te manipuleren.

Naam
Beschrijving
Syntaxis
Distance
Hiermee wordt de afstand in km geretourneerd tussen twee punten die worden gedefinieerd door hun lengte- en breedtegraad (uitgedrukt in graden)
Distance(<Lengtegraad A>, <Breedtegraad A>, <Lengtegraad B>, <Breedtegraad B>)

Numeriek numerical

De functies voor numerieke waarden worden gebruikt om tekst om te zetten in getallen.

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 kleiner 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 deling van geheel getal n1 door geheel getal 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>)

Overige others

Deze tabel bevat de resterende beschikbare functies.

Naam
Beschrijving
Syntaxis
Case
Retourneert waarde 1 als de voorwaarde is geverifieerd. Anders 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, anders wordt 4 geretourneerd
Decode(<waarde 1>, <waarde 2>, <waarde 3>, <waarde 4>)
Else
Retourneert waarde 1 (mag alleen worden gebruikt als parameter van de case-functie)
Else(<waarde 1>)
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 waar is. Retourneert anders 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 de tekenreeks leeg is. Retourneert anders waarde 3
IsEmptyString(<tekenreeks>, <waarde 2>, <waarde 3>)
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 wordt geverifieerd. Anders wordt waarde 2 geretourneerd (mag alleen worden gebruikt als parameter van de case-functie)
When(<voorwaarde>, <waarde 1>)
newUUID
Retourneert een nieuwe UUID.
newUUID

String string

De tekenreeksfuncties worden gebruikt om een set tekenreeksen te manipuleren.

Naam
Beschrijving
Syntaxis
AllNonNull2
Geeft aan of alle parameters niet null en niet leeg zijn
AllNonNull2(<tekenreeks>, <tekenreeks>)
AllNonNull3
Geeft aan of alle parameters niet null en niet leeg zijn
AllNonNull3(<tekenreeks>, <tekenreeks>, <tekenreeks>)
ASCII
Hiermee wordt de ASCII-waarde van het eerste teken in de tekenreeks geretourneerd
Ascii(<tekenreeks>)
Char
Hiermee wordt het teken geretourneerd dat overeenkomt met de ASCII-code ‘n’
Char(<nummer>)
Charindex
Retourneert de positie van tekenreeks 2 in tekenreeks 1
Charindex(<tekenreeks>, <tekenreeks>)
DataLength
Retourneert het aantal tekens in een tekenreeks
DataLength(<tekenreeks>)
GetLine
Retourneert de n-de (van 1 tot en met n) regel van de tekenreeks
GetLine(<tekenreeks>)
IfEquals
Hiermee wordt de derde parameter geretourneerd als de eerste twee parameters gelijk zijn, anders wordt de laatste parameter geretourneerd
IfEquals(<tekenreeks>, <tekenreeks>, <tekenreeks>, <tekenreeks>)
IsMemoNull
Geeft aan of het als parameter doorgegeven memo null is
IsMemoNull(<Memo>)
JuxtWords
Voegt de twee doorgegeven tekenreeksen samen als parameters. Tussen elke tekenreeks wordt in de geretourneerde waarde een spatie toegevoegd.
JuxtWords(<tekenreeks>, <tekenreeks>)
JuxtWords3
Voegt de drie doorgegeven tekenreeksen samen als parameters. Tussen elke tekenreeks wordt in de geretourneerde waarde een spatie toegevoegd.
JuxtWords3(<tekenreeks>, <tekenreeks>, <tekenreeks>)
LPad
Hiermee wordt de voltooide tekenreeks links geretourneerd
LPad(<tekenreeks>, <nummer>, <teken>)
Left
Retourneert de eerste n tekens van de tekenreeks
Left(<tekenreeks>, <nummer>)
Length
Hiermee wordt de tekenreekslengte geretourneerd
Length(<tekenreeks>)
Lower
Hiermee wordt de tekenreeks in kleine letters geretourneerd
Lower(<tekenreeks>)
Ltrim
Hiermee worden spaties links van de tekenreeks verwijderd
Ltrim(<tekenreeks>)
Md5Digest
Retourneert een hexadecimale representatie van de MD5-toets van een tekenreeks
Md5Digest(<tekenreeks>)
MemoContains
Hiermee wordt opgegeven of het memo de tekenreeks bevat die als parameter is doorgegeven
MemoContains(<memo>, <tekenreeks>)
RPad
Hiermee wordt de voltooide tekenreeks aan de rechterkant geretourneerd
RPad(<tekenreeks>, <nummer>, <teken>)
Replace
Vervangt alle instanties van een opgegeven tekenreekswaarde (tweede parameter) door een andere tekenreekswaarde (derde parameter) in een tekenreeks (eerste parameter)
Replace(<tekenreeks>, <tekenreeks>, <tekenreeks>)
Right
Retourneert de laatste n tekens van de tekenreeks
Right(<tekenreeks>)
Rtrim
Hiermee worden spaties rechts van de tekenreeks verwijderd
Rtrim(<tekenreeks>)
Sha256Digest
Berekent de standaard SHA256-hash voor een bepaalde UTF8-tekenreeks
Sha256Digest(<tekenreeks>)
Sha384Digest
Berekent de standaard SHA384-hash voor een bepaalde UTF8-tekenreeks
Sha384Digest(<tekenreeks>)
Sha512Digest
Berekent de standaard SHA512-hash voor een bepaalde UTF8-tekenreeks
Sha512Digest(<tekenreeks>)
Smart
Retourneert de tekenreeks met de eerste letter van elk woord in hoofdletters
Smart(<tekenreeks>)
Substring
Extraheert de subtekenreeks die begint bij teken n1 van de tekenreeks en een lengte heeft van n2
Substring(<tekenreeks>, <offset>, <lengte>)
ToIntlString
Zet het getal om in een tekenreeks
ToIntlString(<nummer>)
ToString
Zet het getal om in een tekenreeks
ToString(<nummer>)
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>)
encryption_aescbcDecrypt
Decodeert een gecodeerde waarde in HEX-indeling met het voorvoegsel x (eerste parameter) met behulp van een sleutel in HEX-indeling (tweede parameter) en een initialisatievector in HEX-indeling (derde parameter)
encryption_aescbcDecrypt(<tekenreeks>, <tekenreeks>, <tekenreeks>)
encryption_aescbcEncrypt
Codeert met AES-algoritme (CBC-blokmodus) een tekenreeks met tekens (eerste parameter) met een sleutel (tweede parameter) en een initialisatievector (derde parameter). De sleutel en de initialisatievector moeten worden opgegeven in een hexadecimale representatie (te beginnen met \x). Het resultaat staat in de hexadecimale indeling zonder de \x.
Houd er rekening mee dat de sleutellengte 128 bits, 192 bits, 256 bits (16, 24, 32 hexadecimale tekens) kan zijn, maar we raden u aan 256 bits en een gerandomiseerde IV met dezelfde lengte als de sleutel te gebruiken.
encryption_aescbcEncrypt()<string>, <string>, <string>)
Bijvoorbeeld: encryption_aescbcEncrypt(johndoe@example.com, "\\x0123456789ABCDEF0123456789ABCDEF", "\\x0123456789ABCDEFFEDCBA9876543210")

Aggregaten aggregates

De aggregatiefuncties zijn alleen beschikbaar wanneer u aanvullende data toevoegt uit de activiteit Query van een workflow.

De aggregatiefuncties worden gebruikt voor het uitvoeren van berekeningen op een reeks waarden.

Naam
Beschrijving
Syntaxis
Avg, Average
Retourneert het gemiddelde in een numerieke kolom.
Avg(<waarde>)
Count, Count (except NULL)
Telt de waarden in een kolom die niet null zijn.
Count(<waarde>)
CountAll, Count all
Telt alle waarden (inclusief null-waarden en duplicaten).
CountAll()
Countdistinct, Distinct count
Telt de niet-null-, afzonderlijke waarden in een kolom.
Countdistinct(<waarde>)
Max, max
Retourneert de maximumwaarde in een numerieke kolom en in een tekenreeks- of datumkolom.
Max(<waarde>)
Min, Min
Retourneert de minimumwaarde in een numerieke kolom en in een tekenreeks- of datumkolom.
Min(<waarde>)
StringAgg, String aggregaat
Retourneert de aaneenschakeling van de waarden van een kolom met het type tekenreeks, gescheiden door het teken in het tweede argument (standaardscheidingsteken is komma).
StringAgg()<string values="">,<separator>)
Sum, Sum
Retourneert de som van de waarden in een numerieke kolom.
Sum(<waarde>)

Vertegenwoordiging representation

De representatiefuncties worden gebruikt om waarden te bestellen.

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. Deze functie wordt niet ondersteund voor MySQL
RowNum(PartitionBy(<waarde 1>), OrderBy(<waarde 1>))
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff