Sommige van deze operators zijn afhankelijk van de taal van de auteur. Zie Global apps voor meer informatie.

Symbool Type Syntaxis Beschrijving
, Eigenschapselectie Slider1.Value
Color.Red
Acceleration.X
Hiermee wordt een eigenschap opgehaald uit een tabel, besturingselement, signaal of opsomming. Voor achterwaartse compatibiliteit kan ook ! worden gebruikt.
,
[of , afhankelijk van de taal]
Decimaal scheidingsteken 1.23
[of 1,23, afhankelijk van de taal]
Scheidingsteken tussen de hele en gedeeltelijke delen van een getal. Het teken is afhankelijk van de taal.
( ) Haakjes Filter(T, A < 10)

(1 + 2) * 3
Dwingt een volgorde af en groepeert subexpressies in een grotere expressie
+ Rekenkundige operators 1 + 2 Optellen
-   2 - 1 Aftrekken en ondertekenen
***   2 * 3 Vermenigvuldigen
/   2 / 3 Delen (zie ook de functie Mod)
^   2 ^ 3 Machtsverheffing, vergelijkbaar met de functie Power
%   20% Percentage (vergelijkbaar met "* 1/100")
= Vergelijkingsoperators Prijs = 100 Gelijk aan
>   Prijs > 100 Groter dan
>=   Prijs >= 100 Groter dan of gelijk aan
<   Prijs < 100 Kleiner dan
<=   Prijs <= 100 Kleiner dan of gelijk aan
<>   Prijs <> 100 Niet gelijk aan
& Operator voor tekenreekssamenvoeging "hello" & " " & "world" Zorgt ervoor dat meerdere tekenreeksen continu worden weergegeven
&& of And Logische operators Prijs < 100 && Slider1.Value = 20
of Prijs< 100 And Slider1.Value = 20
Logische combinatie, vergelijkbaar met de functie And
|| of Or   Price < 100 || Slider1.Value = 20 of Price < 100 Or Slider1.Value = 20 Logische scheiding, vergelijkbaar met de functie Or
! of Not   !(Price < 100) of Not (Price < 100) Logische negatie, vergelijkbaar met de functie Not
exactin Lidmaatschapsoperators Gallery1.Selected exactin SavedItems Hoort bij een verzameling of tabel
exactin   "Windows" exactin “Om vensters weer te geven in het Windows-besturingssysteem...” Subtekenreekstest (hoofdlettergevoelig)
in   Gallery1.Selected in SavedItems Hoort bij een verzameling of tabel
in   "De" in "Het toetsenbord en de monitor..." Subtekenreekstest (niet hoofdlettergevoelig)
@ Ondubbelzinnigheidsoperator MyTable[@fieldname] Veldondubbelzinnigheid
@   [@MyVariable] Algemene ondubbelzinnigheid
,
[of ; afhankelijk van de taal]
Lijstscheidingsteken If( X < 10, "Low", "Good" )
{ X: 12, Y: 32 }
[ 1, 2, 3 ]
[of If( X < 10; "Low"; "Good" )
{ FirstName: "Jane"; LastName: "Doe" }
[ 1; 2; 3 ]
]
Scheidt: . Dit teken is afhankelijk van de taal.
;
[of ;; afhankelijk van de taal]
Formulekoppeling Collect(T, A); Navigate(S1, "")
[of Collect(T; A);; Navigate(S1; "")]
Afzonderlijke aanroepen van functies in de gedragseigenschappen. De koppelingsoperator is afhankelijk van de taal.
Bovenliggend Parent-operator Parent.Fill Toegang tot de eigenschappen van een besturingselementcontainer
ThisItem ThisItem-operator ThisItem.FirstName Toegang tot de velden van het besturingselement Galerie of Formulier

De operators in en exactin

