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.
Microsoft Dataverse stellt umfangreiche Metadaten bereit, die direkt in Power Apps verwendet werden können. Eine Auswahl (Auswahlliste) ist eine der am häufigsten verwendeten Spaltentypen, die in einer Tabelle enthalten sein können. Er definiert einen Satz von Optionen. Wenn eine Auswahl in einem Formular angezeigt wird, verwendet sie ein Dropdownlistensteuerelement. Sie können eine Auswahl definieren, um einen Satz von Optionen zu verwenden, die in sich selbst (lokal) definiert sind, oder sie können eine Reihe von Optionen verwenden, die an anderer Stelle (global) definiert sind, die von anderen Auswahlspalten verwendet werden kann.
Weitere Informationen zu Auswahlspalten finden Sie in der Übersicht zum Erstellen und Bearbeiten globaler Auswahlmöglichkeiten.
Nach dem Erstellen eines Azure Synapse-Links werden die folgenden fünf Tabellen in einem Ordner namens OptionsetMetadata in Azure Data Lake Storage Gen2 erstellt:
- OptionsetMetadata
- GlobalOptionsetMetadata
- StateMetadata
- Status-Metadaten
- TargetMetadata
StateMetadata und StatusMetadata speichern den State- und Statuswahlwert, um abzurufen. TargetMetadata speichert Metadaten zu Tabellenbeziehungen, die abgerufen werden sollen.
| Spaltenname | Datentyp | Beispielwert | Description |
|---|---|---|---|
| Name der Entität | String | Konto | Aktueller Dataverse-Tabellenname. |
| AttributeName | String | Transaktionswährungs-ID | Aktueller Spaltenname |
| ReferencedEntity | String | transactioncurrency | Verwandter Dataverse-Tabellenname |
| ReferencedAttribute | String | transactioncurrencyid | Verwandter Spaltenname |
Weitere Informationen: Übersicht über Tabellenbeziehungen.
OptionsetMetadata speichert die metadaten der lokalen Auswahlbeschriftung in den importierten Dataverse-Tabellen. GlobalOptionsetMetadata speichert die Metadaten der globalen Auswahlbezeichnung und folgt demselben Tabellenschema sowie einer zusätzlichen Spalte, GlobalOptionSetName, einer Kombination aus Tabellen- und Auswahlname.
| Spaltenname | Datentyp | Beispielwert | Description |
|---|---|---|---|
| EntityName | String | Konto | Dataverse-Tabellenname. |
| OptionSetName | String | Eigentumscode | Spaltenname. |
| Option | Bigint | 1 | Vom Benutzer angegebene numerische Beschriftung, wenn das Auswahlelement erstellt wird. |
| IsUserLocalizedLabel | Boolean | Falsch | Standardmäßig "False" zurückgeben. |
| LocalizedLabelLanguageCode | Bigint | 1031 | Der Sprachcode der Auswahlbezeichnung, z. B. 1033 für Englisch (USA) oder 1034 für Spanisch (Spanien). |
| LokalisierteBezeichnung | String | Öffentlichkeit | Benutzerdefinierte Textbeschriftung, wenn das Auswahlelement erstellt wird. |
| GlobalOptionSetName (ausschließlich GlobalOptionsetMetadata) | String | socialprofile_community | Eine Kombination aus Tabellen- und Auswahlname |
In den Dataverse-Tabellen enthält die Auswahlspalte einen vom Benutzer angegebenen numerischen Wert, der mit dem Optionswert im OptionsetMetadata-Tabelle identisch ist, wie oben beschrieben.
Voraussetzung
Azure Synapse-Link für Dataverse. In diesem Artikel wird davon ausgegangen, dass Sie bereits Daten aus Dataverse mithilfe von Azure Synapse Link for Dataverse exportiert haben.
Zugriff auf Auswahlmetadaten
- Wählen Sie den gewünschten Azure Synapse-Link aus, und wählen Sie auf der Befehlsleiste den Arbeitsbereich "Zu Azure Synapse Analytics wechseln" aus.
- Erweitern Sie lake Databases im linken Bereich, wählen Sie dataverse-environmentName-organizationUniqueName aus, und erweitern Sie dann Tabellen. Alle aufgelisteten Auswahlmetadaten sind für die Analyse verfügbar.
Verwenden von Dataverse-Auswahlspalten mit serverlosem SQL-Pool.
- Klicken Sie mit der rechten Maustaste auf das Datenbanksymbol, und wählen Sie dann neues SQL-Skript>"Leeres Skript" aus.
- Wenden Sie ein JOIN-SQL-Skript an, um die Auswahlmetadaten mit Ihrer Dataverse-Tabelle zu verknüpfen und die Ansicht in einer neuen Datenbank zu speichern.
Beispiel für ein SQL-Skript zum Verbinden von Auswahlmetadaten
Ersetzen Sie <DATABASE_NAME>, <COLUMN_NAME> und <TABLE_NAME> durch den Namen der Datenbank, Spaltenname und Tabellenname, um einen numerischen Auswahlwert in eine aussagekräftige Textbeschriftung zu ersetzen.
SELECT [LocalizedLabel] as [<COLUMN_NAME>]
FROM [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned]
LEFT JOIN [<DATABASE_NAME>].[dbo].[OptionsetMetadata]
ON ([<DATABASE_NAME>].[dbo].[OptionsetMetadata].[Option] = [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned].[<COLUMN_NAME>] AND [<DATABASE_NAME>].[dbo].[OptionsetMetadata].[OptionSetName] = <COLUMN_NAME>)
Weitere Informationen dazu, wie Sie mehrere Optionssatzwerte verwenden können, finden Sie unter Verwendung von allgemeinen Tabellenausdrücken.