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


Αλληλεπιδράσεις απεικονίσεων στις απεικονίσεις Power BI

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

Οι απεικονίσεις μπορούν να υποβάλλουν ερωτήματα για την τιμή της allowInteractions σημαίας, η οποία υποδεικνύει εάν η απεικόνιση επιτρέπει αλληλεπιδράσεις απεικονίσεων. Για παράδειγμα, οι απεικονίσεις μπορεί να είναι αλληλεπιδραστικές κατά την προβολή ή επεξεργασία της αναφοράς , αλλά οι απεικονίσεις μπορεί να μην είναι αλληλεπιδραστικές όταν προβάλλονται σε έναν πίνακα εργαλείων. Αυτές οι αλληλεπιδράσεις περιλαμβάνουν κλικ, μετατόπιση, ζουμ, επιλογή και άλλα.

Σημείωμα

Η βέλτιστη πρακτική είναι να ενεργοποιήσετε συμβουλές εργαλείων σε όλα τα σενάρια, ανεξάρτητα από την υποδεικνυόμενη σημαία.

Ορισμός αλληλεπιδραστικών δικαιωμάτων

Η allowInteractions σημαία διαβιβάζεται ως δυαδική τιμή κατά τη διάρκεια της προετοιμασίας της απεικόνισης ως μέλος της διασύνδεσης IVisualHost .

Για οποιοδήποτε σενάριο Power BI που απαιτεί μη αλληλεπιδραστικές απεικονίσεις (για παράδειγμα, πλακίδια πίνακα εργαλείων), ορίστε τη allowInteractions σημαία σε false. Διαφορετικά (για παράδειγμα, Αναφορά), ορίστε allowInteractions την σε true.

Το παρακάτω δείγμα κώδικα δείχνει πώς μπορείτε να χρησιμοποιήσετε τη allowInteractions σημαία για να ορίσετε αλληλεπιδραστικά δικαιώματα.

   ...
   let allowInteractions = options.host.hostCapabilities.allowInteractions;
   bars.on('click', function(d) {
       if (allowInteractions) {
           selectionManager.select(d.selectionId);
           ...
       }
   });

Για περισσότερες πληροφορίες σχετικά με τη χρήση της allowInteractions σημαίας, ανατρέξτε στο αποθετήριο απεικονίσεων SampleBarChart.

API απεικόνισης