Einführung
Eine häufige Anforderung an die Datenspeicherung von Geschäftsanwendungen ist eine Datenspalte mit einer standardisierten, sich selten ändernden Liste von Werten, um die Datenkonsistenz zu gewährleisten. Benutzer, die Daten eingeben, können eine Option aus einer Liste auswählen, anstatt einen Freiformwert einzugeben. Beispiele für diese Optionen sind eine Liste mit Ländern/Regionen, Vorfallspriorität, Zufriedenheitsbewertung usw.
Microsoft Dataverse verfügt über den Spaltentyp Auswahl, der dieses Konzept unterstützt. Mit Auswahlspalten können Benutzende Werte aus einer Liste auswählen. Sie treffen standardmäßig eine Auswahl, die Spalte kann jedoch so konfiguriert werden, dass mehrere Werte aus einer einzigen Liste bekannter Werte erlaubt sind. Zum Beispiel könnte Primäre Kategorie eine Auswahlspalte sein, Andere Kategorien ist für eine Mehrfachauswahl konfiguriert und beide verwenden die gleiche Liste von Kategorien.
Das System oder eine Anpassung definiert die Liste mit bekannten Auswahlwerten für eine Auswahlspalte, und die Werte würden als Tabellenspaltenmetadaten gespeichert. Im Gegensatz zu Anwendungsdaten können Änderungen nur von einem App-Entwickler und nicht vom Benutzer einer App vorgenommenen werden. Diese Funktion ist von Vorteil, wenn Sie eine App erstellen, die mit einer Werteliste arbeitet. Da Ihre Formeln dann den Namen der Auswahlliste verwenden können. Ihre Formeln können auch den Anzeigenamen der Werte in der Formel verwenden. Die folgende Formel legt beispielsweise eine Farbe für die Eigenschaft „Fill“ eines Elements basierend auf der Spalte Category fest, bei der es sich um eine Choice-Spalte handelt.
Beim Erstellen dieser Formel kennt Power Apps die möglichen Werte für die Spalte Kategorie und ermöglicht Ihnen die Auswahl des zu vergleichenden Werts aus der Liste der bekannten Werte für die Auswahlspalte.
Hinweis
Wenn Sie Werte in einer Auswahlliste hinzufügen oder ändern und das geänderte Element noch nicht im Editor angezeigt wird, aktualisieren Sie die Tabelle im Datenbereich, indem Sie die Auslassungspunkte (...) neben der Tabelle und Aktualisieren aus dem Popupmenü auswählen.
Lokal im Vergleich zu global
Sie können eine Liste mit verfügbaren Auswahlwerten als lokale oder globale Liste erstellen. Werte der Liste Lokale Auswahl werden nur für die Spalte verwendet, in der sie definiert sind und können nur innerhalb dieser Tabelle genutzt werden. Mit der Option Globale Auswahl kann die Liste für mehrere Spalten in derselben Tabelle oder in vielen verschiedenen Tabellen verwendet werden. Wenn Sie eine neue Spalte Auswahl erstellen, ist der Standardwert für die Option Mit globaler Auswahl synchronisieren? Ja (empfohlen). Mit der Option Globale Auswahl können Sie die Auswahlmöglichkeiten in anderen Tabellen verwenden. Sofern Sie sicher sind, dass die Werte nur für diese einzelne Spalte in der spezifischen Tabelle gelten, möchten Sie die Werte der globalen Auswahl verwenden.
Beachten Sie bei der Auswahl von Ja, wie die Option Diese Auswahl synchronisieren mit zu einem Pflichtfeld wird, und Sie eine Auswahl für die Auswahlmöglichkeiten treffen müssen. Neben dem neuen Spaltenbereich wird ein Bereich mit den verschiedenen verfügbaren Optionen angezeigt, wenn Sie dieses Feld auswählen. Sie können entweder den gesuchten Auswahltyp eingeben oder zur Auswahl durch die Liste scrollen. Beachten Sie auch, dass Ihnen, wenn Sie den Mauszeiger über einen der Auswahlsätze bewegen, eine Vorschau der Auswahlmöglichkeiten angezeigt wird, die bereits Teil dieses Auswahlsatzes sind.
Es ist zudem möglich, einen neuen Auswahlsatz zu erstellen, indem Sie auf die Option + Neue Auswahl klicken und Informationen zu Ihrer Auswahl eingeben.
Beachten Sie, dass Sie beim Erstellen Ihrer Spalte auch eine Standardauswahl zuweisen können. Sie können aber auch später zurückkehren und die Standardauswahl festlegen bzw. ändern.
Wenn Sie Ihre Auswahlmöglichkeiten als lokalen Auswahlsatz beibehalten möchten, würden Sie unter Mit globaler Auswahl synchronisieren? die Option Nein auswählen. In diesem Fall legen Sie Ihre Auswahl direkt unter der Schaltfläche Nein fest. (Mindestens eine ist erforderlich.) Sie müssen für die Auswahl nur eine Beschriftung hinzufügen, und Power Apps weist diesem Element automatisch einen ganzzahligen Wert zu, den Sie nach Belieben ändern können. Sie können zudem für jede Auswahl eine Farbe auswählen, indem Sie auf das Kästchen links neben dem von Ihnen eingegebenen Namen Beschriftung klicken. Im Popupfeld Farbe auswählen können Sie den Farbwert über die Eingabefelder fürHex oder die RGB-Werte fest codieren. Alternativ können Sie den Farb-Schieberegler anpassen und den Inhalt des Farb-Schiebereglers mit dem Kästchen über dem Schieberegler feinabstimmen. Auf diese Farbe wird nur in modellgesteuerten Apps verwiesen.
Wählen Sie die Registerkarte + Neue Auswahl aus, und wiederholen Sie den Vorgang, um weitere Auswahlmöglichkeiten hinzuzufügen.
Wenn Sie Benutzenden eine Mehrfachauswahl ermöglichen müssen, müssen Sie das Kontrollkästchen „Die Auswahl mehrerer Optionen zulässig“ aktivieren, bevor Sie die Erstellung der Spalte abschließen, da diese Option nach der Spaltenerstellung deaktiviert wird.
Spaltenwerte anzeigen
Beim Speichern der Daten für Auswahlspalten in der Dataverse-Zeile wird nur der numerische Wert gespeichert, nicht der Text. Für mehrere Auswahlmöglichkeiten wird eine durch Kommas getrennte Liste numerischer Werte gespeichert, um mehrere Auswahlmöglichkeiten darzustellen.
Wie Sie Werte in einem Steuerelement, z. B. einer Beschriftung, anzeigen, ist für einfache und mehrere Auswahlwerte unterschiedlich. Mit Auswahlfeldern kann der Wert einer Beschriftung festgelegt werden, um den Listentextwert anzuzeigen. Wenn Sie beispielsweise über das Auswahlfeld Kategorie für die Kategorie „Debitor“ verfügen, können Sie dieses Feld in der Beschriftung einer Galerie anzeigen, indem Sie die folgende Formel verwenden.
Bei Spalten für mehrere Auswahlmöglichkeiten ist die Eigenschaft des Datensatzes vom Typ „Table“. Es handelt sich um eine einspaltige Tabelle mit einer Wertspalte, wobei jede Zeile einen ausgewählten Wert darstellt. Wenn Sie eine benutzerfreundliche, durch Kommas getrennte Liste von Textwerten anzeigen möchten, ist eine gewisse Vorverarbeitung erforderlich. Wenn Sie beispielsweise über die Spalte Preferred Delivery verfügen, die Benutzern die Auswahl eines oder mehrerer Wochentage für die Lieferung ermöglicht, können Sie die folgende Formel verwenden, um die Eigenschaft Text in einer Beschriftung festzulegen.
Diese Formel würde zu folgender Anzeige der Liste der ausgewählten Werte führen.
Choice im Vergleich zur Suche
Eine häufige Entscheidung bei der Datenmodellierung ist die Auswahl zwischen einer Choice-Spalte und einer Suchspalte oder zwischen mehreren Auswahlmöglichkeiten und einer n:n-Beziehung. Es gibt keine richtige oder falsche Antwort. Ihre Entscheidung kann sich jedoch darauf auswirken, wie Sie die Werteliste und die anwendbaren Formeln verwalten. Beachten Sie die Unterschiede, die in der folgenden Tabelle zusammengefasst sind.
Auswahl | Suche oder n:n-Beziehung |
---|---|
Liste wird vom Entwickler geändert, keine Benutzerbearbeitung. | Die Liste enthält nur Tabellendaten und es gilt die normale Sicherheit. |
Daten werden als ganze Zahl oder als durch Kommas getrennte Zahlenliste (wenn mehr als eine) gespeichert. | Daten werden als Tabellenreferenz gespeichert. |
Keine integrierte Möglichkeit, eine Auswahl zu deaktivieren oder zurückzuziehen. | Unterstützt den inaktiven Status in der Zeile und kann zur Einschränkung der Auswahl nach Formeln in der App gefiltert werden. |
Wird als Lösungskomponente mit vollständiger ALM-Unterstützung behandelt. | Wird als Referenzdaten behandelt |
Verfügt nur über Bezeichnung, Wert und Farbe, und nur Bezeichnung kann in Formeln verwendet werden. (Beispiel: Nur nach Anzeigebeschriftung filtern und sortieren.) | Kann andere Daten zu einer Nachschlagezieltabelle hinzufügen, die in Formeln verwendet genutzt können. (Beispiel: Nach jeder Spalte filtern und sortieren, die der Tabelle hinzugefügt wird.) |
Integrierte Lokalisierung | Lokalisierung selbst handhaben |
Keine integrierte Unterstützung abhängiger Auswahlspalten | Einfachere Datenmodellierung und Implementierung von abhängigen Spalten. (Siehe Eine abhängige Dropdownliste in einer Canvas-App erstellen.) |
Nachdem Sie die Spalte erstellt haben, können Sie den Datentyp nicht mehr ändern. Überlegen Sie daher vor dem Erstellen der Spalte, wie die Daten von Apps, Automatisierungsfunktionen oder in der Berichterstellung verwendet werden.
Im Rest dieses Moduls wird erläutert, wie Sie Auswahlspalten verwenden, wenn Sie eine Canvas-App über Microsoft Power Apps erstellen.