Freigeben über


Erste Schritte mit Canvas-App-Formeln

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, um z.B. Zellen zu füllen und Tabellen und Diagramme zu 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.

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 bietet nur 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

  1. Registrieren Sie sich für Power Apps an und melden Sie sich mit Ihren Anmeldeinformationen an.
  2. Erfahren Sie, wie Sie ein Steuerelement in Power Apps konfigurieren.

Power Fx-Formelleiste verwenden

Die Power Fx-Formelleiste bietet eine intuitivere und effizientere Möglichkeit, Formeln für Ihre Apps zu schreiben. Gehen Sie wie folgt vor, um die Formelleiste zu verwenden:

  1. Öffnen Sie Ihre App zur Bearbeitung in Power Apps Studio.
  2. Öffnen Sie die Formelleiste, indem Sie sie oben im Bildschirm auswählen.
  3. Beginnen Sie mit der Eingabe Ihrer Formel in die Leiste. Während der Eingabe werden in der Formelleiste Funktionen vorgeschlagen, die mit Ihrer Eingabe übereinstimmen.
  4. Geben Sie Ihre Formel weiter ein oder wählen Sie die Vorschläge aus, bis Sie fertig sind.

Einen Wert anzeigen

In Excel können Sie eine bestimmte Dateneinheit eingeben, z.B. die Zahl 42 oder den Ausdruck Hello World, 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 auch Dateneinheiten angeben, die sich nicht ändern, wenn Sie die Einstellung Text einer Bezeichnung auf genau die gewünschte Zeichenreihenfolge in doppelten Anführungszeichen festlegen.

  1. Erstellen einer Canvas-App ohne Vorlage.

    Die Bearbeitungsleiste befindet sich am oberen Bildschirmrand.

    Bearbeitungsleiste

    1. Eigenschaftenliste: Jedes Steuerelement und jeder Bildschirm verfügt über eine Reihe von Eigenschaften. Verwenden Sie diese Liste, um eine bestimmte Eigenschaft auszuwählen.
    2. Formel: Die für diese Eigenschaft zu berechnende Formel besteht aus Werten, Operatoren und Funktionen. IntelliSense unterstützt Sie beim Tippen mit Empfehlungen zu Formeln, Syntax und Fehlern.
    3. 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.
  2. Fügen Sie dem Bildschirm ein Beschriftung-Steuerelement (Bezeichnung) hinzu.

    Wenn Sie eine Bezeichnung hinzufügen, zeigt die Eigenschaftenliste automatisch die Eigenschaft Text an, die steuert, was das Steuerelement anzeigt. Der Wert dieser Eigenschaft ist standardmäßig "Text".

  3. Legen Sie den Wert der Eigenschaft Text auf Hallo Welt fest, indem Sie die Zeichenfolge in doppelten Anführungszeichen in die Bearbeitungsleiste eingeben:

    Verwendung der Bezeichnung Hallo Welt.

    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 weisen auf Fehler hin, verschwinden allerdings, sobald Sie einen gültigen Wert eingegeben haben. Eine Zeichenfolge, die nicht in doppelten Anführungszeichen eingeschlossen ist, ist z.B. kein gültiger Wert.

    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. Formeln werden ebenso wenig in doppelte Anführungszeichen (") gesetzt, die Sie zuvor zum Angeben einer Textzeichenfolge verwendet haben.

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

    Die Verwendung der Beschriftung - partielle Funktion ohne eine schließende Klammer tippen gibt Fehler zurück.

    Vervollständigte Formel mit hinzugefügter letzter Klammer:

    Verwendung der vollständigen Formel „Sum(1, 2, 3)“

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

Animation von Excel zur Neuberechnung der Summe zweier Zahlen

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 ein Beschriftung-Steuerelement namens Label1 und zwei Steuerelemente Texteingabe, die TextInput1 und TextInput2 heißen. Sie können dem Label1-Steuerelement eine Formel hinzufügen, sodass, wenn Sie eine Zahl in TextInput1 und TextInput2 eingeben, diese addiert und in Label1 angezeigt werden.

Screenshot von Power Apps bei der Neuberechnung der Summe zweier Zahlen

Unabhängig davon, welche Zahlen Sie in die Texteingabe-Steuerelemente eingeben, zeigt die Bezeichnung immer die Summe dieser Zahlen an, da ihre Text-Eigenschaft 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 )

