Εφαρμογή καλών πρακτικών ανάπτυξης

Ολοκληρώθηκε

Είναι σημαντικό η λύση σας να επιβάλλει τα δικαιώματα δεδομένων σωστά και αποτελεσματικά. Η παρακάτω λίστα σάς παρέχει καλές πρακτικές ανάπτυξης για να εφαρμόσετε:

  • Προσπαθήστε να επιβάλετε δικαιώματα δεδομένων χρησιμοποιώντας ρόλους αντί για λογική εφαρμογής. Το φιλτράρισμα από την πλευρά του προγράμματος-πελάτη, το οποίο επιτυγχάνεται με API προγράμματος-πελάτη του Power BI, δεν θα πρέπει να χρησιμοποιείται για την επιβολή δικαιωμάτων δεδομένων. Το φιλτράρισμα στην πλευρά του προγράμματος-πελάτη προορίζεται για προσωρινά φιλτράρισμα ενός υποσυνόλου των δεδομένων που μπορεί να προβάλει ο χρήστης.

  • Προσπαθήστε να ορίσετε λιγότερα σύνολα δεδομένων (μοντέλα) με καλά σχεδιασμένους ρόλους.

  • Προσπαθήστε να δημιουργήσετε λιγότερους ρόλους χρησιμοποιώντας δυναμικούς κανόνες. Η συντήρηση μιας λύσης που βασίζεται σε δεδομένα είναι ευκολότερη.

  • Δημιουργήστε κανόνες σε πίνακες διαστάσεων αντί για πίνακες δεδομένων όποτε είναι εφικτό, το οποίο θα σας βοηθήσει να παρέχετε ταχύτερες επιδόσεις ερωτημάτων.

  • Επαληθεύστε ότι η σχεδίαση μοντέλου, συμπεριλαμβανομένων των σχέσεων και των ιδιοτήτων σχέσης της, έχουν ρυθμιστεί σωστά.

  • Χρησιμοποιήστε τη USERPRINCIPALNAME συνάρτηση αντί για τη USERNAME συνάρτηση. Παρέχει συνέπεια όταν επικυρώνετε τους ρόλους στο Power BI Desktop και στο Υπηρεσία Power BI.

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

  • Βεβαιωθείτε ότι η Power BI Desktop σύνδεση προέλευσης δεδομένων χρησιμοποιεί τα ίδια διαπιστευτήρια που θα εφαρμοστούν όταν ρυθμιστεί στον Υπηρεσία Power BI.

  • Ζητήστε τους ρόλους εγγράφων των δημιουργών μοντέλων δεδομένων, τον σκοπό τους και τις αναμενόμενες τιμές ονόματος χρήστη για παράδοση στους προγραμματιστές εφαρμογών.