Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Microsoft Dataverse udostępnia zaawansowane metadane, których można używać bezpośrednio w usłudze Power Apps. Wybór (lista wyboru) jest jednym z najczęściej używanych typów kolumn, które można uwzględnić w tabeli. Definiuje zbiór opcji. Gdy wybór jest wyświetlany w formularzu, używa kontrolki listy rozwijanej. Można zdefiniować wybór, aby użyć zestawu opcji zdefiniowanych w obrębie siebie (lokalnie) lub może użyć zestawu opcji zdefiniowanych gdzie indziej (globalnie), które mogą być używane przez inne kolumny wyboru.
Aby uzyskać więcej informacji na temat kolumn wyboru, zobacz Tworzenie i edytowanie opcji globalnych — omówienie.
Po utworzeniu usługi Azure Synapse Link w folderze o nazwie OptionsetMetadata w usłudze Azure Data Lake Storage Gen2 są tworzone następujące pięć tabel:
- OptionsetMetadata
- GlobalOptionsetMetadata
- StateMetadata
- StatusMetadata
- TargetMetadata
StateMetadata i StatusMetadata przechowują wartość wyboru Stan i Status do pobrania. TargetMetadata przechowuje metadane relacji tabeli w celu pobrania.
| Nazwa kolumny | Typ danych | Przykładowa wartość | Description |
|---|---|---|---|
| Nazwa jednostki | Sznurek | konto | Bieżąca nazwa tabeli Dataverse. |
| AttributeName | Sznurek | identyfikator waluty transakcji | Bieżąca nazwa kolumny |
| ReferencedEntity | Sznurek | transactioncurrency | Powiązana nazwa tabeli Dataverse |
| ReferencedAttribute | Sznurek | transactioncurrencyid | Nazwa powiązanej kolumny |
Więcej informacji: Omówienie relacji tabel.
OptionsetMetadata przechowuje metadane etykiet wyborów lokalnych w zaimportowanych tabelach usługi Dataverse. GlobalOptionsetMetadata przechowuje metadane etykiet opcji globalnych i stosuje ten sam schemat tabeli, plus jedną dodatkową kolumnę, GlobalOptionSetName, będącą kombinacją nazwy tabeli i opcji.
| Nazwa kolumny | Typ danych | Przykładowa wartość | Description |
|---|---|---|---|
| Nazwa jednostki | Sznurek | konto | Nazwa tabeli Dataverse. |
| OptionSetName | Sznurek | kod własności | Nazwa kolumny. |
| Option | Bigint | 1 | Etykieta liczbowa określona przez użytkownika podczas tworzenia elementu wyboru. |
| IsUserLocalizedLabel | logiczny | Nieprawda | Zwróć domyślnie wartość Fałsz. |
| Kod języka dla lokalizowanej etykiety | Bigint | 1033 | Kod języka wybranej etykiety, na przykład 1033 dla języka angielskiego (Stany Zjednoczone) lub 1034 dla języka hiszpańskiego (Hiszpania). |
| Etykieta lokalizowana | Sznurek | Public | Etykieta tekstowa określona przez użytkownika podczas tworzenia elementu wyboru. |
| GlobalOptionSetName (tylko GlobalOptionsetMetadata) | Sznurek | socialprofile_community | kombinacja nazwy tabeli i nazwy opcji |
W tabelach Dataverse kolumna wyboru zawiera wartość liczbową określoną przez użytkownika, która jest taka sama jak wartość opcji w tabeli OptionsetMetadata opisanej powyżej.
Warunek wstępny
Usługa Azure Synapse Link dla usługi Dataverse. W tym artykule założono, że dane zostały już wyeksportowane z usługi Dataverse przy użyciu usługi Azure Synapse Link dla usługi Dataverse.
Metadane dotyczące wyboru dostępu
- Wybierz żądany Azure Synapse Link i na pasku poleceń wybierz Przejdź do obszaru roboczego usługi Azure Synapse Analytics.
- Rozwiń Lake Databases w okienku po lewej, wybierz element dataverse-environmentName-organizationUniqueName, a następnie rozwiń Tabele. Wszystkie wymienione metadane wyboru są dostępne do analizy.
Aby używać kolumn wyboru Dataverse w bezserwerowej puli SQL.
- Kliknij prawym przyciskiem myszy ikonę bazy danych, a następnie wybierz pozycję Nowy skrypt SQL>Pusty skrypt.
- Zastosuj skrypt sprzężenia SQL, aby połączyć wybrane metadane z tabelą Dataverse i zapisać widok w nowej bazie danych.
Przykładowy skrypt SQL do łączenia metadanych wyboru
Zastąp <DATABASE_NAME>, <COLUMN_NAME> i <TABLE_NAME> nazwą bazy danych, kolumny i tabeli, aby zamienić wartość wyboru liczbowego na zrozumiałą etykietę tekstową.
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>)
Aby uzyskać więcej informacji na temat używania wielu wartości zestawu opcji, należy użyć funkcji Using Common Table Expressions (Używanie typowych wyrażeń tabeli).