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.