Formuleverwijzing - Power Apps
In dit artikel leest u meer over alle functies die beschikbaar zijn in Power Apps.
Formules in Power Apps combineren veel elementen. Hieronder worden vermeld:
- Functies hebben parameters, voeren bewerkingen uit en retourneren een waarde. Bijvoorbeeld: Sqrt(25) retourneert 5. Functies zijn gemodelleerd naar Microsoft Excel-functies. Sommige functies hebben neveneffecten, zoals SubmitForm, die alleen geschikt zijn bij gedragsformules zoals Button.OnSelect.
- Signalen retourneren informatie over de omgeving. Bijvoorbeeld: Location retourneert de huidige GPS-coördinaten van het apparaat. Signalen hebben geen parameters of neveneffecten.
- Opsommingen retourneren een vooraf gedefinieerde constante waarde. Bijvoorbeeld: Kleur is een opsomming met vooraf gedefinieerde waarden voor Color.Red, Color.Blue, enzovoort. Algemene opsommingen zijn hier opgenomen. Functiespecifieke opsommingen worden beschreven bij de functie zelf.
- Benoemde operators, zoals ThisItem en Zelf, bieden toegang tot de gegevens in een container.
Andere elementen zijn:
A
Abs: absolute waarde van een getal.
Acceleration: leest de versnellingssensor in uw apparaat.
Acos: retourneert de arccosinus van een getal in radialen.
Acot: retourneert de boogcotangens van een getal in radialen.
AddColumns: retourneert een tabel met toegevoegde kolommen.
And: Booleaanse logica EN. Retourneert true als alle argumenten true zijn. U kunt ook de operator && gebruiken.
AIClassify classificeert tekst in een of meer categorieën.
AIExtract extraheert gespecificeerde entiteiten, zoals registratienummers, telefoonnummers of namen van mensen.
AIReply stelt een antwoord op voor het bericht dat u verzendt.
AISentiment detecteert het gevoel van de tekst die u opgeeft.
AISummarize vat de tekst samen die u aanlevert.
AITranslate vertaalt tekst uit een andere taal.
App: biedt informatie over de app die momenteel wordt uitgevoerd en beheer van het gedrag van de app.
Asin: retourneert de arcsinus van een getal in radialen.
Assert: levert true of false op in een test.
As: benoemt de huidige record in galerie-, formulier- en recordbereikfuncties zoals ForAll, With en Sum.
AsType: behandelt een recordverwijzing als een specifiek tabeltype.
Atan: retourneert de boogtangens van een getal in radialen.
Atan2: retourneert de boogtangens op basis van een coördinaat (x,y) in radialen.
Average: berekent het gemiddelde van een tabelexpressie of een set argumenten.
B
Back: geeft het vorige scherm weer.
Blank: retourneert een lege waarde die kan worden gebruikt om een NULL-waarde in een gegevensbron in te voegen.
Boolean: converteert een tekenreeks, getal of niet-getypeerde waarde naar een booleaanse waarde.
C
Calendar: haalt informatie op over de agenda voor de huidige landinstelling.
Char: vertaalt een tekencode naar een tekenreeks.
Choices: hiermee wordt een tabel met de mogelijke waarden van een opzoekkolom geretourneerd.
Clear: verwijdert alle gegevens van een verzameling.
ClearCollect: verwijdert alle gegevens van een verzameling en voegt vervolgens een set records toe.
ClearData: wist een verzameling of alle verzamelingen van een app-host, zoals een lokaal apparaat.
Clock: haalt informatie op over de klok voor de huidige landinstelling.
Coalesce: vervangt lege waarden en laat niet-lege waarden ongewijzigd.
Collect: maakt een verzameling of voegt gegevens toe aan een gegevensbron.
Color: stelt een eigenschap in op een ingebouwde kleurwaarde.
ColorFade: vervaagt een kleurwaarde.
ColorValue: vertaalt de naam van een CSS-kleur of een hex-code naar een kleurwaarde.
Column: haalt kolomnamen en waarden op uit een niet-getypeerd objectgegevenstype.
ColumnNames: haalt kolomnamen en waarden op uit een niet-getypeerd objectgegevenstype.
Compass: retourneert de koptekst van uw kompas.
Concat: voegt tekenreeksen in een gegevensbron samen.
Concatenate: voegt tekenreeksen samen.
Concurrent: hiermee evalueert u meerdere formules gelijktijdig met elkaar.
Connection: retourneert informatie over uw netwerkverbinding.
Copy: kopieert tekst naar het klembord op het apparaat waarop de app wordt uitgevoerd.
Count: telt tabelrecords die getallen bevatten.
Cos: retourneert de cosinus van een hoek aangeduid in radialen.
Cot: retourneert de cotangens van een hoek aangeduid in radialen.
CountA: telt tabelrecords die niet leeg zijn.
CountIf: telt tabelrecords die voldoen aan een voorwaarde.
CountRows: telt tabelrecords.
D
DataSourceInfo: biedt informatie over een gegevensbron.
Date: retourneert een datum/tijd-waarde op basis van de waarden voor Jaar, Maand en Dag.
DateAdd: voegt dagen, maanden, kwartalen of jaren toe aan een datum/tijd-waarde.
DateDiff: trekt twee datumwaarden af en geeft het resultaat weer in dagen, maanden, kwartalen of jaren.
DateTime: retourneert een datum/tijd-waarde, op basis van onderdelen voor zowel datum als tijd.
DateTimeValue: converteert een tekenreeks met datum en tijd naar een datum/tijd-waarde.
DateValue: converteert een tekenreeks met alleen een datum naar een datum/tijd-waarde.
Day: haalt het daggedeelte op uit een datum/tijd-waarde.
Dec2Hex: converteert een cijfer naar een hexadecimale tekstreeks.
Defaults: retourneert de standaardwaarden voor een gegevensbron.
Degrees: converteert radialen naar graden.
Disable: schakelt een signaal uit, zoals Locatie voor het lezen van de GPS.
Distinct: geeft een overzicht van de records in een tabel en verwijdert dubbele gegevens.
Download: downloadt een bestand van internet naar het lokale apparaat.
DropColumns: retourneert een tabel waarin een of meer kolommen zijn verwijderd.
E
EDate: voegt maanden toe aan of trekt maanden af van een datum, zonder de dag van de maand te wijzigen.
EditForm: stelt een besturingselement voor formulieren opnieuw in om een item te bewerken.
Enable: schakelt een signaal in, zoals Locatie voor het lezen van de GPS.
EncodeUrl: codeert speciale tekens met behulp van URL-codering.
EndsWith: controleert of een tekenreeks eindigt met een andere tekenreeks.
EOMonth: voegt maanden toe aan of trekt maanden af van een datum en retourneert de laatste dag van die maand.
Error: maakt een aangepaste fout of geeft een fout door.
Errors: biedt foutinformatie voor eerdere wijzigingen in een gegevensbron.
exactin: controleert of een tekenreeks is opgenomen in een andere tekenreeks of tabel, afhankelijk van hoofdlettergebruik. Wordt ook gebruikt om te controleren of een record zich in een tabel bevindt.
Exit: hiermee wordt de actieve app afgesloten en wordt de huidige gebruiker optioneel afgemeld.
Exp: retourneert e tot een macht verheven.
F
Filter: retourneert een gefilterde tabel op basis van een of meer criteria.
Find: controleert of een tekenreeks binnen een andere wordt weergegeven en retourneert de locatie.
First: retourneert de eerste record van een tabel.
FirstN: retourneert de eerste set records (N-records) van een tabel.
ForAll: berekent waarden en voert acties uit voor alle records van een tabel.
G
GroupBy: retourneert een tabel met de records gegroepeerd.
GUID: hiermee wordt een GUID-tekenreeks naar een GUID-waarde geconverteerd of een nieuwe GUID-waarde gemaakt.
H
HashTags: pakt de hashtags (#strings) van een tekenreeks uit.
Hex2Dec: converteert een hexadecimale tekstreeks naar een getal.
Host: biedt informatie over de huidige host die de app uitvoert.
Hour: retourneert het uurgedeelte van een datum/tijd-waarde.
I
If: retourneert één waarde als een voorwaarde waar is en een andere waarde niet waar is.
IfError: detecteert fouten en geeft een alternatieve waarde op of onderneemt actie.
in: controleert of een tekenreeks is opgenomen in een andere tekenreeks of tabel, onafhankelijk van hoofdlettergebruik. Wordt ook gebruikt om te controleren of een record zich in een tabel bevindt.
Index: retourneert een record uit een tabel op basis van de geordende positie.
Int: voert afronding naar beneden uit op het dichtstbijzijnde gehele getal.
IsBlank: controleert op een lege waarde.
IsBlankOrError: controleert op een lege waarde of fout.
IsEmpty: controleert op een lege tabel.
IsError: controleert op een fout.
IsMatch: controleert een tekenreeks met een patroon. Reguliere expressies kunnen worden gebruikt.
IsNumeric: controleert op een numerieke waarde.
ISOWeekNum: retourneert het ISO-weeknummer van een datum-/tijdwaarde.
IsToday: controleert of een datum/tijd-waarde op een tijdstip vandaag in de tijdzone van de gebruiker ligt.
IsType: controleert of een recordverwijzing verwijst naar een specifiek tabeltype.
IsUTCToday: controleert of een datum/tijd-waarde op enig moment vandaag in Coordinated Universal Time (UTC) ligt.
J
JSON: genereert een JSON-teksttekenreeks voor een tabel, een record of een waarde.
L
Language: retourneert de taalcode voor de huidige gebruiker.
Last: retourneert de laatste record van een tabel.
LastN: retourneert de laatste set records (N-records) van een tabel.
Launch: opent een webpagina of een canvas-app.
Left: retourneert het meest linkse gedeelte van een tekenreeks.
Len: retourneert de lengte van een tekenreeks.
Ln: retourneert het natuurlijke log.
LoadData: laadt een verzameling van een app-host, zoals een lokaal apparaat.
Location: retourneert uw locatie als een kaartcoördinaat via GPS (Global Positioning System) en andere informatieretourneert uw locatie als een kaartcoördinaat via GPS (Global Positioning System) en andere informatie.
Log: retourneert de logaritme in een willekeurig grondtal van een getal.
LookUp: zoekt een enkele record in een tabel op basis van een of meer criteria.
Lower: converteert letters in een tekenreeks met tekst naar kleine letters.
M
Match: extraheert een subtekenreeks op basis van een patroon. Reguliere expressies kunnen worden gebruikt.
MatchAll: extraheert meerdere subtekenreeksen op basis van een patroon. Reguliere expressies kunnen worden gebruikt.
Max: maximumwaarde van een tabelexpressie of een set argumenten.
Mid: retourneert het middelste gedeelte van een tekenreeks.
Min: minimumwaarde van een tabelexpressie of een set argumenten.
Minute: haalt het minuutgedeelte op uit een datum/tijd-waarde.
Mod: retourneert het restgetal nadat een deeltal is gedeeld door een deler.
Month: haalt het maandgedeelte op uit een datum/tijd-waarde.
N
Navigate: wijzigt welk scherm wordt weergegeven.
NewForm: stelt een besturingselement voor formulieren opnieuw in om een item te maken.
Not: Booleaanse logica NIET. Retourneert true als het bijbehorende argument false is, en retourneert false als het bijbehorende argument true. U kunt ook de ! operator gebruiken.
Notify: geeft een bannerbericht weer voor de gebruiker.
Now: retourneert de huidige datum/tijd-waarde in de tijdzone van de gebruiker.
O
Or: Booleaanse logica OF. Retourneert true als alle bijbehorende argumenten true zijn. U kunt ook de operator || gebruiken.
P
Param: toegangsparameters die bij het opstarten aan een canvas-app worden doorgegeven.
Parent: biedt toegang tot de eigenschappen van een containerbesturingselement.
ParseJSON: converteert een JSON-document weergegeven als tekst naar een waarde van het type niet-getypeerd object.
Patch: wijzigt of maakt een record in een gegevensbron of voegt records buiten een gegevensbron samen.
PDF: exporteert inhoud vanuit het huidige scherm naar een object voor gebruik in meerdere scenario's.
Pi: retourneert het getal π.
PlainText: verwijdert HTML- en XML-tags uit een tekenreeks.
Power: retourneert een getal dat tot een macht is verheven. U kunt ook de operator ^ gebruiken.
Proper: converteert de eerste letter van elk woord in een tekenreeks naar hoofdletters, en de rest naar kleine letters.
R
Radians: converteert graden naar radialen.
Rand: retourneert een pseudo-willekeurig getal tussen 0 en 1.
RandBetween: retourneert een pseudo-willekeurig getal tussen twee getallen.
ReadNFC: leest een NFC-tag (Near Field Communication).
RecordInfo: biedt informatie over een record van een gegevensbron. information about a record of a data source.
Refresh: vernieuwt de records van een gegevensbron.
Relate: verbindt records van twee tabellen door middel van een één-op-veel- of veel-op-veel-relatie.
Remove: verwijdert een of meer specifieke records uit een gegevensbron.
RemoveIf: verwijdert records uit een gegevensbron op basis van een voorwaarde.
RenameColumns: wijzigt de namen van de kolommen in een tabel.
Replace: vervangt een gedeelte van een tekenreeks door een andere tekenreeks, op basis van de startpositie van de tekenreeks.
RequestHide: verbergt een SharePoint-formulier.
Reset: stelt een invoerbesturingselement in op de standaardwaarde en negeert gebruikerswijzigingen.
ResetForm: stelt een besturingselement voor formulieren opnieuw in om een bestaand item te bewerken.
Revert: laadt fouten in de records van een gegevensbron opnieuw en wist ze.
RGBA: retourneert een kleurwaarde voor een set rode, groene en blauwe onderdelen, en alfaonderdelen.
Right: retourneert het meest rechtse gedeelte van een tekenreeks.
Round: rondt af naar het dichtstbijzijnde getal.
RoundDown: rondt af naar het grootste vorige getal.
RoundUp: rondt af naar het kleinste volgende getal.
S
SaveData: slaat een verzameling op naar een app-host, zoals een lokaal apparaat.
Search: zoekt records in een tabel met een tekenreeks in een van de kolommen.
Second: haalt het secondegedeelte op uit een datum/tijd-waarde.
Select: hiermee simuleert u een select-actie op een besturingselement, waardoor de formule OnSelect wordt geëvalueerd.
Self: biedt toegang tot de eigenschappen van het huidige besturingselement.
Sequence: genereert een tabel met opeenvolgende nummers. Handig bij iteraties met ForAll.
SendAppNotification (preview): verzend een in-app-melding met optionele acties naar een ontvanger.
Set: stelt de waarde van een globale variabele in.
SetFocus: verplaatst de invoerfocus naar een specifiek besturingselement.
SetProperty: simuleert interacties met invoerbesturingselementen.
ShowColumns: retourneert een tabel met alleen geselecteerde kolommen.
ShowHostInfo: geeft informatie weer aan de gebruiker in de app.
Shuffle: plaatst de records in een tabel in een willekeurige volgorde.
Sin: retourneert de sinus van een hoek aangeduid in radialen.
Sort: retourneert een gesorteerde tabel op basis van een formule.
SortByColumns: retourneert een gesorteerde tabel op basis van een of meer kolommen.
Split: splitst een teksttekenreeks in een tabel met subtekenreeksen.
Sqrt: retourneert de vierkantswortel van een getal.
StartsWith: controleert of een tekenreeks begint met een andere tekenreeks.
StdevP: retourneert de standaardafwijking van de argumenten.
Substitute: vervangt een gedeelte van een tekenreeks door een andere tekenreeks, door overeenkomstige tekenreeksen.
SubmitForm: slaat het item in een formulierbesturingselement op in de gegevensbron.
Sum: berekent de som van een tabelexpressie of een set argumenten.
Switch: komt overeen met een set waarden en evalueert vervolgens een bijbehorende formule.
T
Table: maakt een tijdelijke tabel.
Tan: retourneert de tangens van een hoek aangeduid in radialen.
Text: converteert elke waarde en zet een getal- of datum/tijd-waarde om in een tekenreeks met tekst.
ThisItem: retourneert de record voor het huidige item in een galerie- of formulierbesturingselement.
ThisRecord: retourneert de record voor het huidige item in een recordbereikfunctie, zoals ForAll, With en Sum.
Time: retourneert een datum/tijd-waarde, op basis van de waarden voor Uur, Minuut en Seconde.
TimeValue: converteert een tekenreeks met alleen een tijd naar een datum/tijd-waarde.
TimeZoneOffset: retourneert het verschil tussen UTC en de lokale tijd van de gebruiker in minuten.
Today: retourneert de huidige waarde voor alleen datum.
Trace: geeft aanvullende informatie op voor uw testresultaten.
Trim: verwijdert extra spaties bij de uiteinden en in het middengedeelte van een tekenreeks.
TrimEnds: verwijdert alleen extra spaties bij de uiteinden van een tekenreeks.
Trunc: kapt het getal af tot alleen het gehele getal door het decimaalgedeelte te verwijderen.
U
Ungroup: verwijdert een groepering.
UniChar: vertaalt een Unicode-code naar een tekenreeks.
Unrelate: maakt de verbinding ongedaan tussen records van twee tabellen van een één-op-veel- of veel-op-veel-relatie.
Update: vervangt een record in een gegevensbron.
UpdateContext: stelt de waarde van een of meer contextvariabelen van het huidige scherm in.
UpdateIf: wijzigt een set records in een gegevensbron op basis van een voorwaarde.
Upper: converteert letters in een tekenreeks met tekst naar hoofdletters.
User: retourneert informatie over de huidige gebruiker.
UTCNow: retourneert de huidige datum/tijd-waarde in Coordinated Universal Time (UTC).
UTCToday: retourneert de huidige waarde voor alleen datum in Coordinated Universal Time (UTC).
V
Validate: controleert of de waarde van één kolom of een volledige gegevensrecord geldig is voor een gegevensbron.
Value: converteert een tekenreeks naar een getal.
VarP: retourneert de variantie van de bijbehorende argumenten.
ViewForm: stelt een besturingselement voor formulieren opnieuw in om een bestaand item weer te geven.
W
Weekday: haalt het weekgedeelte op uit een datum/tijd-waarde.
WeekNum: retourneert het weeknummer van een datum-/tijdwaarde.
With: berekent waarden en voert acties uit voor één record, waaronder inlinerecords met benoemde waarden.
Y
Year: haalt het jaargedeelte op uit een datum/tijd-waarde.