Πρόσβαση στις ετικέτες επιλογής απευθείας από το Azure Synapse Link for Dataverse
Το Microsoft Dataverse παρέχει εμπλουτισμένα μετα-δεδομένα που μπορούν να χρησιμοποιηθούν απευθείας στο Power Apps. Μια επιλογή (λίστα επιλογών) είναι ένας από τους πιο χρησιμοποιούμενους τύπους στηλών που μπορούν να συμπεριληφθούν σε έναν πίνακα. Καθορίζει ένα σύνολο επιλογών. Όταν εμφανίζεται μια επιλογή σε μια φόρμα, χρησιμοποιεί ένα στοιχείο ελέγχου αναπτυσσόμενης λίστας. Μπορείτε να ορίσετε μια επιλογή να χρησιμοποιεί ένα σύνολο επιλογών που καθορίζονται εντός του ίδιου (τοπικά) ή μπορεί να χρησιμοποιεί ένα σύνολο επιλογών που καθορίζονται αλλού (καθολικά) και θα μπορεί να χρησιμοποιείται από άλλες στήλες επιλογών.
Για περισσότερες πληροφορίες σχετικά με τις στήλες επιλογών, μεταβείτε στην Επισκόπηση δημιουργίας και επεξεργασίας καθολικών επιλογών.
Μετά τη δημιουργία ενός Azure Synapse Link, δημιουργούνται οι παρακάτω πέντε πίνακες σε ένα φάκελο με το όνομα OptionsetMetadata στο Azure Data Lake Storage Gen2:
- OptionsetMetadata
- GlobalOptionsetMetadata
- StateMetadata
- StatusMetadata
- TargetMetadata
Τα StateMetadata και StatusMetadata αποθηκεύουν την τιμή επιλογής Κατάσταση και Κατάσταση για ανάκτηση. Το TargetMetadata αποθηκεύει μετα‑δεδομένα σχέσεων πίνακα για ανάκτηση.
Όνομα στήλης | Τύπος δεδομένων | Τιμή δείγματος | Περιγραφή |
---|---|---|---|
EntityName | Συμβολοσειρά | λογαριασμός | Τρέχον όνομα πίνακα Dataverse. |
AttributeName | Συμβολοσειρά | transactioncurrencyid | Τρέχον όνομα στήλης |
ReferencedEntity | Συμβολοσειρά | transactioncurrency | Σχετικό όνομα πίνακα Dataverse |
ReferencedAttribute | Συμβολοσειρά | transactioncurrencyid | Σχετικό όνομα στήλης |
Περισσότερες πληροφορίες: Επισκόπηση σχέσεων πινάκων.
Το OptionsetMetadata αποθηκεύει τα μετα-δεδομένα ετικέτας τοπικών επιλογών στους εισηγμένους πίνακες του Dataverse. Το GlobalOptionsetMetadata αποθηκεύει τα μετα-δεδομένα ετικέτας καθολικών επιλογών και ακολουθεί το ίδιο σχήμα πίνακα συν μία επιπλέον στήλη, τη GlobalOptionSetName, ένας συνδυασμός ονόματος πίνακα και ονόματος επιλογής.
Όνομα στήλης | Τύπος δεδομένων | Δείγμα τιμής | Περιγραφή |
---|---|---|---|
EntityName | Συμβολοσειρά | λογαριασμός | Όνομα πίνακα Dataverse. |
OptionSetName | Συμβολοσειρά | ownershipcode | Όνομα στήλης. |
Επιλογή | Bigint | 1 | Αριθμητική ετικέτα που καθορίζεται από τον χρήστη όταν δημιουργείται το στοιχείο επιλογής. |
IsUserLocalizedLabel | Boolean | False | Επιστρέφει την τιμή False από προεπιλογή. |
LocalizedLabelLanguageCode | Bigint | 1033 | Ο κωδικός γλώσσας της ετικέτας επιλογής, όπως 1033 για Αγγλικά (Ηνωμένων Πολιτειών) ή 1034 για Ισπανικά (Ισπανίας). |
LocalizedLabel | Συμβολοσειρά | Δημόσιο | Ετικέτα κειμένου που καθορίζεται από τον χρήστη όταν δημιουργείται το στοιχείο επιλογής. |
GlobalOptionSetName (μόνο GlobalOptionsetMetadata) | Συμβολοσειρά | socialprofile_community | ένας συνδυασμός ονόματος πίνακα και ονόματος επιλογής |
Στους πίνακες του Dataverse, η στήλη επιλογής περιέχει μια αριθμητική τιμή που καθορίζεται από τον χρήστη, η οποία είναι ίδια με την τιμή Επιλογή στον πίνακα OptionsetMetadata που περιγράφεται παραπάνω.
Προαπαιτούμενα στοιχεία
Azure Synapse Link for Dataverse. Αυτό το άρθρο προϋποθέτει ότι έχετε ήδη εξαγάγει τα δεδομένα από το Dataverse χρησιμοποιώντας το Azure Synapse Link for Dataverse.
Πρόσβαση στα μετα‑δεδομένα επιλογής
- Επιλέξτε το επιθυμητό Azure Synapse Link και επιλέξτε τη Μετάβαση στον χώρο εργασίας του Azure Synapse Analytics στη γραμμή εντολών.
- Αναπτύξτε το Βάσεις δεδομένων λίμνης στο αριστερό τμήμα παραθύρου, επιλέξτε dataverse-environmentName-organizationUniqueName και, στη συνέχεια, αναπτύξτε το Πίνακες. Όλα τα μετα-δεδομένα επιλογής που παρατίθενται είναι διαθέσιμα για ανάλυση.
Για την κατανάλωση των στηλών επιλογής Dataverse με χώρο συγκέντρωσης SQL χωρίς τη χρήση διακομιστή.
- Κάντε δεξιό κλικ στο εικονίδιο της βάσης δεδομένων και, στη συνέχεια, επιλέξτε Νέα δέσμη ενεργειών SQL > Κενή δέσμη ενεργειών.
- Εφαρμόστε μια δέσμη ενεργειών SQL συνδέσμου για να συνδεθείτε στα μετα-δεδομένα επιλογής τον πίνακα Dataverse και αποθηκεύστε την προβολή σε μια νέα βάση δεδομένων.
Παράδειγμα δέσμης ενεργειών SQL για σύνδεση στα μετα-δεδομένα επιλογής
Αντικαταστήστε τα <DATABASE_NAME>,<COLUMN_NAME> και <TABLE_NAME> με το όνομα της βάσης δεδομένων, της στήλης και του πίνακα για να αντικαταστήσετε την αριθμητική τιμή επιλογής με ετικέτα κειμένου με νόημα
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>)
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης πολλαπλών τιμών συνόλου επιλογών, θα πρέπει να χρησιμοποιήσετε τη Χρήση κοινών παραστάσεων πίνακα.