Animation der bedingten Formatierung.

Ä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 vom Benutzer angegebene Textzeichenfolge enthalten. Sie können es Benutzern ermöglichen, einen Datensatz basierend auf einer bestimmten Spalte im Dataset zu sortieren.

In diesem Beispiel können Sie es Benutzenden erlauben, die Farbe des Bildschirms zu ändern, indem Sie einen oder mehrere Schieberegler anpassen.

  1. Entfernen Sie die Steuerelemente aus den vorherigen Verfahren oder erstellen Sie wie zuvor eine leere App und fügen Sie drei Schiebereglersteuerelemente hinzu: Sie können im Suchfeld der Seite Einfügen nach dem Schieberegler-Steuerelement suchen, um es unter Eingabe zu finden. Um die Schieberegler hinzuzufügen, ziehen Sie das Steuerelement per Drag & Drop in den Canvas-Bereich.

    Hinzufügen eines Schieberegler-Steuerelements

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

  3. Legen Sie die Eigenschaft Max eines jeden Schiebereglers auf 255 fest (der Standard ist 100), was dem maximalen Wert einer Farbkomponente in der RGBA-Funktion entspricht.

    Screenshot, der die Anordnung der Schieberegler und Beschriftungen zeigt, einschließlich der auf 255 festgelegten Max-Eigenschaft.

  4. Wählen Sie den Bildschirm aus, um die Auswahl eines Steuerelements aufzuheben, und legen Sie dann die Fill-Eigenschaft des Bildschirms auf diese Formel fest: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Der Bildschirm wird dunkelgrau, was die aktuellen Positionen der Schieberegler widerspiegelt.

    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.

  5. Zeigen Sie eine Vorschau der App an und passen Sie die Schieberegler an. Sie sehen, wie jedes Steuerelement farbcodiert ist, um die Hintergrundfarbe des Bildschirms zu ändern.

    Screenshot, der die Farbe des Bildschirms zeigt, wenn Sie die Schieberegler anpassen

    Sobald ein Schieberegler verändert wird, wird die Formel, die die RGBA-Funktion enthält, neu berechnet, was wiederum sofort die Screendarstellung verändert.

Verwalten des App-Verhaltens

Sie können Formeln nicht nur zur Durchführung von Berechnungen und der Änderung der Darstellung verwenden, sondern auch, um selbst aktiv zu werden. 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 macht Sie darauf aufmerksam, wenn eine Funktion nur in diesem Kontext verwendet werden kann.

Sie können in einer Verhaltensformel mehr als eine Aktion durchführen, wenn Sie die Funktionen mit einem Semikolon (;) trennen. So z.B., wenn Sie eine Kontextvariable aktualisieren, Daten an eine Datenquelle verschieben und schließlich zu einem anderen Screen navigieren möchten.

Anzeigen einer Eigenschaftenliste nach Kategorien

In der Eigenschaftenliste werden die Eigenschaften alphabetisch geordnet. Sie können aber auch alle Eigenschaften eines Steuerelements nach Kategorie geordnet anzeigen. Wenn Sie ein Steuerelement auswählen, z. B . Label1, und dann im Bereich Eigenschaften die Registerkarte Erweitert auswählen, wird eine lange Liste von Eigenschaften für dieses Steuerelement angezeigt.

Erweiterte Ansicht

Sie können Formeln in dieser Ansicht direkt bearbeiten. Mit der Eigenschaftensuche können Sie schnell eine Eigenschaft dieses Steuerelements finden und das Verhalten und die Darstellung eines Steuerelements ä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.

Screenshot, der eine Tabellenliste mit Syntaxhervorhebung zeigt.

Funktion Suchen und Ersetzen in der Formelleiste verwenden