Freigeben über


Benannte Power Fx-Formeln, um die Entwicklung zu vereinfachen und die Leistung zu verbessern

Wichtig

Dieser Inhalt ist archiviert und wird nicht aktualisiert. Die neueste Dokumentation finden Sie unter Neuerungen in Power Apps. Die neuesten Veröffentlichungspläne finden Sie unter Dynamics 365- und Microsoft Power Platform-Veröffentlichungspläne.

Wichtig

Einige der in diesem Veröffentlichungsplan beschriebenen Funktionen wurden noch nicht veröffentlicht. Die Zeitpläne für die Veröffentlichung können sich ändern und geplante Funktionen werden möglicherweise nicht veröffentlicht (weitere Informationen finden Sie in der Microsoft-Richtlinie). Weitere Informationen: Neuerungen und geplante Funktionen

Aktiviert für Öffentliche Vorschauversion Vorabzugriff Allgemeine Verfügbarkeit
Administrator*innen, Maker*innen, Marketingspezialist*innen, Analyst*innen, automatisch 11. September 2022 - Wird noch mitgeteilt

Geschäftswert

Diese Funktion vereinfacht das App-Schreiben, da Zustandsvariablen nicht manuell initialisiert und verwaltet werden müssen. Diese Funktion verhilft Apps zu einer besseren Leistung, da das System das Laden von Daten und das Verlagern von Werten optimieren, verschieben und berechnen kann, bis es benötigt wird.

Details zur Funktion

Heute müssen Entwickler*innen globale Variablen und Sammlungen in App.OnStart oder Screen.OnVisible initialisieren. Da diese Formeln zwingend erforderlich sind, schränkt es die Optimierungen ein, die Power Apps zum Aufschieben und Neuanordnen von Arbeiten anwenden kann, und reduziert die Ladezeit der App.

Als Beispiel für eine bessere Methode unterstützt Microsoft Excel das Benennen von Formeln mit dem Name-Manager. Dadurch können Formeln in der gesamten Tabelle erneut verwendet werden. Wir werden diese Idee für Power Fx übernehmen.

Anstatt Set( X, Last(Accounts) ) können Sie jetzt X = Last(Accounts) schreiben. Es handelt sich um eine subtile, aber leistungsstarke Veränderung. In diesem Beispiel ist die Verwendung von Set(), X erst gültig, wenn Set() aufgerufen wurde. Und X kann ungültig werden, wenn Accounts ohne Aufruf von Set() geändert wird. X kann auch unbeabsichtigt in einem anderen Teil der App festgelegt werden. Wenn Sie außerdem beabsichtigen, X in diesem Moment zu erfassen (bevor es sich ändert), und Power Fx dies nicht optimieren kann, müssten Sie jedes Mal Accounts abrufen, wenn Sie Set() aufrufen.

Der benannte Formel-Ansatz führt dazu, dass X immer gesetzt und bei Änderungen von Accounts immer aktuell ist. Die benannte Formel richtet eine Abhängigkeitsbeziehung zwischen X und Accounts ein, ähnlich es wie Excel zwischen Tabellenkalkulationszellen getan hätte. Es gibt nur eine einzige Informationsquelle, wenn Sie verstehen möchten, warum X den entsprechenden Wert hat. Das heißt, Sie müssen sich nur die Formel ansehen, die dies definiert, da dies durch nichts anderes geändert werden kann. Power Fx-Optimierungen sind möglich, da X nicht ausgewertet werden muss, es sei denn, es wird verwendet. Es kann zudem immer in diesem Moment aus dem aktuellen Zustand von Accounts neu berechnet werden.

Benannte Formeln können auch für einfache Werte verwendet werden. Oft richtet App.OnStart Designfarben für die App ein. Anstatt Set( BackgroundColor, Color.Gray ) können Sie jetzt BackgroundColor = Color.Gray schreiben. Mit der benannten Formel müssen Sie Set() nicht ausführen. Es ist keine Zustandsvariable involviert, und BackgroundColor ist unveränderlich. Diese Funktion eliminiert eine Quelle der Verwirrung und mögliche Entwickler*innenfehler – sogar für einfache Anwendungsfälle.

Siehe auch

Benannte Formeln in der Formeleigenschaft (Dokumente)