Power Fx Grundlagen: die wichtigsten Formeln für Power Apps
Power Fx ist die Excel-nahe Formelsprache hinter Power Apps. Die wichtigsten Funktionen wie Filter, LookUp und Patch im Überblick.
Power Fx ist die Formelsprache hinter Power Apps, angelehnt an Excel, mit der sich Datenzugriff, Logik und Oberflächenverhalten in Canvas-Apps steuern lassen, ohne dass Anwenderinnen und Anwender eine klassische Programmiersprache lernen müssen. Wer schon einmal eine Excel-Formel geschrieben hat, erkennt die Syntax von Filter, LookUp oder If sofort wieder. Stand: August 2026.
Wie hängt Power Fx mit Excel zusammen?
Power Fx orientiert sich laut Microsoft Learn bewusst an der Excel-Formelsprache: Typen, Operatoren und Funktionslogik liegen so nah wie möglich an dem, was Excel-Nutzer bereits kennen. Anders als in prozeduralen Sprachen gibt es keinen separaten Kompilier- oder Ausführungsschritt, Formeln werden fortlaufend neu berechnet, sobald sich zugrunde liegende Daten ändern, genau wie eine Arbeitsmappe. Power Fx ist deklarativ: Man beschreibt, was gelten soll, nicht in welcher Reihenfolge es berechnet wird.
Welche Funktionen brauchen Sie in der Praxis am häufigsten?
Aus der offiziellen Funktionsreferenz sind für den Alltag vor allem diese Funktionen relevant:
- Filter: Gibt eine gefilterte Tabelle anhand eines oder mehrerer Kriterien zurück, zum Beispiel alle offenen Aufträge eines Kunden.
- LookUp: Sucht genau einen Datensatz anhand eines Kriteriums, etwa den passenden Ansprechpartner zu einer Kundennummer.
- Patch: Ändert oder erstellt einen Datensatz in einer Datenquelle, auch außerhalb einer Datenquelle als Zusammenführung nutzbar.
- Collect und ClearCollect: Erstellen oder leeren eine Sammlung und füllen sie mit Datensätzen, praktisch für Zwischenspeicher innerhalb einer App-Sitzung.
- ForAll: Berechnet Werte oder führt Aktionen für jeden Datensatz einer Tabelle aus.
- If und Switch: Steuern Verzweigungen, wobei Switch bei vielen möglichen Werten übersichtlicher ist als verschachtelte If-Funktionen.
- Navigate: Wechselt den angezeigten Bildschirm in der App.
Was unterscheidet Set, UpdateContext und Patch?
Diese drei Funktionen werden häufig verwechselt, weil sie alle Werte setzen: Set legt eine globale Variable fest, die app-weit gilt. UpdateContext setzt eine Kontextvariable, die nur auf dem aktuellen Bildschirm sichtbar ist. Patch dagegen schreibt tatsächlich in eine Datenquelle wie Dataverse, SharePoint oder eine SQL-Tabelle und wirkt damit über die App-Sitzung hinaus. Wer nur eine Variable innerhalb eines Bildschirms braucht, sollte UpdateContext statt Set verwenden, um App-weite Nebenwirkungen zu vermeiden.
Wo endet No-Code und beginnt Power Fx?
Die Eigenschaftsleiste von Power Apps bietet für die meisten Formatierungen und Standardaktionen No-Code-Regler, etwa für Farben oder Sortierungen einer Galerie. Sobald eine Anforderung darüber hinausgeht, etwa eine Sortierung nach mehreren Spalten oder eine bedingte Farbgebung, führt die Oberfläche direkt in die Formelleiste. Nach Angaben von Microsoft ist das bewusst so gestaltet: No-Code-Werkzeuge lesen und schreiben im Hintergrund Power Fx, sodass Einsteiger nicht an eine Funktionsgrenze stoßen, sondern in die Formelsyntax hineinwachsen können. Fortgeschrittene Teams können Power-Fx-Formeln zudem in YAML-Dateien auslagern und über Versionskontrolle wie Git verwalten, was den Übergang von No-Code zu professioneller Entwicklung erleichtert.
Für wen lohnt sich der Einstieg in Power Fx?
Wer bereits Excel-Formeln nutzt, hat den größten Teil der Denkweise bereits verinnerlicht. Der Aufwand lohnt sich vor allem, sobald eine App über einfache Formulare hinausgeht und Daten aus mehreren Quellen kombiniert, filtert oder bedingt darstellt. Für einfache Genehmigungs- oder Erfassungs-Apps reichen oft wenige Formeln wie Filter, Patch und If bereits aus. Bei der Automatisierungsberatung sehen wir häufig, dass der Formeleinstieg der größte Hebel ist, um eine App von einer starren Vorlage zu einer wirklich nutzbaren Anwendung zu machen.
Häufige Fragen zu Power Fx
Ist Power Fx eine eigenständige Programmiersprache?
Power Fx ist eine funktionale, deklarative Formelsprache, die aktuell aus Power Apps herausgelöst und schrittweise für weitere Power-Platform-Produkte sowie als Open-Source-Projekt verfügbar gemacht wird. Sie ist keine allgemeine Programmiersprache wie C# oder Python, sondern für Formeln und App-Logik konzipiert.
Muss ich Power Fx lernen, um Power Apps zu nutzen?
Nein, viele Standardaufgaben lassen sich über No-Code-Regler in der Eigenschaftsleiste erledigen. Sobald eine App jedoch bedingte Logik, Datenverknüpfungen oder eigene Berechnungen braucht, führt kein Weg an einigen Formeln vorbei.
Was ist der Unterschied zwischen Filter und LookUp?
Filter gibt immer eine Tabelle zurück, auch wenn nur ein Datensatz passt, während LookUp genau einen einzelnen Datensatz liefert. Für die Anzeige einer Liste ist Filter richtig, für einen einzelnen Wert wie eine Kundenadresse ist LookUp die passende und schnellere Wahl.
Kann ich Power-Fx-Formeln versionieren wie Code?
Ja, für professionelle Teams lassen sich Formeln als YAML-Quelldateien speichern und in Systemen wie Git oder Azure DevOps unter Versionskontrolle stellen, was Review-Prozesse und Zusammenarbeit mit Entwicklerteams erleichtert.
Simon Glowik
Gründer von NordFlux. Sieben Jahre Erfahrung von Web und SEO bis zur Automatisierung im Konzern-Maßstab, heute pragmatisch für den Mittelstand und mit deutscher Datenhoheit.
Zertifizierungen
- Microsoft zertifiziert — PL-900 und AZ-900
- UiPath zertifiziert — Automation Developer Associate
Konkrete Fragen zu Automatisierung oder KI?
In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.