Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Konfigurieren Sie Ihre Canvas-App mit Formeln, die nicht nur Werte berechnen und andere Aufgaben ausführen (wie in Excel), sondern auch auf Benutzereingaben reagieren (wie eine App es erfordert).
- In Excel erstellen Sie Formeln, die Zellen auffüllen und Tabellen und Diagramme erstellen.
- In Power Apps erstellen Sie ähnliche Formeln, da Sie Steuerelemente anstelle von Zellen konfigurieren. Darüber hinaus erstellen Sie Formeln, die speziell für Apps anstatt für Arbeitsblätter gelten.
Power Apps verwendet Power Fx, eine Open-Source-Formelsprache mit geringem Code basierend auf Excel, mit der Sie Logik, Datenmanipulation und App-Verhalten ausdrücken können.
Sie erstellen beispielsweise eine Formel, um zu bestimmen, wie Ihre App reagiert, wenn Benutzer eine Schaltfläche auswählen, einen Schieberegler anpassen oder andere Eingaben bereitstellen. Diese Formeln zeigen möglicherweise einen anderen Screen an, aktualisieren eine App-externe Datenquelle oder erstellen eine Tabelle, die eine Teilmenge der Daten in einer vorhandenen Tabelle enthält.
Sie können verschiedene Formeln für eine Vielfalt an Szenarios verwenden. Sie können z.B. das GPS Ihres Geräts, ein Kartensteuerelement und eine Formel verwenden, die Location.Latitude und Location.Longitude verwendet, um Ihre aktuelle Position anzuzeigen. Während Sie sich bewegen, verfolgt die Karte automatisch Ihren Standort.
Dieser Artikel enthält eine Übersicht über das Arbeiten mit Formeln. Weitere Informationen und die vollständige Liste der Funktionen, Operatoren und anderen Bausteine, die Sie verwenden können, finden Sie in der Formelreferenz.
Anforderungen
- Registrieren Sie sich für Power Apps an und melden Sie sich mit Ihren Anmeldeinformationen an.
- Erfahren Sie, wie Sie ein Steuerelement in Power Apps konfigurieren.
Power Fx-Formelleiste verwenden
Die Power Fx-Bearbeitungsleiste oben in Power Apps Studio ist der Ort, an dem Sie Formeln für Ihre App schreiben und bearbeiten. Sie bietet IntelliSense – AutoVervollständigen-Vorschläge, Syntaxmarkierung und Inlinefehlermeldungen – um Formeln schneller und mit weniger Fehlern zu erstellen.
- Öffnen Sie Ihre App zur Bearbeitung in Power Apps Studio.
- Wählen Sie ein Steuerelement oder einen Bildschirm auf der Arbeitsfläche aus.
- Wählen Sie in der Dropdownliste der Eigenschaft auf der linken Seite der Bearbeitungsleiste die Eigenschaft aus, für die Sie eine Formel festlegen möchten (z. B. Text oder OnSelect).
- Wählen Sie die Bearbeitungsleiste aus, und beginnen Sie mit der Eingabe Ihrer Formel. Während der Eingabe zeigt IntelliSense Vorschläge für Funktionen und Eigenschaften an, die Ihrer Eingabe entsprechen.
- Wählen Sie einen Vorschlag aus, oder setzen Sie die Eingabe fort, bis die Formel abgeschlossen ist.
Tipp
Verwenden Sie Copilot Formelvorschläge, um Formeln mit natürlicher Sprache zu generieren oder zu erläutern. Wählen Sie in der Bearbeitungsleiste das symbol Copilot (sofern verfügbar) aus, und beschreiben Sie, was die Formel tun soll.
Einen Wert anzeigen
In Excel können Sie eine bestimmte Dateneinheit eingeben, z.B. die Zahl 42 oder den Ausdruck Hallo Welt, indem Sie sie in eine Zelle schreiben. In dieser Zelle werden die Daten genau so angezeigt, wie Sie sie eingeben. In Power Apps können Sie auf ähnliche Weise auch einen Datenwert angeben, der sich nicht ändert, indem Sie die Text-Eigenschaft einer Beschriftung auf genau die gewünschte Zeichenfolge festlegen, die von doppelten Anführungszeichen umgeben ist.
Erstellen einer Canvas-App ohne Vorlage.
Die Formelleiste befindet sich am oberen Bildschirmrand.
- Eigenschaftenliste: Jedes Steuerelement und jeder Bildschirm verfügt über eine Reihe von Eigenschaften. Verwenden Sie diese Liste, um eine bestimmte Eigenschaft auszuwählen.
- Formel: Die für diese Eigenschaft zu berechnende Formel besteht aus Werten, Operatoren und Funktionen. Während der Eingabe hilft Ihnen IntelliSense bei Empfehlungen für Formeln, Syntax und Fehler.
- Ausgewähltes Steuerelement: In der Bearbeitungsleiste können Sie Eigenschaften des ausgewählten Steuerelements oder, wenn keine Steuerelemente ausgewählt sind, auch die der Anzeige anzeigen und bearbeiten.
Fügen Sie dem Bildschirm ein Textsteuerelement hinzu.
Wenn Sie eine Textbeschriftung hinzufügen, zeigt die Eigenschaftsliste automatisch die Eigenschaft Text an, die steuert, was das Steuerelement anzeigt. Der Wert dieser Eigenschaft ist standardmäßig "Text".
Legen Sie den Wert der Eigenschaft Text auf Hallo Welt fest, indem Sie die Zeichenfolge in doppelten Anführungszeichen in die Bearbeitungsleiste eingeben:
Die Bezeichnung gibt den neuen Wert wieder, während Sie ihn eingeben. Möglicherweise werden auf dem Bildschirm gelbe Ausrufezeichen angezeigt, während Sie etwas eingeben. Diese Symbole deuten auf Fehler hin, aber sie gehen weg, wenn Sie mit der Eingabe eines gültigen Werts fertig sind. Zum Beispiel ist eine Zeichenfolge ohne doppelte Anführungszeichen am Anfang und am Ende ungültig.
In Excel können Sie eine Zahl wie 42 anzeigen, indem Sie sie in eine Zelle eingeben oder indem Sie eine Formel verwenden, die zu dieser Zahl auflöst, wie z.B. =SUM(30, 12). In Power Apps erreichen Sie denselben Effekt, indem Sie die Eigenschaft Text eines Steuerelements, z.B. einer Bezeichnung, auf 42 oder Sum(30, 12) festlegen. Die Zelle und die Bezeichnung zeigen diese Zahl an, unabhängig von anderen Änderungen am Arbeitsblatt oder an der App.
Anmerkung
In Power Apps werden Formeln weder ein Gleichheitszeichen noch ein Pluszeichen vorangestellt, wie es z.B. in Excel gebräuchlich ist. Die Bearbeitungsleiste behandelt standardmäßig jede Eingabe wie eine Formel. Auch setzen Sie eine Formel nicht in doppelte Anführungszeichen ("), wie Sie sie zuvor verwendet haben, um eine Textzeichenfolge anzugeben.
Ersetzen Sie in der Text-Eigenschaft der Bezeichnung die Zeichenfolge Hallo Welt durch Sum(1, 2, 3).
Die Bearbeitungsleiste unterstützt Sie während der Eingabe, indem die Beschreibung und die erwarteten Argumente der Funktion angezeigt werden. Wie bei dem schließenden doppelten Anführungszeichen in „Hallo Welt“ erscheint auf dem Bildschirm ein rotes Kreuz, das auf einen Fehler hinweist, bis die schließende Klammer für diese Formel gesetzt wird.
Vervollständigte Formel mit hinzugefügter abschließender Klammer:
Ändern eines Werts anhand der Eingabe
Geben Sie in Excel =A1+A2 in eine Zelle ein, um die Summe der Werte der Zellen A1 und A2 anzuzeigen. Wenn sich einer oder beide dieser Werte ändern, zeigt die Zelle mit der Formel automatisch das aktualisierte Ergebnis an.
In Power Apps können Sie ein ähnliches Ergebnis erzielen, indem Sie Steuerelemente zu einem Bildschirm hinzufügen und ihre Eigenschaften einstellen. Dieses Beispiel zeigt eine Textbezeichnung namens "Text1 " und zwei Texteingabesteuerelemente namens "TextInput1 " und "TextInput2". Fügen Sie dem Text1-Steuerelement eine Formel hinzu, sodass beim Eingeben einer Zahl in "TextInput1 " und "TextInput2" die Werte in "Text1" addiert und in "Text1" angezeigt werden.
Unabhängig davon, welche Zahlen Sie in den Texteingabesteuerelementen eingeben, zeigt die Textbeschriftung immer die Summe dieser Zahlen an, da die Texteigenschaft auf diese Formel festgelegt ist: TextInput1.Text + TextInput2.Text
In Excel können Sie eine bedingte Formatierung verwenden, um negative Werte z.B. in Rot anzuzeigen. In Power Apps können Sie Formeln nicht nur verwenden, um den primären Wert eines Steuerelements zu bestimmen, sondern auch, um Eigenschaften, wie z.B. die Farbe festzulegen.
In diesem Beispiel zeigt eine Formel für die Color-Eigenschaft der Bezeichnung negative Werte automatisch in Rot an. Die Wenn-Funktion sollte Ihnen aus Excel bekannt vorkommen:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Ändern einer Farbe anhand der Benutzereingabe
Sie können Ihre App mit Formeln konfigurieren, damit Benutzer die Darstellung oder das Verhalten Ihrer App ändern können. Sie können z. B. einen Filter erstellen, um nur Daten anzuzeigen, die eine Textzeichenfolge enthalten, die der Benutzer angibt, oder Benutzern das Sortieren einer Gruppe von Daten basierend auf einer bestimmten Spalte ermöglichen.
In diesem Beispiel können Benutzer die Hintergrundfarbe des Bildschirms ändern, indem Sie Schieberegler anpassen.
Entfernen Sie die Steuerelemente aus den vorherigen Verfahren oder erstellen Sie wie zuvor eine leere App und fügen Sie drei Schiebereglersteuerelemente hinzu: Suchen Sie im Suchfeld des Bereichs "Einfügen" nach "Schieberegler", und wählen Sie dann "Schieberegler" aus, um dem Zeichenbereich einen Schieberegler hinzuzufügen. Wiederholen Sie diesen Vorgang, um drei Schieberegler hinzuzufügen.
Ordnen Sie die Schieberegler so an, dass sie sich nicht überlappen, fügen Sie drei Beschriftungen hinzu, und konfigurieren Sie die Beschriftungen so, dass sie den Text Rot, Grün und Blau anzeigen:
Legen Sie die Max-Eigenschaft jedes Schiebereglers auf 255 fest (der Standardwert ist 100), bei dem es sich um den Maximalwert einer Farbkomponente für die RGBA-Funktion handelt.
Wählen Sie den Bildschirm, um die Auswahl eines beliebigen Steuerelements aufzuheben, und legen Sie dann die Eigenschaft Fill des Bildschirms auf diese Formel fest: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Ihr Bildschirm wird dunkelgrau und spiegelt die aktuellen Positionen der Schieberegler wider.
In der Formel können Sie über die Eigenschaftenauswahl auf Steuerelementeigenschaften zugreifen. Beispiel: Slider1.Value bezieht sich auf die Value-Eigenschaft des Schiebereglers, die angibt, wo der Schieberegler zwischen den Min- und Max-Werten platziert wurde.
Wählen Sie "Vorschau " (F5) aus, und passen Sie die Schieberegler an, um zu sehen, wie jeder die Hintergrundfarbe des Bildschirms ändert.
Sobald sich jeder Schieberegler ändert, wird die RGBA-Formel neu berechnet, und die Bildschirmfarbe wird sofort aktualisiert.
Verwalten des App-Verhaltens
Sie können Formeln nicht nur verwenden, um Berechnungen durchzuführen und das Aussehen zu ändern, sondern auch, um Maßnahmen zu ergreifen. Sie können z.B. die Eigenschaft OnSelect einer Schaltfläche auf eine Formel festlegen, die die Navigate-Funktion enthält. Wenn ein Benutzer die Schaltfläche auswählt, wird der Screen angezeigt, den Sie in der Formel angeben.
Sie können einige Funktionen wie Navigate und Collect, nur in Verhaltensformeln verwenden. Die Formelreferenz weist darauf hin, wenn eine Funktion nur in diesem Kontext verwendet werden kann.
Sie können mehrere Aktionen in einer Verhaltensformel ausführen, indem Sie Funktionen durch ein Semikolon (;)) trennen. Sie können beispielsweise eine Kontextvariable aktualisieren, Daten an eine Datenquelle übertragen und dann zu einem anderen Bildschirm navigieren – alles in einer einzelnen OnSelect-Formel .
Tipp
Wenn Sie sich nicht sicher sind, welche Funktion Sie für ein bestimmtes Verhalten verwenden sollen, versuchen Sie, die Aktion in einfachen Worten Copilot in der Formelleiste zu beschreiben. Geben Sie z. B. "Zu Screen2 navigieren und die Formulardaten sammeln" ein, und Copilot schlägt die entsprechende Formel vor.
Anzeigen einer Eigenschaftenliste nach Kategorien
Die Eigenschaftenliste zeigt Eigenschaften alphabetisch an, Sie können aber auch alle Eigenschaften eines Steuerelements anzeigen, das nach Kategorie organisiert ist. Wählen Sie ein Steuerelement aus, z. B. Text1, und wählen Sie dann im Eigenschaftenbereich die Registerkarte "Erweitert" aus, um eine vollständige kategorisierte Liste der Eigenschaften für dieses Steuerelement anzuzeigen.
Sie können Formeln in dieser Ansicht direkt bearbeiten. Verwenden Sie das Eigenschaftensuchfeld, um das Verhalten oder die Darstellung einer Eigenschaft schnell zu finden und zu ändern.
Formelsyntax
Wenn Sie in der Bearbeitungsleiste eine Formel eingeben, werden unterschiedliche Syntaxelemente in unterschiedlichen Farben angezeigt, um die Lesbarkeit zu verbessern und das Verständnis langer Formeln zu erleichtern. Dies ist die Farbencodeliste in Power Apps.