Werken met formuletabelkolommen (preview)
[Dit onderwerp maakt deel uit van de voorlopige documentatie en kan nog veranderen.] Meer informatie: Power Apps-previewprogramma
Formulekolommen zijn een gegevenstype in Microsoft Dataverse for Teams, die zijn gebouwd op Power Fx. U kunt in realtime een formulekolom aan een tabel toevoegen. De Dataverse-tabel slaat de logica op en geeft u de waarden tijdens ophaalbewerkingen. Formulekolommen gebruiken de Power Fx-syntaxis die vergelijkbaar is met Office Excel. Terwijl u de formule invoert, helpt Intellisense u met aanbevelingen voor formule, syntaxis en fouten.
Notitie
Formulekolommen kunnen als berekend veld worden toegevoegd. Momenteel kunnen formulekolommen niet worden gebruikt in samenvouwvelden of met invoegtoepassingen.
Een formulekolom toevoegen
- Selecteer op het tabblad Bouwen de optie Alles weergeven en vouw Tabellen uit.
- Selecteer de gewenste tabel in de lijst met tabellen in Power Apps-app voor Teams.
- Selecteer Kolom toevoegen of selecteer Gegevens bewerken > Kolom toevoegen. Wanneer u Gegevens bewerken selecteert, kunt u ook + selecteren op de kolom waar u de formulekolom wilt toevoegen.
- In het deelvenster Nieuwe kolom toevoegen:
- Voer een naam in voor de nieuwe kolom, zoals Totaalprijs.
- Selecteer Formule als het type.
- Voer in het vak Expressie de formule in: In dit voorbeeld wordt de kolom Prijs (gegevenstype Decimaal) vermenigvuldigd met de kolom Aantal eenheden (gegevenstype Nummer). Selecteer Maken.
Wanneer u een record maakt, voert de formulekolom de formule uit en worden de gegevens voor de record weergegeven. Als de waarde van de formulekolom voor een record niet wordt bijgewerkt, selecteert u Vernieuwen op de opdrachtbalk om de formule uit te voeren.
Merk op dat het kolomtype wordt bepaald door de formule. U kunt de formule wijzigen nadat u deze hebt gemaakt, als het kolomtype niet wordt gewijzigd. Bijvoorbeeld de formule prijs * korting maakt een nummerkolomtype, terwijl de formule Eerste & “ “ & Laatste een tekenreekskolomtype maakt. U kunt een prijs * korting-formule wijzigen in prijs * (korting +10%) omdat dat het kolomtype niet verandert. Eenmaal opgeslagen, kunt u de prijs * korting-formule niet in Tekst(prijs * korting) wijzigen omdat daarvoor het kolomtype moet worden gewijzigd in tekenreeks.
Data types
De volgende gegevenstypen kunnen in een formulekolom worden weergegeven:
- Sms verzenden
- Decimaal getal
- Ja/Nee (booleaans)
- Datum
Notitie
Het gegevenstype Valuta wordt momenteel niet ondersteund.
Functietypen
De volgende functietypen worden ondersteund met de formules die in een formulekolom worden gebruikt:
- Decimaal
- Tekenreeks
- Booleaans
- Optieset
- DateTime (TZI)
- DateTime (gebruiker lokaal) (beperkt tot vergelijkingen met andere lokale gebruikerswaarden en de functie DateAdd)
- DateTime (alleen datum) (beperkt tot vergelijkingen met alleen datumwaarden en de functie DateAdd)
- Valuta
- Geheel getal, gepromoveerd tot decimaal
Operators
Deze operators worden ondersteund met de formules die in een formulekolom worden gebruikt:
+, -, *, /, %, ^, in, exactin, &
Meer informatie: Operators in Power Apps
Beschikbare functies
De volgende scalaire functies zijn beschikbaar met formulekolommen.
Text *
Value *
* De functies Text en Value werken alleen met gehele getallen, waarbij geen decimaalteken is betrokken. Aangezien het decimaalteken verschilt per landinstelling en de formulekolommen worden geëvalueerd zonder kennis van de landinstelling, is er geen manier om het decimaalteken correct te interpreteren of te genereren.