Formuleverwijzing voor Power Apps

Notitie

Hebt u al kennisgemaakt met het nieuwe Microsoft Power Fx?

Formules 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: Locatie 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 Self, 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.

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 (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.

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.

Wissen: 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.

Klok: 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.

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.

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.

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.

Defaults: retourneert de standaardwaarden voor een gegevensbron.

Degrees: converteert radialen naar graden.

Disable: schakelt een signaal uit, zoals Location 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

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.

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.

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: hiermee worden fouten gedetecteerd en wordt er een alternatieve waarde opgegeven of actie ondernomen.

in - Controleert of een tekenreeks is opgenomen in een andere tekenreeks of tabel, niet afhankelijk van hoofdlettergebruik. Wordt ook gebruikt om te controleren of een record zich in een tabel bevindt.

Met Int wordt naar beneden afgerond op het dichtstbijzijnde gehele getal.

IsBlank:controleert op een waarde leeg.

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 vandaag is.

IsType: controleert of een recordverwijzing verwijst naar een specifiek tabeltype.

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 logboek.

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 informatie.

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 welke 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.

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.

Patch: wijzigt of maakt een record in een gegevensbron of voegt records buiten een gegevensbron samen.

Pi: retourneer 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.

ReadNFC: leest een NFC-tag (Near Field Communication).

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: verwijder 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 - Genereer een tabel met opeenvolgende nummers, handig bij iteraties met ForAll.

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.

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 datum/tijd-waarde.

Trace: geef aanvullende informatie op in 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.

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.

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.