Κοινή χρήση μέσω


Πρόσβαση στις ετικέτες επιλογής απευθείας από το Azure Synapse Link for Dataverse

Το Microsoft Dataverse παρέχει εμπλουτισμένα μετα-δεδομένα που μπορούν να χρησιμοποιηθούν απευθείας στο Power Apps. Μια επιλογή (λίστα επιλογών) είναι ένας από τους πιο χρησιμοποιούμενους τύπους στηλών που μπορούν να συμπεριληφθούν σε έναν πίνακα. Καθορίζει ένα σύνολο επιλογών. Όταν εμφανίζεται μια επιλογή σε μια φόρμα, χρησιμοποιεί ένα στοιχείο ελέγχου αναπτυσσόμενης λίστας. Μπορείτε να ορίσετε μια επιλογή να χρησιμοποιεί ένα σύνολο επιλογών που καθορίζονται εντός του ίδιου (τοπικά) ή μπορεί να χρησιμοποιεί ένα σύνολο επιλογών που καθορίζονται αλλού (καθολικά) και θα μπορεί να χρησιμοποιείται από άλλες στήλες επιλογών.

Για περισσότερες πληροφορίες σχετικά με τις στήλες επιλογών, μεταβείτε στην Επισκόπηση δημιουργίας και επεξεργασίας καθολικών επιλογών.

Μετά τη δημιουργία ενός Azure Synapse Link, δημιουργούνται οι παρακάτω πέντε πίνακες σε ένα φάκελο με το όνομα OptionsetMetadata στο Azure Data Lake Storage Gen2:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

Πίνακες που δημιουργούνται στο Azure Synapse Analytics με στήλες επιλογών

Τα 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 ένας συνδυασμός ονόματος πίνακα και ονόματος επιλογής

Σχήμα πίνακα OptionsetMetadata και GlobalOptionsetMetadata.

Στους πίνακες του Dataverse, η στήλη επιλογής περιέχει μια αριθμητική τιμή που καθορίζεται από τον χρήστη, η οποία είναι ίδια με την τιμή Επιλογή στον πίνακα OptionsetMetadata που περιγράφεται παραπάνω.

Προαπαιτούμενα στοιχεία

Azure Synapse Link for Dataverse. Αυτό το άρθρο προϋποθέτει ότι έχετε ήδη εξαγάγει τα δεδομένα από το Dataverse χρησιμοποιώντας το Azure Synapse Link for Dataverse. 

Πρόσβαση στα μετα‑δεδομένα επιλογής

  1. Επιλέξτε το επιθυμητό Azure Synapse Link και επιλέξτε τη Μετάβαση στον χώρο εργασίας του Azure Synapse Analytics στη γραμμή εντολών.  
  2. Αναπτύξτε το Βάσεις δεδομένων λίμνης στο αριστερό τμήμα παραθύρου, επιλέξτε dataverse-environmentName-organizationUniqueName και, στη συνέχεια, αναπτύξτε το Πίνακες.  Όλα τα μετα-δεδομένα επιλογής που παρατίθενται είναι διαθέσιμα για ανάλυση.

Για την κατανάλωση των στηλών επιλογής Dataverse με χώρο συγκέντρωσης SQL χωρίς τη χρήση διακομιστή.

  1. Κάντε δεξιό κλικ στο εικονίδιο της βάσης δεδομένων και, στη συνέχεια, επιλέξτε Νέα δέσμη ενεργειών SQL > Κενή δέσμη ενεργειών.
  2. Εφαρμόστε μια δέσμη ενεργειών 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>)

Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης πολλαπλών τιμών συνόλου επιλογών, θα πρέπει να χρησιμοποιήσετε τη Χρήση κοινών παραστάσεων πίνακα.