U bent hier:
Ondersteunde bibliotheekfuncties
In de gegevensbibliotheek Data 360 kunt u functies en operatoren kiezen. U kunt functies nesten.
Functies zijn hoofdlettergevoelig en de conventie bestaat uit hoofdletters. Geef bijvoorbeeld IF( ), niet if( ) op.
U kunt naar deze functies verwijzen in de syntaxiseditor.
Conversiefuncties
| Naam van functie | Hoe deze functioneert |
|---|---|
| ABS(getal) | Retourneert de absolute waarde van een getal. Voorbeeld: ABS(sourceField['quantity']) met een hoeveelheid van -48 retourneert |
| COMPRESS(value1) | Comprimeert een tekenreeks met behulp van gzip en retourneert deze in base64. Voorbeeld: COMPRESS(sourceField['name']), waarbij de naam Andrew Lawrence is, retourneert |
| DECODE_BASE64(value1) | Decodeert een tekenreeks vanuit base64. |
| ENCODE_BASE64(value1) | Codeert een tekenreeks naar base64. |
| FORMATDATE(date, pattern) | Retourneert de tekenreeksvertegenwoordiging van de gegeven datum volgens het opgegeven patroon. Voorbeeld: FORMATDATE(sourceField['createdDate'],'jjjj-MM-dd') voor een datum die is gemaakt als 16 oktober 2024 retourneert 2024-10-16. |
| MD5(stringToHash) | Retourneert een MD5-hash van de gegeven tekenreeks. Voorbeeld: MD5(sourceField['name']), waarbij de naam Andrew Lawrence is, retourneert |
| NUMBER(value1) | Converteert een tekenreeks naar een getal. |
| PARSEDATE(dateString, pattern) | Retourneert het datumobject dat is opgegeven door de opgegeven dateString met behulp van het opgegeven patroon. Voorbeeld: PARSEDATE(sourceField['createdDate'], 'jjjj-MM-dd'), waarbij createdDate 2014-02-25 is, retourneert het datumobject 2014-02-25. |
| ROUND(getal) | Rondt een getal af op het dichtstbij gelegen gehele getal. Voorbeeld: ROUND(sourceField['cost']), waarbij cost (kosten) 45454,9 is, retourneert 45455. Als cost (kosten) 45454,1 is, wordt 45454 geretourneerd. |
| SHA256(stringToHash) | Retourneert een SHA256-hash van de opgegeven tekenreeks. Voorbeeld: SHA256(sourceField['name']), waarbij de naam Andrew Lawrence is, retourneert |
| UNCOMPRESS(value1) | Decomprimeert een base64-tekenreeks met behulp van gzip. Voorbeeld: UNCOMPRESS(sourceField['name']), waarbij de naam |
| UUID() | Retourneert een UUID-nummer van 36 tekens. |
Datumfuncties
| Naam van functie | Hoe deze functioneert |
|---|---|
| DATE(year, month, day) | Retourneert de datum die de opgegeven argumenten vertegenwoordigt. |
| DATEDIFF(interval, startDate, endDate) | Retourneert het aantal tijdeenheden dat wordt opgegeven door interval tussen de startDate en endDate. De argumenten startDate en endDate moeten datumobjecten of datumtekenreeksen in standaardnotatie zijn. Het interval moet een van de volgende zijn: jjjj (jaar), q (kwartaal), m (maand), d (dag), ww (week), h (uur), n (minuut), s (seconde). |
| DATEADD(interval, number, date) | Retourneert de datum waarna een bepaald tijds- of datuminterval wordt toegevoegd. Het interval moet een van de volgende zijn: 'jjjj' (jaar), 'q' (kwartaal), 'm' (maand), 'd' (dag), 'ww' (week), 'h' (uur), 'n' (minuut), 's' (seconde). |
| DAYSBETWEEN(startDate, endDate) | Retourneert het aantal dagen tussen de gegeven startDate en endDate. De argumenten moeten datumobjecten of datumtekenreeksen in standaardnotatie zijn. |
| DAYS_IN_MONTH(datum) | Retourneert het aantal dagen in een opgegeven maand. Voorbeeld: DAYS_IN_MONTH(sourceField['createdDate']), waarbij createdDate 16 oktober 2024 is, retourneert 31. |
| DAYPRECISION(datum) | Retourneert de opgegeven datum met dagprecisie, hetgeen inhoudt dat de velden uren, minuten en seconden allemaal zijn ingesteld op 0. Voorbeeld: DAYPRECISION(sourceField['createdDate']), waarbij createdDate 16 oktober 2024 11:45 AM is, retourneert 2024-10-16 00:00:00. |
| NETWORKDAYS(startDate, endDate) | Retourneert het aantal werkdagen tussen twee datums, exclusief weekends. De argumenten moeten datumobjecten of datumtekenreeksen in standaardnotatie zijn. |
| NOW() | Retourneert de huidige systeemdatum en -tijd. |
| SETHOUR(datum, uur) | Retourneert de opgegeven datumset met de opgegeven uren. Uur moet een numerieke waarde zijn tussen 0 en 23. Voorbeeld: SETHOUR(sourceField['createdDate'], 17), waarbij createdDate 16 oktober 2024 is, retourneert wo 16 oktober 17:00:00 GMT 2024. |
| TODAY() | Retourneert de huidige systeemdatum in UTC. |
| TOSECONDS(duration) | Retourneert het aantal seconden dat wordt voorgesteld door de opgegeven duurreeks, met de notatie UU:mm:ss/UU:mm:ss.SSS. |
Logische functies
| Naam van functie | Hoe deze functioneert |
|---|---|
| IF(voorwaarde,resultIfTrue,resultIfFalse) | Retourneert het tweede argument als het eerste argument true (waar) is, en anders het derde argument. |
| AND(condition1, condition2) | Logische AND. Controleert of beide voorwaarden true (waar) zijn. |
| OR(condition1, condition2) | Logische OR. Controleert of een van beide voorwaarden true (waar) is. |
| NOT(condition) | Logische NOT. Keert de logica van het argument om, waarbij true (waar) false (onwaar) wordt en andersom. |
Tekstfuncties
| Naam van functie | Hoe deze functioneert |
|---|---|
| CHAR() | Retourneert het ASCII-teken dat wordt opgegeven door een getal. Voorbeeld: CHAR(61) geeft = als resultaat. |
| CONCAT(tekst1, tekst2, ...) | Voegt twee of meer teksttekenreeksen samen tot één tekenreeks. |
| COALESCE([value1, value2, ...]) | Retourneert de eerste waarde in de lijst die niet leeg is. |
| COUNT_CHAR(tekst, charToCount) | Retourneert de telling van een specifiek teken in een tekst. Voorbeeld: COUNT_CHAR('Tokio', 'o') retourneert 2. |
| EXTRACT(text, delimiter, position) | Extraheert uit de gegeven tekst de subtekenreeks op de gegeven positie, na splitsing door het gegeven scheidingsteken. Voorbeeld: EXTRACT('a_b_c', '_', 1) retourneert b. |
| FIND(findText, withinText) | Retourneert de beginpositie van findText in withinText. Retourneert -1 als withinText findText niet bevat. Voorbeeld: FIND('l', 'Tokio is een metropool') retourneert 18. |
| FUZZYMATCH(valueToMatch, array, threshold) | Zoekt naar een tekenreeks in een array van waarden die overeenkomen met behulp van duplicaatdetecterende algoritmen die de gelijksoortigheid van twee stromen van gegevens berekenen. Retourneert de gevonden tekenreeks uit de array als er een overeenkomst is, en retourneert een lege tekenreeks als er geen overeenkomst is. Voorbeeld: FUZZYMATCH('ABC Company',['ABC Company Inc','Apple Inc','IBM Company'],0.8) retourneert ABC Company Inc. De parameter drempelwaarde moet een waarde zijn tussen 0 en 1. Een drempelwaarde van 1 betekent een exacte overeenkomst. |
| ISEMPTY(value) | Geeft aan of de waarde leeg is. |
| LEFT(tekst, numOfChars) | Retourneert het aangevraagde aantal tekens vanaf links. Voorbeeld: LEFT(sourceField['name'], 3), waarbij de naam Andrew Lawrence is, retourneert And. |
| LEN(text) | Retourneert het aantal tekens in de opgegeven tekst. |
| LOWER(text) | Converteert alle hoofdletters in een teksttekenreeks naar kleine letters. |
| PROPER() | Maakt de eerste letter van elk woord in een teksttekenreeks met een hoofdletter. Voorbeeld: PROPER('Oh! Een octaaf is een muziekreeks van 8 noten.') retourneert Oh! Een Octave is een muziekreeks van 8 noten. |
| REPLACE(sourceStr, pattern, targetStr) | Vervangt elke overeenkomst van patroon (een regex-expressie) in sourceStr door targetStr. Voorbeeld: REPLACE('All-The-Best', '-', ' ') retourneert All The Best. Voorbeeld: REPLACE('Let It Be',' ','-') retourneert Let-It-Be. |
| RIGHT(tekst, numOfChars) | Retourneert het aangevraagde aantal lettertekens vanaf de rechterzijde. Voorbeeld: RIGHT(sourceField['name'], 9), waarbij de naam Andrew Lawrence is, retourneert Lawrence. |
| SELECT(sourceStr, pattern) | Selecteert de eerste overeenkomst van het patroon (een regex-expressie) in sourceStr. Voorbeeld: SELECT('Hello B wow E Goodbye', 'B(.*?)E') retourneert B wow E. |
| SPLIT(tekst, scheidingsteken) | Splitst een teksttekenreeks op in een array op basis van het scheidingsteken. Deze retourneert een op nul gebaseerde, eendimensionale array die de delen van de oorspronkelijke teksttekenreeks bevat. Voorbeeld: SPLIT('a,b,c', ',') retourneert een array met drie items. |
| SUBSTRING(tekst, beginIndex, endIndex) | Retourneert de subtekenreeks van de tekst die begint bij beginIndex (inclusief) en eindigt op endIndex (exclusief). |
| SUBSTITUTE(tekst, oldText, newText) | Vervangt newText voor oldText in een teksttekenreeks. Gebruik SUBSTITUTE om specifieke tekst in een teksttekenreeks te vervangen. |
| TRIM(text) | Verwijdert alle spaties uit de tekst, behalve enkele spaties tussen woorden. |
| UPPER(text) | Converteert alle kleine letters in een teksttekenreeks naar hoofdletters. |

