Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Dit artikel bevat informatie over expressies en functies die worden ondersteund door Data Factory in Microsoft Fabric.
Uitdrukkingen
Expressiewaarden in de definitie kunnen letterlijk zijn of expressies die tijdens runtime worden geëvalueerd. Bijvoorbeeld:
"value"
of
"@pipeline().parameters.password"
Expressies kunnen overal in een tekenreekswaarde worden weergegeven en resulteren altijd in een andere tekenreekswaarde. Als een waarde een expressie is, wordt de hoofdtekst van de expressie geëxtraheerd door het at-sign (@) te verwijderen. Als er een letterlijke tekenreeks nodig is die begint met @, moet deze worden geëscaped met @@. In de volgende voorbeelden ziet u hoe expressies worden geëvalueerd.
| Expressiewaarde | Resultaat |
|---|---|
| "parameters" | De karakters 'parameters' worden geretourneerd. |
| parameters[1] | De tekens 'parameters[1]' worden geretourneerd. |
| "@@" | Er wordt een tekenreeks van 1 teken die '@' bevat teruggegeven. |
| " @" | Er wordt een tekenreeks van 2 tekens geretourneerd die @bevat. |
Expressies kunnen ook worden weergegeven in tekenreeksen, met behulp van een functie met de naam tekenreeksinterpolatie waar expressies in @{ ... }worden verpakt. Bijvoorbeeld: "First Name: @{pipeline().parameters.firstName} Last Name: @{pipeline().parameters.lastName}"
Met behulp van tekenreeksinterpolatie is het resultaat altijd een tekenreeks. Stel dat ik myNumber heb gedefinieerd als 42 en myString als foo:
| Expressiewaarde | Resultaat |
|---|---|
| "@pipeline().parameters.myString" | Retourneert foo als een tekenreeks. |
| "@{pipeline().parameters.myString}" | Retourneert foo als een tekenreeks. |
| "@pipeline().parameters.myNumber" | Retourneert 42 als een getal. |
| "@{pipeline().parameters.myNumber}" | Retourneert 42 als een tekenreeks. |
| "Antwoord is: @{pipeline().parameters.myNumber}" | Retourneert de tekenreeks Answer is: 42. |
| @concat('Antwoord is: ', string(pipeline().parameters.myNumber)) | Retourneert de tekenreeks Answer is: 42 |
| "Antwoord is: @@{pipeline().parameters.myNumber}" | Retourneert de tekenreeks Answer is: @{pipeline().parameters.myNumber}. |
Bij controlestroomactiviteiten zoals de ForEach-activiteit kunt u een array opgeven om over te itereren voor de eigenschapsitems en @item() gebruiken om een enkele opsomming in de ForEach-activiteit te herhalen. Als items bijvoorbeeld een matrix zijn: [1, 2, 3], retourneert @item() 1 in de eerste iteratie, 2 in de tweede iteratie en 3 in de derde iteratie. U kunt ook @range(0,10) zoals expressie gebruiken om 10 keer te herhalen vanaf 0 eindigend op 9.
U kunt @activity('activiteitsnaam') gebruiken om de uitvoer van activiteit vast te leggen en beslissingen te nemen. Overweeg een webactiviteit met de naam Web1. Voor het plaatsen van de uitvoer van de eerste activiteit in de hoofdtekst van de tweede ziet de expressie er doorgaans uit: @activity('Web1').output of @activity('Web1').output.data of iets vergelijkbaars, afhankelijk van hoe de uitvoer van de eerste activiteit eruitziet.
Voorbeelden
Voorbeeld van complexe expressie
In het onderstaande voorbeeld ziet u een complex voorbeeld dat verwijst naar een diep subveld van de uitvoer van de activiteit. Als u wilt verwijzen naar een pijplijnparameter die naar een subveld evalueert, gebruikt u de syntaxis [] in plaats van dot(.) operator (zoals in het geval van subveld1 en subveld2), als onderdeel van een activiteitsuitvoer.
@activity('*activityName*').output.*subfield1*.*subfield2*[pipeline().parameters.*subfield3*].*subfield4*
Het dynamisch maken van bestanden en het benoemen ervan is een gangbaar patroon. Laten we enkele voorbeelden van dynamische bestandsnamen verkennen.
- Datum toevoegen aan een bestandsnaam:
@concat('Test_', formatDateTime(utcnow(), 'yyyy-dd-MM')) - Datum/tijd toevoegen in de tijdzone van de klant:
@concat('Test_', convertFromUtc(utcnow(), 'Pacific Standard Time')) - Triggertijd toevoegen:
@concat('Test_', pipeline().TriggerTime) - Een aangepaste bestandsnaam genereren in een Mapping Data Flow bij exporteren naar een enkel bestand met datum:
'Test_' + toString(currentDate()) + '.csv'
In bovenstaande gevallen worden vier dynamische bestandsnamen gemaakt vanaf Test_.
Dynamische inhoudseditor
De dynamische inhoudseditor vervangt automatisch tekens in uw inhoud na het bewerken. De volgende inhoud in de inhoudseditor is bijvoorbeeld een tekenreeksinterpolatie met een expressiefunctie.
"@{toUpper('myData')}"
De dynamische inhoudseditor converteert de bovenstaande inhoud naar expressie "@{toUpper('myData')}". Het resultaat van deze expressie is de opgemaakte tekenreeks die hieronder wordt weergegeven.
"MYDATA"
Speciale tekens vervangen
De dynamische inhoudseditor ontsnapt automatisch aan tekens zoals dubbele aanhalingstekens en backslash in uw inhoud, wanneer u klaar bent met bewerken. Dit veroorzaakt problemen als u regelinvoer of tab wilt vervangen met behulp van \n, \t in replace() functie. U kunt uw dynamische inhoud bewerken in de codeweergave om de extra \ in de expressie te verwijderen, of u kunt de onderstaande stappen volgen om speciale tekens te vervangen met behulp van expressietaal:
- URL-codering op basis van de oorspronkelijke tekenreekswaarde
- Vervang URL-gecodeerde tekenreeks, bijvoorbeeld regelfeed (%0A), regelterugloop (%0D), horizontale tab (%09).
- URL-decodering
Variabele companyName bijvoorbeeld met een newlineteken in de waarde, expressie @uriComponentToString(replace(uriComponent(variables('companyName')), '%0A', '')) het nieuwe regelteken kan verwijderen.
Contoso-
Corporation
Eén aanhalingsteken ontsnappen
Expressiefuncties gebruiken enkele aanhalingstekens voor parameters voor tekenreekswaarden. Gebruik twee enkele aanhalingstekens om een ' teken in tekenreeksfuncties te escapen. De expressie @concat('Baba', '''s ', 'book store') retourneert bijvoorbeeld het onderstaande resultaat.
Baba's book store
Variabelen voor pijplijnbereik
Naar deze systeemvariabelen kan overal in de pijplijn worden verwezen.
| Variabelenaam | Beschrijving |
|---|---|
| @pipeline().DataFactory | Id van de werkruimte waar de pijplijnuitvoering wordt uitgevoerd binnen |
| @pipeline().Pipeline | Id van de pijplijn |
| @pipeline().PipelineName | Naam van de pijplijn |
| @pipeline().RunId | ID van de specifieke pijplijnuitvoering |
| @pipeline().TriggerId | Id van de trigger die de pijplijn heeft aangeroepen |
| @pipeline().TriggerName | Naam van de trigger die de pijplijn heeft aangeroepen |
| @pipeline().TriggerTime | Tijd van de triggeractie die de pijplijn heeft opgestart. Dit is het tijdstip waarop de trigger daadwerkelijk is geactiveerd om de pijplijnuitvoering te starten, en dit kan enigszins afwijken van de geplande tijd van de trigger. |
| @pipeline().GroupId | Id van de groep waartoe de pijplijnuitvoering behoort. |
| @pipeline()?. TriggeredByPipelineName | Naam van de pijplijn die de pijplijnuitvoering activeert. Van toepassing wanneer de pijplijnuitvoering wordt geactiveerd door een ExecutePipeline-activiteit. Evalueer als Null wanneer het in andere omstandigheden wordt gebruikt. Let op het vraagteken na @pipeline() |
| @pipeline()?. TriggeredByPipelineRunId | De run-ID van de pijplijn die de pijplijnrun activeert. Van toepassing wanneer de pijplijnuitvoering wordt geactiveerd door een ExecutePipeline-activiteit. Evalueer als Null wanneer het in andere omstandigheden wordt gebruikt. Let op het vraagteken na @pipeline() |
Notitie
Systeemvariabelen met betrekking tot triggers (in zowel pijplijn- als triggerbereiken) retourneren UTC-datums in ISO 8601-indeling, bijvoorbeeld 2017-06-01T22:20:00.4061448Z.
Functies
U kunt functies aanroepen binnen expressies. De volgende secties bevatten informatie over de functies die kunnen worden gebruikt in een expressie.
Datumfuncties
| Datum- of tijdfunctie | Taak |
|---|---|
| addDays | Voeg een aantal dagen toe aan een tijdstempel. |
| addHours | Voeg een aantal uren toe aan een tijdstempel. |
| addMinutes | Voeg een aantal minuten toe aan een tijdstempel. |
| addSeconds | Voeg een aantal seconden toe aan een tijdstempel. |
| voegToeAanTijd | Voeg een aantal tijdseenheden toe aan een tijdstempel. Zie ook getFutureTime. |
| convertFromUtc | Converteer een tijdstempel van Universal Time Coordinated (UTC) naar de doeltijdzone. |
| convertTimeZone- | Converteer een tijdstempel van de brontijdzone naar de doeltijdzone. |
| converteerNaarUtc | Converteer een tijdstempel van de brontijdzone naar Universal Time Coordinated (UTC). |
| dagVanDeMaand | Retourneer de dag van het maandonderdeel uit een tijdstempel. |
| dagVanDeWeek | Retourneert de dag van de weekcomponent uit een tijdstempel. |
| dagVanHetJaar | Retourneer de dag van het jaaronderdeel uit een tijdstempel. |
| datumTijdOpmaak | Retourneert de tijdstempel als een tekenreeks in optionele notatie. |
| getFutureTime | Retourneer de huidige tijdstempel plus de opgegeven tijdseenheden. Zie ook addToTime. |
| getPastTime | Retourneert de huidige tijdstempel minus de opgegeven tijdseenheden. Zie ook aftrekken van tijd. |
| start van de dag | Retourneer het begin van de dag voor een tijdstempel. |
| startVanHetUur | Retourneert het begin van het uur voor een tijdstempel. |
| beginVanMaand- | Retourneer het begin van de maand voor een tijdstempel. |
| vanFromTime aftrekken | Trek een aantal tijdseenheden af van een tijdstempel. Zie ook getPastTime. |
| tikken | Retourneert de ticks eigenschapswaarde voor een opgegeven tijdstempel. |
| utcNow | Retourneert de huidige tijdstempel als een tekenreeks. |
Tekenreeksfuncties
Als u met tekenreeksen wilt werken, kunt u deze tekenreeksfuncties en ook enkele verzamelingsfunctiesgebruiken. Tekenreeksfuncties werken alleen op tekenreeksen.
| Tekenreeksfunctie | Taak |
|---|---|
| samenvoegen | Combineer twee of meer tekenreeksen en retourneer de gecombineerde tekenreeks. |
| eindigt met | Controleer of een tekenreeks eindigt met de opgegeven subtekenreeks. |
| guid - | Genereer een GUID (Globally Unique Identifier) als een tekenreeks. |
| indexOf | Geef de beginpositie van een subtekenreeks terug. |
| lastIndexOf | Retourneert de beginpositie voor de laatste keer dat een subtekenreeks voorkomt. |
| vervangen | Vervang een subtekenreeks door de opgegeven tekenreeks en retourneer de bijgewerkte tekenreeks. |
| gesplitste | Retourneert een matrix die subtekenreeksen bevat, gescheiden door komma's, van een grotere tekenreeks op basis van een opgegeven scheidingsteken in de oorspronkelijke tekenreeks. |
| begintMet | Controleer of een tekenreeks begint met een specifieke subtekenreeks. |
| substring | Retourneert tekens uit een tekenreeks, beginnend vanaf de opgegeven positie. |
| toLower | Retourneert een tekenreeks in kleineletterformaat. |
| toUpper | Retourneert een tekenreeks in hoofdletters. |
| Verwijder voorloop- en volgspaties uit een tekenreeks en retourneer de bijgewerkte tekenreeks. |
Verzamelingsfuncties
Als u wilt werken met verzamelingen, over het algemeen matrices, tekenreeksen en soms woordenlijsten, kunt u deze verzamelingsfuncties gebruiken.
| Verzamelingsfunctie | Taak |
|---|---|
| bevat | Controleer of een verzameling een specifiek item heeft. |
| lege | Controleer of een verzameling leeg is. |
| eerste | Retourneert het eerste item uit een verzameling. |
| snijpunt | Hiermee wordt een verzameling geretourneerd die alleen de gemeenschappelijke items van de opgegeven verzamelingen bevat. |
| deelnemen aan | Retourneert een tekenreeks met alle de items uit een array, gescheiden door het opgegeven teken. |
| laatste | Retourneer het laatste item uit een verzameling. |
| lengte | Retourneert het aantal items in een tekenreeks of matrix. |
| overslaan | Verwijder items uit het begin van een verzameling en retourneer alle andere items. |
| nemen | Items ophalen aan de voorkant van een verzameling. |
| Geef een verzameling terug met alle items uit de opgegeven verzamelingen. |
Logische functies
Deze functies zijn handig binnen voorwaarden, ze kunnen worden gebruikt om elk type logica te evalueren.
| Logische vergelijkingsfunctie | Taak |
|---|---|
| en | Controleer of alle expressies waar zijn. |
| is gelijk aan | Controleer of beide waarden gelijkwaardig zijn. |
| groter | Controleer of de eerste waarde groter is dan de tweede waarde. |
| groter dan of gelijk aan | Controleer of de eerste waarde groter is dan of gelijk is aan de tweede waarde. |
| als | Controleer of een expressie waar of onwaar is. Op basis van het resultaat retourneert u een opgegeven waarde. |
| minder | Controleer of de eerste waarde kleiner is dan de tweede waarde. |
| minder of gelijk aan | Controleer of de eerste waarde kleiner is dan of gelijk is aan de tweede waarde. |
| niet | Controleer of een expressie onwaar is. |
| of | Controleer of ten minste één expressie waar is. |
Conversiefuncties
Deze functies worden gebruikt om conversies uit te voeren tussen elk van de datatypes in de taal.
- snaar
- geheel getal
- drijven
- booleaans
- Arrays
- Woordenboeken
| Conversiefunctie | Taak |
|---|---|
| array | Retourneert een matrix van één opgegeven invoer. Zie createArray-voor meerdere invoerwaarden. |
| base64- | Retourneert de base64-gecodeerde versie voor een tekenreeks. |
| base64ToBinary | Retourneert de binaire versie voor een met base64 gecodeerde tekenreeks. |
| base64ToString- | Retourneert de tekenreeksversie voor een met base64 gecodeerde tekenreeks. |
| binaire | Geef de binaire weergave van een invoerwaarde. |
| bool | Retourneert de Boole-versie voor een invoerwaarde. |
| samensmelten | Retourneert de eerste niet-null-waarde van een of meer parameters. |
| array aanmaken | Retourneert een matrix van meerdere invoerwaarden. |
| dataUri | Retourneert de gegevens-URI voor een invoerwaarde. |
| dataUriToBinary | Retourneer de binaire versie van een gegevens-URI. |
| dataUriToString | Retourneert de tekenreeksversie voor een gegevens-URI. |
| decodeBase64 | Retourneert de tekenreeksversie voor een met base64 gecodeerde tekenreeks. |
| decodeDataUri | Retourneer de binaire versie van een gegevens-URI. |
| decodeUriComponent | Retourneert een tekenreeks die escape-tekens vervangt door gedecodeerde versies. |
| encodeUriComponent | Retourneert een tekenreeks die URL-onveilige tekens vervangt door escapetekens. |
| float | Retourneert een drijvende-kommanummer voor een invoerwaarde. |
| Retourneert de integer-versie van een tekenreeks. | |
| tekenreeks | Retourneert de tekenreeksversie voor een invoerwaarde. |
| uriComponent | Retourneert de URI-gecodeerde versie voor een invoerwaarde door URL-onveilige tekens te vervangen door escapetekens. |
| uriComponentToBinary- | Retourneert de binaire versie voor een URI-gecodeerde tekenreeks. |
| uriComponentToString | Retourneert de tekenreeksversie voor een URI-gecodeerde tekenreeks. |
| xml-- | Retourneer de XML-versie voor een tekenreeks. |
| xpath- | Controleer XML op knooppunten of waarden die overeenkomen met een XPath-expressie (XML Path Language) en retourneer de overeenkomende knooppunten of waarden. |
Wiskundige functies
Deze functies kunnen worden gebruikt voor beide typen getallen: gehele getallen en floats.
| Wiskundige functie | Taak |
|---|---|
| toevoegen | Retourneert het resultaat van het optellen van twee getallen. |
| div | Retourneert het resultaat van het delen van twee getallen. |
| max | Retourneert de hoogste waarde uit een set getallen of een matrix. |
| min. | Retourneert de laagste waarde uit een set getallen of een matrix. |
| mod | Retourneert de rest van het delen van twee getallen. |
| mul - | Retourneer het product door twee getallen te vermenigvuldigen. |
| rand | Retourneert een willekeurig geheel getal uit een opgegeven bereik. |
| bereik | Retourneert een matrix met gehele getallen die begint met een opgegeven geheel getal. |
| sub- | Retourneert het resultaat van het aftrekken van het tweede getal van het eerste getal. |
Functiereferentie
In deze sectie worden alle beschikbare functies in alfabetische volgorde weergegeven.
toevoegen
Retourneert het resultaat van het optellen van twee getallen.
add(<summand_1>, <summand_2>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < >summand_1, summand_2<> | Ja | Geheel getal, kommagetal of gemengd | De getallen die moeten worden toegevoegd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < > | Geheel getal of kommagetal | Het resultaat van het toevoegen van de opgegeven getallen |
Voorbeeld
In dit voorbeeld worden de opgegeven getallen toegevoegd:
add(1, 1.5)
Retourneert dit resultaat: 2.5
voegDagenToe
Voeg een aantal dagen toe aan een tijdstempel.
addDays('<timestamp>', <days>, '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < dagen> | Ja | Geheel getal | Het positieve of negatieve aantal dagen dat moet worden toegevoegd |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | Het tijdstempel plus het opgegeven aantal dagen |
voorbeeld 1
In dit voorbeeld wordt 10 dagen toegevoegd aan het opgegeven tijdstempel:
addDays('2018-03-15T13:00:00Z', 10)
Retourneert dit resultaat: "2018-03-25T00:00:0000000Z"
voorbeeld 2
In dit voorbeeld wordt vijf dagen afgetrokken van de opgegeven tijdstempel:
addDays('2018-03-15T00:00:00Z', -5)
Retourneert dit resultaat: "2018-03-10T00:00:0000000Z"
urenToevoegen
Voeg een aantal uren toe aan een tijdstempel.
addHours('<timestamp>', <hours>, '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < uur> | Ja | Geheel getal | Het positieve of negatieve aantal uren dat moet worden toegevoegd |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | Het tijdstempel plus het opgegeven aantal uren |
voorbeeld 1
In dit voorbeeld wordt 10 uur toegevoegd aan de opgegeven tijdstempel:
addHours('2018-03-15T00:00:00Z', 10)
Retourneert dit resultaat: "2018-03-15T10:00:0000000Z"
voorbeeld 2
In dit voorbeeld wordt vijf uur afgetrokken van de opgegeven tijdstempel:
addHours('2018-03-15T15:00:00Z', -5)
Retourneert dit resultaat: "2018-03-15T10:00:0000000Z"
addMinutes
Voeg een aantal minuten toe aan een tijdstempel.
addMinutes('<timestamp>', <minutes>, '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < minuten> | Ja | Geheel getal | Het positieve of negatieve aantal minuten dat moet worden toegevoegd |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | De tijdstempel plus het opgegeven aantal minuten |
voorbeeld 1
In dit voorbeeld wordt 10 minuten toegevoegd aan het opgegeven tijdstempel:
addMinutes('2018-03-15T00:10:00Z', 10)
Retourneert dit resultaat: "2018-03-15T00:20:00.0000000Z"
voorbeeld 2
In dit voorbeeld wordt vijf minuten afgetrokken van de opgegeven tijdstempel:
addMinutes('2018-03-15T00:20:00Z', -5)
Retourneert dit resultaat: "2018-03-15T00:15:00.0000000Z"
addSeconds
Voeg een aantal seconden toe aan een tijdstempel.
addSeconds('<timestamp>', <seconds>, '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < seconden> | Ja | Geheel getal | Het positieve of negatieve aantal seconden dat moet worden toegevoegd |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | De tijdstempel plus het opgegeven aantal seconden |
voorbeeld 1
In dit voorbeeld wordt 10 seconden toegevoegd aan de opgegeven tijdstempel:
addSeconds('2018-03-15T00:00:00Z', 10)
Retourneert dit resultaat: "2018-03-15T00:00:10.0000000Z"
voorbeeld 2
In dit voorbeeld wordt vijf seconden afgetrokken van de opgegeven tijdstempel:
addSeconds('2018-03-15T00:00:30Z', -5)
Retourneert dit resultaat: "2018-03-15T00:00:25.0000000Z"
voegToeAanTijd
Voeg een aantal tijdseenheden toe aan een tijdstempel. Zie ook getFutureTime().
addToTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < interval> | Ja | Geheel getal | Het aantal opgegeven tijdseenheden dat moet worden toegevoegd |
| < timeUnit> | Ja | Snaar | De tijdseenheid die moet worden gebruikt met interval: "Seconde", "Minuut", "Uur", "Dag", "Week", "Maand", "Jaar" |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | Het tijdstempel plus het opgegeven aantal tijdseenheden |
voorbeeld 1
In dit voorbeeld wordt één dag toegevoegd aan de opgegeven tijdstempel:
addToTime('2018-01-01T00:00:00Z', 1, 'Day')
Retourneert dit resultaat: "2018-01-02T00:00:00.0000000Z"
voorbeeld 2
In dit voorbeeld wordt één dag toegevoegd aan de opgegeven tijdstempel:
addToTime('2018-01-01T00:00:00Z', 1, 'Day', 'D')
En retourneert het resultaat met de optionele D-indeling: "Tuesday, January 2, 2018"
en
Controleer of beide expressies waar zijn. Retourneer 'waar' als beide uitdrukkingen waar zijn; anders retourneer 'onwaar' als ten minste één uitdrukking onwaar is.
and(<expression1>, <expression2>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < expressie1>, <expressie2> | Ja | Booleaans | De expressies die moeten worden gecontroleerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Geeft true terug wanneer beide expressies true zijn. Retourneer onwaar wanneer ten minste één expressie onwaar is. |
voorbeeld 1
Deze voorbeelden controleren of de opgegeven Booleaanse waarden beide waar zijn:
and(true, true)
and(false, true)
and(false, false)
En retourneert deze resultaten:
- Eerste voorbeeld: Beide expressies zijn waar, dus retourneert
true. - Tweede voorbeeld: Één expressie is onwaar, dus retourneert
false. - Derde voorbeeld: Beide expressies zijn onwaar, dus retourneert
false.
voorbeeld 2
In deze voorbeelden wordt gecontroleerd of de opgegeven expressies beide waar zijn:
and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2), equals(1, 3))
En retourneert deze resultaten:
- Eerste voorbeeld: Beide expressies zijn waar, dus retourneert
true. - Tweede voorbeeld: Één expressie is onwaar, dus retourneert
false. - Derde voorbeeld: Beide expressies zijn onwaar, dus retourneert
false.
array
Retourneert een matrix van één opgegeven invoer. Zie createArray()voor meerdere invoerwaarden.
array('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De string voor het maken van een array |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| [<waarde>] | Array | Een matrix die de enkele opgegeven invoer bevat |
Voorbeeld
In dit voorbeeld wordt een matrix gemaakt op basis van de 'hallo'-tekenreeks:
array('hello')
Retourneert dit resultaat: ["hello"]
base64
Retourneert de base64-gecodeerde versie voor een tekenreeks.
base64('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De invoertekenreeks |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < base64-tekenreeks> | Snaar | De base64-gecodeerde versie voor de invoertekenreeks |
Voorbeeld
In dit voorbeeld wordt de 'hello'-tekenreeks geconverteerd naar een met base64 gecodeerde tekenreeks:
base64('hello')
Retourneert dit resultaat: "aGVsbG8="
base64ToBinary
Retourneert de binaire versie voor een met base64 gecodeerde tekenreeks.
base64ToBinary('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De met base64 gecodeerde tekenreeks die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < binary-for-base64-string> | Snaar | De binaire versie voor de met base64 gecodeerde tekenreeks |
Voorbeeld
In dit voorbeeld wordt de met base64 gecodeerde tekenreeks 'aGVsbG8=' geconverteerd naar een binaire tekenreeks:
base64ToBinary('aGVsbG8=')
En dit geeft het volgende resultaat:
"0110000101000111010101100111001101100010010001110011100000111101"
base64 naar string
Retourneer de tekenreeksversie voor een base64-gecodeerde tekenreeks, waardoor de base64-tekenreeks effectief wordt gedecodeerd.
Gebruik deze functie in plaats van decodeBase64().
Hoewel beide functies op dezelfde manier werken, heeft base64ToString() de voorkeur.
base64ToString('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De met base64 gecodeerde tekenreeks om te decoderen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < gedecodeerde base64-tekenreeks> | Snaar | De tekenreeksversie voor een met base64 gecodeerde tekenreeks |
Voorbeeld
In dit voorbeeld wordt de met base64 gecodeerde tekenreeks 'aGVsbG8=' geconverteerd naar alleen een tekenreeks:
base64ToString('aGVsbG8=')
Retourneert dit resultaat: "hello"
binair
Retourneert de binaire versie voor een tekenreeks.
binary('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < binaire waarde voor invoerwaarde> | Snaar | De binaire versie voor de opgegeven tekenreeks |
Voorbeeld
In dit voorbeeld wordt de 'hello'-tekenreeks geconverteerd naar een binaire tekenreeks:
binary('hello')
En dit geeft het volgende resultaat:
"0110100001100101011011000110110001101111"
Bool
Retourneert de Booleaanse versie voor een waarde.
bool(<value>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Enig | De waarde die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | De Booleaanse versie voor de opgegeven waarde |
Voorbeeld
In deze voorbeelden worden de opgegeven waarden geconverteerd naar Booleaanse waarden:
bool(1)
bool(0)
En retourneert deze resultaten:
- Eerste voorbeeld:
true - Tweede voorbeeld:
false
samensmelten
Retourneert de eerste niet-null-waarde van een of meer parameters. Lege tekenreeksen, lege matrices en lege objecten zijn niet null.
coalesce(<object_1>, <object_2>, ...)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < >object_1, <object_2>, ... | Ja | Alle soorten kunnen worden gemengd | Een of meer items om te controleren op null-waarden |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < eerste niet-null-item> | Enig | Het eerste item of de eerste waarde die niet null is. Als alle parameters null zijn, retourneert deze functie null. |
Voorbeeld
Deze voorbeelden retourneren de eerste niet-null-waarde van de opgegeven waarden of null wanneer alle waarden null zijn:
coalesce(null, true, false)
coalesce(null, 'hello', 'world')
coalesce(null, null, null)
En retourneert deze resultaten:
- Eerste voorbeeld:
true - Tweede voorbeeld:
"hello" - Derde voorbeeld:
null
concat
Combineer twee of meer tekenreeksen en retourneer de gecombineerde tekenreeks.
concat('<text1>', '<text2>', ...)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst1>, <tekst2>, ... | Ja | Snaar | Ten minste twee tekenreeksen combineren |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < text1text2...> | Snaar | De tekenreeks die is gemaakt uit de gecombineerde invoerreeksen |
Voorbeeld
In dit voorbeeld worden de tekenreeksen "Hallo" en "Wereld" gecombineerd:
concat('Hello', 'World')
Retourneert dit resultaat: "HelloWorld"
Bevat
Controleer of een verzameling een specifiek item heeft. Geef waar terug als het item wordt gevonden, of geef onwaar terug als het niet gevonden is. Deze functie is hoofdlettergevoelig.
contains('<collection>', '<value>')
contains([<collection>], '<value>')
Deze functie werkt met name op deze verzamelingstypen:
- Een tekenreeks om te zoeken naar een subtekenreeks
- Een matrix om een -waarde te vinden
- Een woordenlijst om een sleutel te vinden
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Tekenreeks, matrix of woordenlijst | De verzameling die moet worden gecontroleerd |
| < waarde> | Ja | Tekenreeks, matrix of woordenlijst, respectievelijk | Het item dat moet worden gevonden |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Geeft true terug wanneer het item wordt gevonden. Retourneer false wanneer het niet gevonden is. |
voorbeeld 1
Dit voorbeeld controleert de tekenreeks "hallo wereld" op de subtekenreeks "wereld" en retourneert true.
contains('hello world', 'world')
voorbeeld 2
Dit voorbeeld controleert de string 'hallo wereld' op de subtekenreeks 'universum' en geeft 'onwaar' terug.
contains('hello world', 'universe')
convertFromUtc
Converteer een tijdstempel van Universal Time Coordinated (UTC) naar de doeltijdzone.
convertFromUtc('<timestamp>', '<destinationTimeZone>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < destinationTimeZone> | Ja | Snaar | De naam voor de doeltijdzone. Zie Microsoft-tijdzonewaardenvoor tijdzonenamen, maar mogelijk moet u interpunctie uit de tijdzonenaam verwijderen. |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < geconverteerde tijdstempel> | Snaar | De tijdstempel geconverteerd naar de doeltijdzone |
voorbeeld 1
In dit voorbeeld wordt een tijdstempel geconverteerd naar de opgegeven tijdzone:
convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time')
Retourneert dit resultaat: "2018-01-01T00:00:00Z"
voorbeeld 2
In dit voorbeeld wordt een tijdstempel geconverteerd naar de opgegeven tijdzone en indeling:
convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time', 'D')
Retourneert dit resultaat: "Monday, January 1, 2018"
tijdzone converteren
Converteer een tijdstempel van de brontijdzone naar de doeltijdzone.
convertTimeZone('<timestamp>', '<sourceTimeZone>', '<destinationTimeZone>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < sourceTimeZone> | Ja | Snaar | De naam voor de brontijdzone. Zie Microsoft-tijdzonewaardenvoor tijdzonenamen, maar mogelijk moet u interpunctie uit de tijdzonenaam verwijderen. |
| < destinationTimeZone> | Ja | Snaar | De naam voor de doeltijdzone. Zie Microsoft-tijdzonewaardenvoor tijdzonenamen, maar mogelijk moet u interpunctie uit de tijdzonenaam verwijderen. |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < geconverteerde tijdstempel> | Snaar | De tijdstempel geconverteerd naar de doeltijdzone |
voorbeeld 1
In dit voorbeeld wordt de brontijdzone geconverteerd naar de doeltijdzone:
convertTimeZone('2018-01-01T08:00:00.0000000Z', 'UTC', 'Pacific Standard Time')
Retourneert dit resultaat: "2018-01-01T00:00:00.0000000"
voorbeeld 2
In dit voorbeeld wordt een tijdzone geconverteerd naar de opgegeven tijdzone en indeling:
convertTimeZone('2018-01-01T08:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')
Retourneert dit resultaat: "Monday, January 1, 2018"
converteerNaarUtc
Converteer een tijdstempel van de brontijdzone naar Universal Time Coordinated (UTC).
convertToUtc('<timestamp>', '<sourceTimeZone>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < sourceTimeZone> | Ja | Snaar | De naam voor de brontijdzone. Zie Microsoft-tijdzonewaardenvoor tijdzonenamen, maar mogelijk moet u interpunctie uit de tijdzonenaam verwijderen. |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < geconverteerde tijdstempel> | Snaar | De tijdstempel geconverteerd naar UTC |
voorbeeld 1
In dit voorbeeld wordt een tijdstempel geconverteerd naar UTC:
convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time')
Retourneert dit resultaat: "2018-01-01T08:00:00.0000000Z"
voorbeeld 2
In dit voorbeeld wordt een tijdstempel geconverteerd naar UTC:
convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time', 'D')
Retourneert dit resultaat: "Monday, January 1, 2018"
createArray
Retourneert een matrix van meerdere invoerwaarden. Zie array()voor één invoermatrix.
createArray('<object1>', '<object2>', ...)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < object1>, <object2>, ... | Ja | Alle, maar niet gemengd | Ten minste twee items om de matrix te maken |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| [<object1>, <object2>, ...] | Array | De matrix die is gemaakt op basis van alle invoeritems |
Voorbeeld
In dit voorbeeld wordt een matrix gemaakt van deze invoer:
createArray('h', 'e', 'l', 'l', 'o')
Retourneert dit resultaat: ["h", "e", "l", "l", "o"]
dataUri
Retourneert een URI (Data Uniform Resource Identifier) voor een tekenreeks.
dataUri('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < gegevens-URI> | Snaar | De gegevens-URI voor de invoertekenreeks |
Voorbeeld
In dit voorbeeld wordt een gegevens-URI gemaakt voor de 'hello'-tekenreeks:
dataUri('hello')
Retourneert dit resultaat: "data:text/plain;charset=utf-8;base64,aGVsbG8="
dataUriToBinary
Retourneer de binaire versie van een gegevens-URI.
Gebruik deze functie in plaats van decodeDataUri().
Hoewel beide functies op dezelfde manier werken, heeft dataUriBinary() de voorkeur.
dataUriToBinary('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De gegevens-URI die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < binary-for-data-uri> | Snaar | De binaire versie voor de gegevens-URI |
Voorbeeld
In dit voorbeeld wordt een binaire versie voor deze gegevens-URI gemaakt:
dataUriToBinary('data:text/plain;charset=utf-8;base64,aGVsbG8=')
En dit geeft het volgende resultaat:
"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"
dataUriToString
Retourneert de tekenreeksversie voor een URI (Data Uniform Resource Identifier).
dataUriToString('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De gegevens-URI die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < tekenreeks-voor-gegevens-URI> | Snaar | De tekenreeksversie voor de gegevens-URI |
Voorbeeld
In dit voorbeeld wordt een tekenreeks gemaakt voor deze data-URI.
dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=')
Retourneert dit resultaat: "hello"
dagVanDeMaand
Retourneer de dag van de maand uit een tijdstempel.
dayOfMonth('<timestamp>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < dag van de maand> | Geheel getal | De dag van de maand op basis van de opgegeven tijdstempel |
Voorbeeld
In dit voorbeeld wordt het getal voor de dag van de maand uit deze tijdstempel geretourneerd:
dayOfMonth('2018-03-15T13:27:36Z')
Retourneert dit resultaat: 15
dagVanDeWeek
Retourneer de dag van de week vanaf een tijdstempel.
dayOfWeek('<timestamp>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < dag van de week> | Geheel getal | De dag van de week vanaf de opgegeven tijdstempel waar zondag 0 is, maandag is 1, enzovoort |
Voorbeeld
In dit voorbeeld wordt het getal voor de dag van de week uit deze tijdstempel geretourneerd:
dayOfWeek('2018-03-15T13:27:36Z')
Retourneert dit resultaat: 3
dayOfYear
Retourneer de dag van het jaar uit een tijdstempel.
dayOfYear('<timestamp>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < dag van het jaar> | Geheel getal | De dag van het jaar uit de opgegeven tijdstempel |
Voorbeeld
In dit voorbeeld wordt het aantal dagen van het jaar uit deze tijdstempel geretourneerd:
dayOfYear('2018-03-15T13:27:36Z')
Retourneert dit resultaat: 74
Base64 decoderen
Retourneer de tekenreeksversie voor een base64-gecodeerde tekenreeks, waardoor de base64-tekenreeks effectief wordt gedecodeerd.
Overweeg het gebruik van base64ToString() in plaats van decodeBase64().
Hoewel beide functies op dezelfde manier werken, heeft base64ToString() de voorkeur.
decodeBase64('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De met base64 gecodeerde tekenreeks om te decoderen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < gedecodeerde base64-tekenreeks> | Snaar | De tekenreeksversie voor een met base64 gecodeerde tekenreeks |
Voorbeeld
In dit voorbeeld wordt een tekenreeks gemaakt voor een met base64 gecodeerde tekenreeks:
decodeBase64('aGVsbG8=')
Retourneert dit resultaat: "hello"
decodeDataUri
Retourneer de binaire versie van een gegevens-URI.
Overweeg om dataUriToBinary()te gebruiken in plaats van decodeDataUri().
Hoewel beide functies op dezelfde manier werken, heeft dataUriToBinary() de voorkeur.
decodeDataUri('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De gegevens-URI string die moet worden gedecodeerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < binary-for-data-uri> | Snaar | De binaire versie voor een gegevens-URI-tekenreeks |
Voorbeeld
In dit voorbeeld wordt de binaire versie voor deze gegevens-URI geretourneerd:
decodeDataUri('data:text/plain;charset=utf-8;base64,aGVsbG8=')
En dit geeft het volgende resultaat:
"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"
decodeUriComponent
Retourneert een tekenreeks die escape-tekens vervangt door gedecodeerde versies.
decodeUriComponent('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks met de escapetekens om te decoderen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < decoderen-URI> | Snaar | De bijgewerkte tekenreeks met de gedecodeerde escape-tekens |
Voorbeeld
In dit voorbeeld worden de escape-tekens in deze tekenreeks vervangen door gedecodeerde versies:
decodeUriComponent('http%3A%2F%2Fcontoso.com')
Retourneert dit resultaat: "https://contoso.com"
Div
Retourneert het gehele getal als resultaat van het delen van twee getallen. Zie mod()om het restresultaat op te halen.
div(<dividend>, <divisor>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < dividend> | Ja | Geheel getal of kommagetal | Het getal dat moet worden gedeeld door de deler |
| < deler> | Ja | Geheel getal of kommagetal | Het getal dat het dividend deelt, maar niet 0 kan zijn,. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < quotiëntresultaat> | Geheel getal | Het gehele quotient van het eerste nummer gedeeld door het tweede nummer |
Voorbeeld
In beide voorbeelden wordt het eerste getal gedeeld door het tweede getal:
div(10, 5)
div(11, 5)
En vervolgens retourneer dit resultaat: 2
encodeUriComponent
Retourneert een URI-gecodeerde versie (Uniform Resource Identifier) voor een tekenreeks door URL-onveilige tekens te vervangen door escapetekens.
Overweeg uriComponent()te gebruiken in plaats van encodeUriComponent().
Hoewel beide functies op dezelfde manier werken, heeft uriComponent() de voorkeur.
encodeUriComponent('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks die moet worden geconverteerd naar een URI-gecodeerd formaat |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < gecodeerde URI> | Snaar | De URI-gecodeerde tekenreeks met escape-tekens |
Voorbeeld
In dit voorbeeld wordt een URI-gecodeerde versie voor deze tekenreeks gemaakt:
encodeUriComponent('https://contoso.com')
Retourneert dit resultaat: "http%3A%2F%2Fcontoso.com"
leeg
Controleer of een verzameling leeg is. Geef true terug wanneer de verzameling leeg is, of geef false terug wanneer deze niet leeg is.
empty('<collection>')
empty([<collection>])
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Tekenreeks, reeks of Object | De verzameling die moet worden gecontroleerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Geef waar wanneer de verzameling leeg is. Retourneer onwaar als het niet leeg is. |
Voorbeeld
In deze voorbeelden wordt gecontroleerd of de opgegeven verzamelingen leeg zijn:
empty('')
empty('abc')
En retourneert deze resultaten:
- Eerste voorbeeld: Geeft een lege tekenreeks door, zodat de functie
trueretourneert. - Tweede voorbeeld: geeft de tekenreeks 'abc' door, zodat de functie
falseretourneert.
eindigtMet
Controleer of een tekenreeks eindigt met een specifieke subtekenreeks. Retourneer true wanneer de subtekenreeks wordt gevonden, of retourneer false wanneer deze niet wordt gevonden. Deze functie is niet hoofdlettergevoelig.
endsWith('<text>', '<searchText>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks die moet worden gecontroleerd |
| < searchText> | Ja | Snaar | De eindsubtekenreeks om te zoeken |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneer true wanneer de eindsubtekenreeks wordt gevonden. Retourneer false wanneer het niet gevonden is. |
voorbeeld 1
In dit voorbeeld wordt gecontroleerd of de string 'hello world' eindigt op de string 'world'.
endsWith('hello world', 'world')
Retourneert dit resultaat: true
voorbeeld 2
In dit voorbeeld wordt gecontroleerd of de tekenreeks 'hallo wereld' eindigt op de tekenreeks 'universum':
endsWith('hello world', 'universe')
Retourneert dit resultaat: false
is gelijk aan
Controleer of beide waarden, expressies of objecten gelijkwaardig zijn. Retourneer waar wanneer beide gelijkwaardig zijn of retourneer onwaar als ze niet gelijkwaardig zijn.
equals('<object1>', '<object2>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < object1>, <object2> | Ja | Verschillend | De waarden, expressies of objecten die moeten worden vergeleken |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneer de waarheid als beide hetzelfde zijn. Geef false terug wanneer niet equivalent. |
Voorbeeld
Deze voorbeelden controleren of de opgegeven invoer gelijkwaardig is.
equals(true, 1)
equals('abc', 'abcd')
En retourneert deze resultaten:
- Eerste voorbeeld: Beide waarden zijn gelijkwaardig, dus de functie retourneert
true. - Tweede voorbeeld: Beide waarden zijn niet gelijkwaardig, dus de functie retourneert
false.
eerste
Retourneert het eerste item uit een tekenreeks of matrix.
first('<collection>')
first([<collection>])
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Tekenreeks of array | De verzameling waar het eerste item moet worden gevonden |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < eerste verzamelingsitem> | Enig | Het eerste item in de verzameling |
Voorbeeld
In deze voorbeelden vindt u het eerste item in deze verzamelingen:
first('hello')
first(createArray(0, 1, 2))
En retourneer deze resultaten:
- Eerste voorbeeld:
"h" - Tweede voorbeeld:
0
drijven
Converteer een tekenreeksversie voor een drijvendekommagetal naar een werkelijk drijvendekommagetal.
float('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks die een geldig drijvend-komma getal bevat om te converteren. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < float-value> | Drijven | Het kommagetal met drijvende komma voor de opgegeven tekenreeks |
Voorbeeld
In dit voorbeeld wordt een tekenreeks gemaakt voor dit drijvende kommagetal.
float('10.333')
Retourneert dit resultaat: 10.333
formatDateTime
Retourneert een tijdstempel in de opgegeven indeling.
formatDateTime('<timestamp>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < opnieuw opgemaakte tijdstempel> | Snaar | De bijgewerkte tijdstempel in de opgegeven indeling |
Voorbeeld
In dit voorbeeld wordt een tijdstempel geconverteerd naar de opgegeven indeling:
formatDateTime('03/15/2018 12:00:00', 'yyyy-MM-ddTHH:mm:ss')
Retourneert dit resultaat: "2018-03-15T12:00:00"
getFutureTime
Retourneer de huidige tijdstempel plus de opgegeven tijdseenheden.
getFutureTime(<interval>, <timeUnit>, <format>?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < interval> | Ja | Geheel getal | Het aantal opgegeven tijdseenheden dat moet worden toegevoegd |
| < timeUnit> | Ja | Snaar | De tijdseenheid die moet worden gebruikt met interval: "Seconde", "Minuut", "Uur", "Dag", "Week", "Maand", "Jaar" |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | Het huidige tijdstempel plus het opgegeven aantal tijdseenheden |
voorbeeld 1
Stel dat de huidige tijdstempel 2018-03-01T00:00:00.0000000Z is. In dit voorbeeld worden vijf dagen aan die tijdstempel toegevoegd:
getFutureTime(5, 'Day')
Retourneert dit resultaat: "2018-03-06T00:00:00.0000000Z"
voorbeeld 2
Stel dat de huidige tijdstempel 2018-03-01T00:00:00.0000000Z is. In dit voorbeeld worden vijf dagen toegevoegd en wordt het resultaat geconverteerd naar de indeling D:
getFutureTime(5, 'Day', 'D')
Retourneert dit resultaat: "Tuesday, March 6, 2018"
verstreken tijd ophalen
Retourneert de huidige tijdstempel minus de opgegeven tijdseenheden.
getPastTime(<interval>, <timeUnit>, <format>?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < interval> | Ja | Geheel getal | Het aantal opgegeven tijdseenheden dat moet worden afgetrokken |
| < timeUnit> | Ja | Snaar | De tijdseenheid die moet worden gebruikt met interval: "Seconde", "Minuut", "Uur", "Dag", "Week", "Maand", "Jaar" |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | De huidige tijdstempel minus het opgegeven aantal tijdseenheden |
voorbeeld 1
Stel dat de huidige tijdstempel 2018-02-01T00:00:00.0000000Z is. In dit voorbeeld wordt vijf dagen afgetrokken van die tijdstempel:
getPastTime(5, 'Day')
Retourneert dit resultaat: "2018-01-27T00:00:00.0000000Z"
voorbeeld 2
Stel dat de huidige tijdstempel 2018-02-01T00:00:00.0000000Z is. In dit voorbeeld wordt vijf dagen afgetrokken en wordt het resultaat geconverteerd naar de indeling D:
getPastTime(5, 'Day', 'D')
Retourneert dit resultaat: "Saturday, January 27, 2018"
groter
Controleer of de eerste waarde groter is dan de tweede waarde. Geeft waar terug wanneer de eerste waarde meer is, of geeft onwaar terug als deze kleiner is.
greater(<value>, <compareTo>)
greater('<value>', '<compareTo>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Geheel getal, float of tekenreeks | De eerste waarde om te controleren of deze groter is dan de tweede waarde |
| < vergelijken met> | Ja | Geheel getal, zwevend kommagetal of string, respectievelijk | De vergelijkingswaarde |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneer 'true' wanneer de eerste waarde groter is dan de tweede waarde. Retourneer onwaar wanneer de eerste waarde gelijk is aan of kleiner is dan de tweede waarde. |
Voorbeeld
In deze voorbeelden wordt gecontroleerd of de eerste waarde groter is dan de tweede waarde:
greater(10, 5)
greater('apple', 'banana')
En retourneer deze resultaten:
- Eerste voorbeeld:
true - Tweede voorbeeld:
false
groterOfGelijkAan
Controleer of de eerste waarde groter is dan of gelijk is aan de tweede waarde. Retourneer waar wanneer de eerste waarde groter dan of gelijk is aan de tweede waarde, of retourneer onwaar wanneer de eerste waarde kleiner is.
greaterOrEquals(<value>, <compareTo>)
greaterOrEquals('<value>', '<compareTo>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Geheel getal, float of tekenreeks | De eerste waarde om te controleren of deze groter is dan of gelijk is aan de tweede waarde |
| < vergelijken met> | Ja | Geheel getal, zwevend kommagetal of string, respectievelijk | De vergelijkingswaarde |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneer true wanneer de eerste waarde groter is dan of gelijk is aan de tweede waarde. Retourneer onwaar wanneer de eerste waarde kleiner is dan de tweede waarde. |
Voorbeeld
In deze voorbeelden wordt gecontroleerd of de eerste waarde groter of gelijk is aan de tweede waarde:
greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')
En retourneer deze resultaten:
- Eerste voorbeeld:
true - Tweede voorbeeld:
false
Guid
Genereer een GUID (Globally Unique Identifier) als een tekenreeks, bijvoorbeeld 'c2ecc88d-88c8-4096-912c-d6f2e2b138ce':
guid()
U kunt ook een andere indeling opgeven voor de GUID dan de standaardindeling D. Dit zijn 32 cijfers gescheiden door afbreekstreepjes.
guid('<format>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < formaat> | Nee | Snaar | Eén notatieaanduiding voor de geretourneerde GUID. De indeling is standaard 'D', maar u kunt 'N', 'D', 'B', 'P' of 'X' gebruiken. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < GUID-waarde> | Snaar | Een willekeurig gegenereerde GUID |
Voorbeeld
In dit voorbeeld wordt dezelfde GUID gegenereerd, maar als 32 cijfers, gescheiden door afbreekstreepjes en tussen haakjes:
guid('P')
Retourneert dit resultaat: "(c2ecc88d-88c8-4096-912c-d6f2e2b138ce)"
als
Controleer of een expressie waar of onwaar is. Op basis van het resultaat retourneert u een opgegeven waarde.
if(<expression>, <valueIfTrue>, <valueIfFalse>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < uitdrukking> | Ja | Booleaans | De uitdrukking om te controleren |
| < valueIfTrue> | Ja | Enig | De waarde die moet worden geretourneerd wanneer de expressie waar is |
| < valueIfFalse> | Ja | Enig | De waarde die moet worden geretourneerd wanneer de expressie onwaar is |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < opgegeven retourwaarde> | Enig | De opgegeven waarde die wordt geretourneerd op basis van of de expressie waar of onwaar is |
Voorbeeld
In dit voorbeeld wordt "yes" geretourneerd omdat de opgegeven expressie waar retourneert.
Anders retourneert het voorbeeld "no":
if(equals(1, 1), 'yes', 'no')
indexOf
Retourneert de beginpositie of indexwaarde voor een subtekenreeks. Deze functie is niet hoofdlettergevoelig en indexen beginnen met het getal 0.
indexOf('<text>', '<searchText>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks met de subtekenreeks die moet worden gevonden |
| < searchText> | Ja | Snaar | De subtekenreeks om te zoeken |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < indexwaarde> | Geheel getal | De beginpositie of indexwaarde voor de opgegeven subtekenreeks. Als de tekenreeks niet wordt gevonden, geeft u het getal -1 als resultaat. |
Voorbeeld
In dit voorbeeld wordt de beginindexwaarde voor de subtekenreeks 'wereld' gevonden in de tekenreeks 'hallo wereld':
indexOf('hello world', 'world')
Retourneert dit resultaat: 6
Int
Retourneert de integer-versie van een tekenreeks.
int('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < geheel-getal-resultaat> | Geheel getal | De gehele getalrepresentatie voor de opgegeven tekenreeks |
Voorbeeld
In dit voorbeeld wordt een geheel getal versie gemaakt van de tekenreeks "10".
int('10')
Retourneert dit resultaat: 10
json
Retourneert de JSON-typewaarde (JavaScript Object Notation) of het object voor een tekenreeks of XML.
json('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Tekenreeks of XML | De tekenreeks of XML die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < JSON-resultaat> | Ingebouwde JSON-type of object | De systeemeigen JSON-typewaarde of -object voor de opgegeven tekenreeks of XML. Als de tekenreeks null is, retourneert de functie een leeg object. |
voorbeeld 1
In dit voorbeeld wordt deze tekenreeks geconverteerd naar de JSON-waarde:
json('[1, 2, 3]')
Retourneert dit resultaat: [1, 2, 3]
voorbeeld 2
In dit voorbeeld wordt deze tekenreeks geconverteerd naar JSON:
json('{"fullName": "Sophia Owen"}')
En dit geeft het volgende resultaat:
{
"fullName": "Sophia Owen"
}
voorbeeld 3
In dit voorbeeld wordt deze XML geconverteerd naar JSON:
json(xml('<?xml version="1.0"?> <root> <person id='1'> <name>Sophia Owen</name> <occupation>Engineer</occupation> </person> </root>'))
En dit geeft het volgende resultaat:
{
"?xml": { "@version": "1.0" },
"root": {
"person": [ {
"@id": "1",
"name": "Sophia Owen",
"occupation": "Engineer"
} ]
}
}
kruispunt
Hiermee wordt een verzameling geretourneerd die alleen de gemeenschappelijke items van de opgegeven verzamelingen bevat. Als u het resultaat wilt weergeven, moet een item worden weergegeven in alle verzamelingen die aan deze functie zijn doorgegeven. Als een of meer items dezelfde naam hebben, wordt het laatste item met die naam weergegeven in het resultaat.
intersection([<collection1>], [<collection2>], ...)
intersection('<collection1>', '<collection2>', ...)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < collection1>, <collection2>, ... | Ja | Matrix of object, maar niet beide | De verzamelingen waarvan u alleen de gemeenschappelijke items wilt |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < algemene artikelen> | Array of objecten, respectievelijk | Een verzameling met alleen de gemeenschappelijke items tussen de opgegeven verzamelingen |
Voorbeeld
In dit voorbeeld worden de algemene items in deze matrices gevonden:
intersection(createArray(1, 2, 3), createArray(101, 2, 1, 10), createArray(6, 8, 1, 2))
En retourneert een matrix met alleen deze items: [1, 2]
deelnemen aan
Retourneer een tekenreeks die alle items uit een array bevat en waarbij elk teken gescheiden is door een scheidingsteken.
join([<collection>], '<delimiter>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Array | De matrix waaraan de items moeten worden gekoppeld |
| < scheidingsteken> | Ja | Snaar | Het scheidingsteken dat tussen elk teken in de resulterende tekenreeks verschijnt. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < char1><scheidingsteken><teken2><scheidingsteken>... | Snaar | De resulterende tekenreeks die is gemaakt op basis van alle items in de opgegeven matrix |
Voorbeeld
In dit voorbeeld wordt een tekenreeks gemaakt van alle items in deze matrix met het opgegeven teken als scheidingsteken:
join(createArray('a', 'b', 'c'), '.')
Retourneert dit resultaat: "a.b.c"
laatste
Retourneer het laatste item uit een verzameling.
last('<collection>')
last([<collection>])
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Tekenreeks of array | De verzameling waar het laatste item moet worden gevonden |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < laatste verzamelingsitem> | Tekenreeks of matrix, respectievelijk | Het laatste item in de verzameling |
Voorbeeld
In deze voorbeelden vindt u het laatste item in deze verzamelingen:
last('abcd')
last(createArray(0, 1, 2, 3))
En retourneert deze resultaten:
- Eerste voorbeeld:
"d" - Tweede voorbeeld:
3
lastIndexOf
Retourneer de beginpositie of indexwaarde van de laatste keer dat een subtekenreeks voorkomt. Deze functie is niet hoofdlettergevoelig en indexen beginnen met het getal 0.
lastIndexOf('<text>', '<searchText>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks met de subtekenreeks die moet worden gevonden |
| < searchText> | Ja | Snaar | De subtekenreeks om te zoeken |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < eind-index-waarde> | Geheel getal | De beginpositie of indexwaarde voor het laatste voorkomen van de opgegeven subtekenreeks. Als de tekenreeks niet wordt gevonden, geeft u het getal -1 als resultaat. |
Voorbeeld
In dit voorbeeld wordt de beginindexwaarde gevonden voor het laatste voorkomen van de subtekenreeks "world" in de tekenreeks "hello world":
lastIndexOf('hello world', 'world')
Retourneert dit resultaat: 6
lengte
Retourneert het aantal items in een verzameling.
length('<collection>')
length([<collection>])
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Tekenreeks of array | De verzameling met de items die moeten worden geteld |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < lengte of aantal> | Geheel getal | Het aantal items in de verzameling |
Voorbeeld
In deze voorbeelden wordt het aantal items in deze verzamelingen geteld:
length('abcd')
length(createArray(0, 1, 2, 3))
En vervolgens retourneer dit resultaat: 4
minder
Controleer of de eerste waarde kleiner is dan de tweede waarde. Retourneer true wanneer de eerste waarde kleiner is, of retourneer false wanneer de eerste waarde groter is.
less(<value>, <compareTo>)
less('<value>', '<compareTo>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Geheel getal, float of tekenreeks | De eerste waarde om te controleren of kleiner is dan de tweede waarde |
| < vergelijken met> | Ja | Geheel getal, zwevend kommagetal of string, respectievelijk | Het vergelijkingsitem |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneert true wanneer de eerste waarde kleiner is dan de tweede waarde. Retourneer onwaar wanneer de eerste waarde gelijk is aan of groter is dan de tweede waarde. |
Voorbeeld
In deze voorbeelden wordt gecontroleerd of de eerste waarde kleiner is dan de tweede waarde.
less(5, 10)
less('banana', 'apple')
En retourneer deze resultaten:
- Eerste voorbeeld:
true - Tweede voorbeeld:
false
kleinerDanOfGelijkAan
Controleer of de eerste waarde kleiner is dan of gelijk is aan de tweede waarde. Retourneer waar als de eerste waarde kleiner is dan of gelijk is aan, of retourneer onwaar wanneer de eerste waarde meer is.
lessOrEquals(<value>, <compareTo>)
lessOrEquals('<value>', '<compareTo>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Geheel getal, float of tekenreeks | De eerste waarde om te controleren of kleiner dan of gelijk is aan de tweede waarde |
| < vergelijken met> | Ja | Geheel getal, zwevend kommagetal of string, respectievelijk | Het vergelijkingsitem |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneer true als de eerste waarde kleiner dan of gelijk aan de tweede waarde is. Retourneer onwaar wanneer de eerste waarde groter is dan de tweede waarde. |
Voorbeeld
In deze voorbeelden wordt gecontroleerd of de eerste waarde kleiner of gelijk is aan de tweede waarde.
lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')
En retourneer deze resultaten:
- Eerste voorbeeld:
true - Tweede voorbeeld:
false
max
Retourneert de hoogste waarde uit een lijst of matrix met getallen die aan beide uiteinden inclusief zijn.
max(<number1>, <number2>, ...)
max([<number1>, <number2>, ...])
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < getal1>, <getal2>, ... | Ja | Geheel getal, kommagetal of beide | De set getallen waarvan u de hoogste waarde wilt berekenen |
| [<getal1>, <getal2>, ...] | Ja | Matrix: geheel getal, float of beide | De matrix met getallen waaruit u de hoogste waarde wilt berekenen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < maximumwaarde> | Geheel getal of kommagetal | De hoogste waarde in de opgegeven matrix of set getallen |
Voorbeeld
In deze voorbeelden wordt de hoogste waarde opgehaald uit de set getallen en de matrix:
max(1, 2, 3)
max(createArray(1, 2, 3))
En vervolgens retourneer dit resultaat: 3
Min
Retourneert de laagste waarde uit een set getallen of een matrix.
min(<number1>, <number2>, ...)
min([<number1>, <number2>, ...])
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < getal1>, <getal2>, ... | Ja | Geheel getal, kommagetal of beide | De set getallen waaruit u de laagste waarde wilt berekenen |
| [<getal1>, <getal2>, ...] | Ja | Matrix: geheel getal, float of beide | De matrix met getallen waaruit u de laagste waarde wilt berekenen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < min-waarde> | Geheel getal of kommagetal | De laagste waarde in de opgegeven set getallen of opgegeven matrix |
Voorbeeld
Deze voorbeelden krijgen de laagste waarde in de set getallen en de matrix:
min(1, 2, 3)
min(createArray(1, 2, 3))
En vervolgens retourneer dit resultaat: 1
Mod
Retourneert de rest van het delen van twee getallen. Zie div()om het resultaat van het gehele getal op te halen.
mod(<dividend>, <divisor>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < dividend> | Ja | Geheel getal of kommagetal | Het getal dat moet worden gedeeld door de deler |
| < deler> | Ja | Geheel getal of kommagetal | Het getal dat de dividend deelt, maar kan niet 0 zijn. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < modulo-resultaat> | Geheel getal of kommagetal | Het restgetal van het delen van het eerste getal door het tweede getal |
Voorbeeld
In dit voorbeeld wordt het eerste getal gedeeld door het tweede getal:
mod(3, 2)
En vervolgens retourneer dit resultaat: 1
mul
Retourneer het product door twee getallen te vermenigvuldigen.
mul(<multiplicand1>, <multiplicand2>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < vermenigvuldigd1> | Ja | Geheel getal of kommagetal | Het getal om mee te vermenigvuldigen met multiplikand2 |
| < vermenigvuldigd2> | Ja | Geheel getal of kommagetal | Het getal dat vermenigvuldigt met |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < productresultaat> | Geheel getal of kommagetal | Het product van het vermenigvuldigen van het eerste getal met het tweede getal |
Voorbeeld
In deze voorbeelden wordt het eerste getal met het tweede getal vermenigvuldigd:
mul(1, 2)
mul(1.5, 2)
En retourneer deze resultaten:
- Eerste voorbeeld:
2 - Tweede voorbeeld
3
niet
Controleer of een expressie onwaar is. Retourneer waar wanneer de expressie onwaar is, of retourneer onwaar wanneer de expressie waar is.
not(<expression>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < uitdrukking> | Ja | Booleaans | De uitdrukking om te controleren |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneer waarheidsgetrouw wanneer de expressie onwaar is. Retourneer onwaar wanneer de uitdrukking waar is. |
voorbeeld 1
Deze voorbeelden controleren of de opgegeven expressies onwaar zijn:
not(false)
not(true)
En retourneer deze resultaten:
- Eerste voorbeeld: De expressie is onwaar, dus de functie retourneert
true. - Tweede voorbeeld: De expressie is waar, dus de functie retourneert
false.
voorbeeld 2
Deze voorbeelden controleren of de opgegeven expressies onwaar zijn:
not(equals(1, 2))
not(equals(1, 1))
En retourneer deze resultaten:
- Eerste voorbeeld: De expressie is onwaar, dus de functie retourneert
true. - Tweede voorbeeld: De expressie is waar, dus de functie retourneert
false.
of
Controleer of ten minste één expressie waar is. Retourneer waar wanneer ten minste één expressie waar is of retourneer onwaar als beide onwaar zijn.
or(<expression1>, <expression2>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < expressie1>, <expressie2> | Ja | Booleaans | De expressies die moeten worden gecontroleerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneert waar wanneer ten minste één expressie waar is. Retourneer onwaar wanneer beide expressies onwaar zijn. |
voorbeeld 1
In deze voorbeelden wordt gecontroleerd of ten minste één expressie waar is:
or(true, false)
or(false, false)
En retourneer deze resultaten:
- Eerste voorbeeld: Ten minste één expressie is waar, dus de functie retourneert
true. - Tweede voorbeeld: Beide expressies zijn onwaar, dus de functie retourneert
false.
voorbeeld 2
In deze voorbeelden wordt gecontroleerd of ten minste één expressie waar is:
or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))
En retourneer deze resultaten:
- Eerste voorbeeld: Ten minste één expressie is waar, dus de functie retourneert
true. - Tweede voorbeeld: Beide expressies zijn onwaar, dus de functie retourneert
false.
rand
Retourneert een willekeurig geheel getal uit een opgegeven bereik. Dit is alleen inclusief aan het begineinde.
rand(<minValue>, <maxValue>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < minWaarde> | Ja | Geheel getal | Het laagste gehele getal in het bereik |
| < maxValue> | Ja | Geheel getal | Het gehele getal dat volgt op het hoogste gehele getal in het bereik dat door de functie kan worden geretourneerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < willekeurige resultaten> | Geheel getal | Het willekeurige gehele getal dat wordt geretourneerd uit het opgegeven bereik |
Voorbeeld
In dit voorbeeld wordt een willekeurig geheel getal opgehaald uit het opgegeven bereik, met uitzondering van de maximumwaarde:
rand(1, 5)
En retourneert een van deze getallen als resultaat: 1, 2, 3of 4
bereik
Retourneert een matrix met gehele getallen die begint met een opgegeven geheel getal.
range(<startIndex>, <count>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < startIndex> | Ja | Geheel getal | Een geheel getal dat de array als eerste item start |
| < aantal> | Ja | Geheel getal | Het aantal gehele getallen in de array |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| [<bereikresultaat>] | Array | De matrix met gehele getallen die beginnen met de opgegeven index |
Voorbeeld
In dit voorbeeld wordt een matrix met gehele getallen gemaakt die begint met de opgegeven index en het opgegeven aantal gehele getallen heeft:
range(1, 4)
Retourneert dit resultaat: [1, 2, 3, 4]
vervangen
Vervang een subtekenreeks door de opgegeven tekenreeks en retourneer de resultaattekenreeks. Deze functie is hoofdlettergevoelig.
replace('<text>', '<oldText>', '<newText>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks met de subtekenreeks die moet worden vervangen |
| < oldText> | Ja | Snaar | De te vervangen subtekenreeks |
| < newText> | Ja | Snaar | De vervangende tekenreeks |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tekst> | Snaar | De bijgewerkte tekenreeks na het vervangen van de subtekenreeks Als de subtekenreeks niet wordt gevonden, wordt de oorspronkelijke tekenreeks geretourneerd. |
Voorbeeld
In dit voorbeeld wordt de subtekenreeks 'oud' in 'de oude tekenreeks' gevonden en wordt 'oud' vervangen door 'nieuw':
replace('the old string', 'old', 'new')
Retourneert dit resultaat: "the new string"
overslaan
Verwijder items uit het begin van een verzameling en retourneer alle andere items.
skip([<collection>], <count>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Array | De verzameling waarvan u de items wilt verwijderen |
| < aantal> | Ja | Geheel getal | Een positief geheel getal voor het aantal items dat aan de voorkant moet worden verwijderd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| [<bijgewerkte verzameling>] | Array | De bijgewerkte verzameling na het verwijderen van de opgegeven items |
Voorbeeld
In dit voorbeeld wordt één item, het getal 0, verwijderd van de voorzijde van de opgegeven matrix:
skip(createArray(0, 1, 2, 3), 1)
En retourneert deze matrix met de resterende items: [1,2,3]
splijten
Retourneert een matrix die subtekenreeksen bevat, gescheiden door komma's, op basis van het opgegeven scheidingsteken in de oorspronkelijke tekenreeks.
split('<text>', '<delimiter>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks die moet worden gescheiden in subtekenreeksen op basis van het opgegeven scheidingsteken in de oorspronkelijke tekenreeks |
| < scheidingsteken> | Ja | Snaar | Het teken in de oorspronkelijke tekenreeks dat moet worden gebruikt als scheidingsteken |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| [<deelreeks1>,<deelreeks2>,...] | Array | Een matrix die subtekenreeksen van de oorspronkelijke tekenreeks bevat, gescheiden door komma's |
Voorbeeld
In dit voorbeeld wordt een matrix gemaakt met subtekenreeksen van de opgegeven tekenreeks op basis van het opgegeven teken als scheidingsteken:
split('a_b_c', '_')
En retourneert deze matrix als resultaat: ["a","b","c"]
beginVanDeDag
Retourneer het begin van de dag voor een tijdstempel.
startOfDay('<timestamp>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | De opgegeven tijdstempel, maar beginnend bij de nuluurmarkering voor de dag |
Voorbeeld
In dit voorbeeld wordt het begin van de dag voor deze tijdstempel gevonden:
startOfDay('2018-03-15T13:30:30Z')
Retourneert dit resultaat: "2018-03-15T00:00:00.0000000Z"
begin van het uur
Retourneert het begin van het uur voor een tijdstempel.
startOfHour('<timestamp>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | De opgegeven tijdstempel, maar beginnend bij de nulminutenmarkering voor het uur |
Voorbeeld
In dit voorbeeld wordt het begin van het uur voor deze tijdstempel gevonden:
startOfHour('2018-03-15T13:30:30Z')
Retourneert dit resultaat: "2018-03-15T13:00:00.0000000Z"
beginVanMaand
Retourneer het begin van de maand voor een tijdstempel.
startOfMonth('<timestamp>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | De opgegeven tijdstempel, maar beginnend op de eerste dag van de maand op het nuluurmarkering |
Voorbeeld
Dit voorbeeld geeft het begin van de maand terug voor zijn tijdstempel.
startOfMonth('2018-03-15T13:30:30Z')
Retourneert dit resultaat: "2018-03-01T00:00:00.0000000Z"
begintMet
Controleer of een tekenreeks begint met een specifieke subtekenreeks. Retourneer true wanneer de subtekenreeks wordt gevonden, of retourneer false wanneer deze niet wordt gevonden. Deze functie is niet hoofdlettergevoelig.
startsWith('<text>', '<searchText>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks die moet worden gecontroleerd |
| < searchText> | Ja | Snaar | De begintekenreeks die moet worden gevonden |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| waar of onwaar | Booleaans | Retourneert true wanneer een beginsubtekenreeks wordt aangetroffen. Retourneer false wanneer het niet gevonden is. |
voorbeeld 1
In dit voorbeeld wordt gecontroleerd of de tekenreeks 'hallo wereld' begint met de subtekenreeks 'hallo':
startsWith('hello world', 'hello')
Retourneert dit resultaat: true
voorbeeld 2
In dit voorbeeld wordt gecontroleerd of de tekenreeks 'hallo wereld' begint met de subtekenreeks 'begroetingen':
startsWith('hello world', 'greetings')
Retourneert dit resultaat: false
snaar
Retourneert de tekenreeksweergave van een waarde.
string(<value>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Enig | De waarde die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < tekenreekswaarde> | Snaar | De tekenreeksversie voor de opgegeven waarde |
voorbeeld 1
In dit voorbeeld wordt de tekenreeksversie voor dit getal gemaakt:
string(10)
Retourneert dit resultaat: "10"
voorbeeld 2
In dit voorbeeld wordt een tekenreeks gemaakt voor het opgegeven JSON-object en wordt het backslash-teken (\) gebruikt als een escape-teken voor het dubbele aanhalingsteken (").
string( { "name": "Sophie Owen" } )
Retourneert dit resultaat: "{ \\"name\\": \\"Sophie Owen\\" }"
sub
Retourneert het resultaat van het aftrekken van het tweede getal van het eerste getal.
sub(<minuend>, <subtrahend>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < minuend> | Ja | Geheel getal of kommagetal | Het getal waaruit de moet worden afgetrokken |
| < aftrekken van> | Ja | Geheel getal of kommagetal | Het getal dat moet worden afgetrokken van het -aftrektal |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < resultaat> | Geheel getal of kommagetal | Het resultaat van het aftrekken van het tweede getal van het eerste getal |
Voorbeeld
In dit voorbeeld wordt het tweede getal afgetrokken van het eerste getal:
sub(10.3, .3)
Retourneert dit resultaat: 10
substring
Retourneert tekens uit een tekenreeks, beginnend vanaf de opgegeven positie of index. Indexwaarden beginnen met het getal 0.
substring('<text>', <startIndex>, <length>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks waarvan u de tekens wilt |
| < startIndex> | Ja | Geheel getal | Een positief getal dat gelijk is aan of groter is dan 0 dat u wilt gebruiken als de beginpositie of indexwaarde |
| < lengte> | Ja | Geheel getal | Een positief aantal tekens dat u in de subtekenreeks wilt opnemen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < subtekenreeksresultaat> | Snaar | Een subtekenreeks met het opgegeven aantal tekens, beginnend bij de opgegeven indexpositie in de brontekenreeks |
Voorbeeld
In dit voorbeeld wordt een subtekenreeks van vijf tekens gemaakt op basis van de opgegeven tekenreeks, te beginnen met de indexwaarde 6:
substring('hello world', 6, 5)
Retourneert dit resultaat: "world"
aftrekkenVanTijd
Trek een aantal tijdseenheden af van een tijdstempel. Zie ook getPastTime.
subtractFromTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks die de tijdstempel bevat |
| < interval> | Ja | Geheel getal | Het aantal opgegeven tijdseenheden dat moet worden afgetrokken |
| < timeUnit> | Ja | Snaar | De tijdseenheid die moet worden gebruikt met interval: "Seconde", "Minuut", "Uur", "Dag", "Week", "Maand", "Jaar" |
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < bijgewerkte tijdstempel> | Snaar | Het tijdstempel minus het opgegeven aantal tijdseenheden |
voorbeeld 1
In dit voorbeeld wordt één dag afgetrokken van deze tijdstempel:
subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day')
Retourneert dit resultaat: "2018-01-01T00:00:00:0000000Z"
voorbeeld 2
In dit voorbeeld wordt één dag afgetrokken van deze tijdstempel:
subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day', 'D')
En retourneert dit resultaat met de optionele D-indeling: "Monday, January, 1, 2018"
nemen
Items ophalen aan de voorkant van een verzameling.
take('<collection>', <count>)
take([<collection>], <count>)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < verzameling> | Ja | Tekenreeks of array | De verzameling waarvan u de items wilt |
| < aantal> | Ja | Geheel getal | Een positief geheel getal voor het aantal items dat je van voren wilt hebben |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < deelverzameling> of [<deelverzameling>] | Tekenreeks of matrix, respectievelijk | Een tekenreeks of matrix met het opgegeven aantal items dat afkomstig is van de voorzijde van de oorspronkelijke verzameling |
Voorbeeld
In deze voorbeelden ziet u het opgegeven aantal items aan de voorzijde van deze verzamelingen:
take('abcde', 3)
take(createArray(0, 1, 2, 3, 4), 3)
En retourneer deze resultaten:
- Eerste voorbeeld:
"abc" - Tweede voorbeeld:
[0, 1, 2]
Teken
Retourneert de ticks eigenschapswaarde voor een opgegeven tijdstempel.
Een tick is een interval van 100 nanoseconden.
ticks('<timestamp>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tijdstempel> | Ja | Snaar | De tekenreeks voor een tijdstempel |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < streepjesaantal> | Geheel getal | Het aantal tikken dat is verstreken sinds 12:00:00 middernacht, 1 januari 0001 in de Gregoriaanse kalender sinds de tijdstempel van invoer |
toLower
Retourneert een tekenreeks in kleineletterformaat. Als een teken in de tekenreeks geen kleine letterversie heeft, blijft dat teken ongewijzigd in de geretourneerde tekenreeks.
toLower('<text>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks die in kleine lettervorm moet worden teruggegeven |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < kleine letters> | Snaar | De oorspronkelijke tekenreeks in kleine letters |
Voorbeeld
In dit voorbeeld wordt deze tekenreeks geconverteerd naar kleine letters:
toLower('Hello World')
Retourneert dit resultaat: "hello world"
toUpper
Retourneert een tekenreeks in hoofdletters. Als een teken in de tekenreeks geen hoofdletterversie heeft, blijft dat teken ongewijzigd in de geretourneerde tekenreeks.
toUpper('<text>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks die moet worden geretourneerd in hoofdletters |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < hoofdlettertekst> | Snaar | De oorspronkelijke tekenreeks in hoofdletterformaat |
Voorbeeld
In dit voorbeeld wordt deze tekenreeks geconverteerd naar hoofdletters:
toUpper('Hello World')
Retourneert dit resultaat: "HELLO WORLD"
trimmen
Verwijder voorloop- en volgspaties uit een tekenreeks en retourneer de bijgewerkte tekenreeks.
trim('<text>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < tekst> | Ja | Snaar | De tekenreeks met de voorloop- en volgspaties die u wilt verwijderen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < updatedText> | Snaar | Een bijgewerkte versie voor de oorspronkelijke tekenreeks zonder voorloop- of volgspaties |
Voorbeeld
In dit voorbeeld wordt de voorloop- en volgspaties verwijderd uit de tekenreeks 'Hallo wereld':
trim(' Hello World ')
Retourneert dit resultaat: "Hello World"
unie
Geef een verzameling terug met alle items uit de opgegeven verzamelingen. Om in het resultaat te verschijnen, kan een item in elke collectie voorkomen die aan deze functie is doorgegeven. Als een of meer items dezelfde naam hebben, wordt het laatste item met die naam weergegeven in het resultaat.
union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...)
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < collection1>, <collection2>, ... | Ja | Matrix of object, maar niet beide | De verzamelingen waarvan u alle items wilt |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < updatedCollection> | Array of objecten, respectievelijk | Een verzameling met alle items uit de opgegeven verzamelingen - geen duplicaten |
Voorbeeld
In dit voorbeeld haalt alle items uit deze verzamelingen op:
union(createArray(1, 2, 3), createArray(1, 2, 10, 101))
Retourneert dit resultaat: [1, 2, 3, 10, 101]
uriComponent
Retourneert een URI-gecodeerde versie (Uniform Resource Identifier) voor een tekenreeks door URL-onveilige tekens te vervangen door escapetekens.
Gebruik deze functie in plaats van encodeUriComponent().
Hoewel beide functies op dezelfde manier werken, heeft uriComponent() de voorkeur.
uriComponent('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks die moet worden geconverteerd naar een URI-gecodeerd formaat |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < gecodeerde URI> | Snaar | De URI-gecodeerde tekenreeks met escape-tekens |
Voorbeeld
In dit voorbeeld wordt een URI-gecodeerde versie voor deze tekenreeks gemaakt:
uriComponent('https://contoso.com')
Retourneert dit resultaat: "http%3A%2F%2Fcontoso.com"
uriComponentToBinary
Retourneert de binaire versie voor een URI-onderdeel (Uniform Resource Identifier).
uriComponentToBinary('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De URI-gecodeerde tekenreeks die moet worden geconverteerd |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < binary-for-encoded-uri> | Snaar | De binaire versie voor de URI-gecodeerde tekenreeks. De binaire inhoud wordt met base64 gecodeerd en vertegenwoordigd door $content. |
Voorbeeld
In dit voorbeeld wordt de binaire versie voor deze URI-gecodeerde tekenreeks gemaakt:
uriComponentToBinary('http%3A%2F%2Fcontoso.com')
En dit geeft het volgende resultaat:
"001000100110100001110100011101000111000000100101001100 11010000010010010100110010010001100010010100110010010001 10011000110110111101101110011101000110111101110011011011 110010111001100011011011110110110100100010"
uriComponentToString
Retourneert de tekenreeksversie voor een URI-gecodeerde tekenreeks (Uniform Resource Identifier), waardoor de URI-gecodeerde tekenreeks effectief wordt gedecodeerd.
uriComponentToString('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De URI-gecodeerde tekenreeks om te decoderen |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < decoderen-URI> | Snaar | De gedecodeerde versie voor de URI-gecodeerde tekenreeks |
Voorbeeld
In dit voorbeeld wordt de gedecodeerde tekenreeksversie gemaakt voor deze URI-gecodeerde tekenreeks:
uriComponentToString('http%3A%2F%2Fcontoso.com')
Retourneert dit resultaat: "https://contoso.com"
utcNow
Retourneer de huidige tijdstempel.
utcNow('<format>')
U kunt desgewenst een andere indeling opgeven met de <-indeling> parameter.
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < formaat> | Nee | Snaar | Een enkelvoudige opmaaknotatie of een aangepast opmaakpatroon . De standaardindeling voor de tijdstempel is 'o' (jjjj-MM-ddTHH:mm:ss.fffffffK), die voldoet aan ISO 8601- en behoudt tijdzonegegevens. |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < huidige tijdstempel> | Snaar | De huidige datum en tijd |
voorbeeld 1
Stel dat vandaag 15 april 2018 om 13:00:00 uur is. In dit voorbeeld wordt de huidige tijdstempel opgehaald:
utcNow()
Retourneert dit resultaat: "2018-04-15T13:00:00.0000000Z"
voorbeeld 2
Stel dat vandaag 15 april 2018 om 13:00:00 uur is. In dit voorbeeld wordt de huidige tijdstempel opgehaald met behulp van het optionele "D-formaat".
utcNow('D')
Retourneert dit resultaat: "Sunday, April 15, 2018"
xml
Retourneert de XML-versie voor een tekenreeks die een JSON-object bevat.
xml('<value>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < waarde> | Ja | Snaar | De tekenreeks met het JSON-object dat moet worden geconverteerd Het JSON-object mag slechts één hoofdeigenschap hebben. Dit kan geen matrix zijn. Gebruik het backslashteken (\) als escapeteken voor het dubbele aanhalingsteken ("). |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < xml-versie> | Object | De gecodeerde XML voor de opgegeven tekenreeks of JSON-object |
voorbeeld 1
In dit voorbeeld wordt de XML-versie voor deze tekenreeks gemaakt, die een JSON-object bevat:
xml(json('{ \"name\": \"Sophia Owen\" }'))
En retourneert dit resultaat-XML:
<name>Sophia Owen</name>
voorbeeld 2
Stel dat u dit JSON-object hebt:
{
"person": {
"name": "Sophia Owen",
"city": "Seattle"
}
}
In dit voorbeeld wordt XML gemaakt voor een tekenreeks die dit JSON-object bevat:
xml(json('{\"person\": {\"name\": \"Sophia Owen\", \"city\": \"Seattle\"}}'))
En retourneert dit resultaat-XML:
<person>
<name>Sophia Owen</name>
<city>Seattle</city>
<person>
xpath
Controleer XML op knooppunten of waarden die overeenkomen met een XPath-expressie (XML Path Language) en retourneer de overeenkomende knooppunten of waarden. Met een XPath-expressie of alleen XPath kunt u navigeren in een XML-documentstructuur, zodat u knooppunten of rekenwaarden in de XML-inhoud kunt selecteren.
xpath('<xml>', '<xpath>')
| Parameter | Vereist | Typ | Beschrijving |
|---|---|---|---|
| < xml> | Ja | Enig | De XML-tekenreeks om te zoeken naar knooppunten of waarden die overeenkomen met een XPath-expressiewaarde |
| < xpath> | Ja | Enig | De XPath-expressie die wordt gebruikt om overeenkomende XML-knooppunten of -waarden te vinden |
| Retourwaarde | Typ | Beschrijving |
|---|---|---|
| < xml-knooppunt> | XML | Een XML-knooppunt wanneer slechts één knooppunt overeenkomt met de opgegeven XPath-expressie |
| < waarde> | Enig | De waarde van een XML-knooppunt wanneer slechts één waarde overeenkomt met de opgegeven XPath-expressie |
| [<xml-node1>, <xml-node2>, ...] -or- [<waarde1>, <waarde2>, ...] |
Array | Een matrix met XML-knooppunten of -waarden die overeenkomen met de opgegeven XPath-expressie |
voorbeeld 1
Na voorbeeld 1 vindt u in dit voorbeeld knooppunten die overeenkomen met het <count></count> knooppunt en voegt u deze knooppuntwaarden toe met de functie sum():
xpath(xml(parameters('items')), 'sum(/produce/item/count)')
Retourneert dit resultaat: 30
voorbeeld 2
Voor dit voorbeeld zoeken beide expressies knooppunten die overeenkomen met het knooppunt <location></location>, in de opgegeven argumenten, die XML met een naamruimte bevatten. De expressies gebruiken het backslashteken (\) als escapeteken voor het dubbele aanhalingsteken (").
Expressie 1
xpath(xml(body('Http')), '/*[name()=\"file\"]/*[name()=\"location\"]')Expressie 2
xpath(xml(body('Http')), '/*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]')
Dit zijn de argumenten:
Deze XML, die de XML-documentnaamruimte bevat,
xmlns="http://contoso.com":<?xml version="1.0"?> <file xmlns="http://contoso.com"> <location>Paris</location> </file>U kunt hier een van beide XPath-expressies gebruiken:
/*[name()=\"file\"]/*[name()=\"location\"]/*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]
Dit is het resultaatknooppunt dat overeenkomt met het <location></location>-knooppunt:
<location xmlns="https://contoso.com">Paris</location>
voorbeeld 3
Bij dit voorbeeld, aansluitend op voorbeeld 3, wordt de waarde in het knooppunt <location></location> gevonden.
xpath(xml(body('Http')), 'string(/*[name()=\"file\"]/*[name()=\"location\"])')
Retourneert dit resultaat: "Paris"
Notitie
U kunt opmerkingen toevoegen aan expressies voor gegevensstromen, maar niet in pijplijnexpressies.
Verwante inhoud
Raadpleeg Parameters voor Data Factory in Fabric voor instructies voor algemeen parametergebruik