U kunt de operators in en exactin gebruiken om een tekenreeks te zoeken in een gegevensbron, zoals een verzameling of een geïmporteerde tabel. Met de operator in zoekt u overeenkomsten, onafhankelijk van het gebruik van hoofdletters, en met de operator exactin worden overeenkomsten gezocht met precies hetzelfde hoofdlettergebruik. Hier volgt een voorbeeld:

  1. Importeer of maak een verzameling met de naam Inventory en geef deze weer in een galerie, zoals wordt beschreven in de eerste procedure in Tekst en afbeeldingen weergeven in een galerie.

  2. Stel de eigenschap Items van de galerie in op deze formule:
    Filter(Inventory, "E" in ProductName)

    De galerie bevat alle producten behalve Callisto omdat de naam van dat product de enige naam is die niet de letter bevat die u hebt opgegeven.

  3. Stel de eigenschap Items van de galerie in op deze formule:
    Filter(Inventory, "E" exactin ProductName)

    In de galerie wordt alleen Europa weergegeven omdat dit de enige naam is die de letter bevat die u hebt opgegeven, met het opgegeven hoofdlettergebruik.

ThisItem-operator

U kunt gegevens in de besturingselementen Galerie, Formulier bewerken en Weergaveformulier weergeven door deze te binden aan een tabel of verzameling. Deze besturingselementen vormen een container voor andere kaarten en besturingselementen. Elke kaart en elk besturingselement in de container kan toegang verkrijgen tot de gebonden gegevens, namelijk via de operator ThisItem.

U gebruikt de operator ThisItem om de gegevenskolom op te geven die elke kaart of elk besturingselement bestuurt. De operator in de productgalerie voor het weergeven van tekst en afbeeldingen in een galerie gaf bijvoorbeeld aan dat de afbeeldingsbesturingselement het productontwerp moest weergeven, het bovenste label de productnaam moest weergeven en het onderste label het aantal eenheden op voorraad moest weergeven.

Bij geneste galerieën verwijst ThisItem naar de binnenste galerie-items. Ervan uitgaande dat de rijvelden in de binnenste en buitenste galerieën geen conflict veroorzaken, kunt u ook de namen van de niet-gekwalificeerde velden (kolommen( rechtstreeks gebruiken. Met deze aanpak staat u toe dat regels in een binnenste galerie verwijzen naar de items uit een buitenste galerie.

Parent-operator

Sommige besturingselementen fungeren als host voor andere besturingselementen. De besturingselementen Scherm, Galerie, Kaart, Formulier bewerken en Weergaveformulier zijn bijvoorbeeld allemaal containers voor besturingselementen. Het besturingselement dat als host fungeert, wordt ook wel het 'bovenliggende' besturingselement genoemd.

Er kan op basis van naam naar alle besturingselementen in PowerApps worden verwezen, waar dan ook in de app. Screen1 kan de naam zijn van een scherm in uw app. Als u de achtergrondkleur van dit scherm wilt ophalen, kunt u Screen1.Fill gebruiken.

Bij de besturingselementen op dit scherm is er nog een andere optie. Zij kunnen gebruikmaken van een relatieve verwijzing: Parent.Fill. De operator Parent verwijst naar het besturingselement dat als host fungeert voor dit besturingselement, waardoor het beschikbaar wordt voor al diens eigenschappen. Het gebruik van Parent is handig omdat deze operator niet afhankelijk is van de naam van het besturingselement. U kunt een containerbesturingselement kopiëren en plakken zonder dat u verwijzingen binnen container hoeft aan te passen. Met deze operator wordt de relatie tussen onder- en bovenliggende besturingselementen ook duidelijker bij het lezen van formules.

Ondubbelzinnigheidsoperator

Sommige functies maken recordbereiken voor toegang tot de velden van een tabel tijdens het verwerken van elke record, zoals Filter, AddColumns en Sum. Veldnamen waarbij het recordbereik is toegevoegd, overschrijven dezelfde namen elders in de app. Als dit gebeurt, kunt u nog steeds toegang krijgen tot waarden buiten het recordbereik met de operator voor ondubbelzinnigheid @:

  • Als u toegang wilt krijgen tot waarden van geneste recordbereiken, gebruikt u de operator @ met de naam van de tabel die wordt bewerkt met behulp van het patroon Tabel[@Veldnaam].
  • Als u toegang wilt krijgen tot globale waarden, zoals gegevensbronnen, verzamelingen en contextvariabelen, gebruikt u het patroon [@Objectnaam] (zonder een tabelaanduiding).

Zie het gesprek over recordbereik voor meer informatie en voorbeelden.