Πληροφορίες για τα φίλτρα βάσει ρόλων

Τα φίλτρα που βασίζονται σε ρόλους εφαρμογής, γνωστά ως φίλτρα βάσει ρόλων, επιτρέπουν σε επιχειρηματικούς αναλυτές και χρήστες του Oracle Analytics να αποκτούν πρόσβαση μόνο στα δεδομένα που χρειάζονται. Για παράδειγμα, υποθέστε ότι θέλετε κάποιοι χρήστες να βλέπουν μόνο τα δεδομένα πωλήσεων για τη Βόρεια Αμερική, όταν ανοίγουν ένα κοινόχρηστο βιβλίο εργασίας για τις παγκόσμιες πωλήσεις. Για να το πετύχετε αυτό, δημιουργείτε έναν προσαρμοσμένο ρόλο εφαρμογής που ονομάζεται "Αναλυτής για Βόρεια Αμερική" και τον χρησιμοποιείτε για να φιλτράρετε τα δεδομένα του βιβλίου εργασίας.

Επισκόπηση των φίλτρων βάσει ρόλου
  • Οι κάτοχοι συνόλων δεδομένων εφαρμόζουν φίλτρα βάσει των ρόλων εφαρμογής στο Oracle Analytics, τα οποία επιτρέπουν στους χρήστες να βλέπουν τα δεδομένα που ισχύουν για τους ρόλους εφαρμογής τους.
  • Εφαρμόζετε φίλτρα βάσει ρόλων στα σύνολα δεδομένων.
  • Μπορείτε να εφαρμόσετε πολλά φίλτρα βάσει ρόλων ταυτόχρονα σε ένα σύνολο δεδομένων.
  • Όταν προσθέτετε φίλτρα βάσει ρόλων στο Πρόγραμμα επεξεργασίας συνόλων δεδομένων, τα δεδομένα προεπισκόπησης δεν φιλτράρονται, αλλά το σύνολο δεδομένων φιλτράρεται όταν οι χρήστες του βιβλίου εργασίας αποκτούν πρόσβαση στο σύνολο δεδομένων.
  • Μπορείτε να χρησιμοποιήσετε τους υπάρχοντες ρόλους εφαρμογής ή να δημιουργήσετε δικούς σας. Για παράδειγμα, για να φιλτράρετε ένα σύνολο δεδομένων πωλήσεων σε παγκόσμιο επίπεδο για αναλυτές στην Ευρώπη και τη Βόρεια Αμερική, μπορείτε να δημιουργήσετε τους ρόλους εφαρμογής EuropeanSales και NorthAmericaSales.


    Ακολουθεί η περιγραφή για GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png
    .png''

  • Χρησιμοποιείτε παραστάσεις για να καθορίσετε τα φίλτρα βάσει ρόλων. Για παράδειγμα, σε έναν ρόλο εφαρμογής Πωλήσεις Βόρειας Αμερικής μπορείτε να φιλτράρετε με βάση τη στήλη COUNTRY_SUBREGION ενός πίνακα COUNTRIES χρησιμοποιώντας την παράσταση COUNTRY_SUBREGION = "Northern America".

  • Οι παραστάσεις φίλτρων μπορούν να χρησιμοποιούν ως αναφορά τις μεταβλητές συστήματος του Oracle Analytics. Για παράδειγμα, σε έναν ρόλο εφαρμογής Αντιπρόσωπος πωλήσεων μπορείτε να φιλτράρετε με βάση τη στήλη SALESREP_ID χρησιμοποιώντας την παράσταση SALESREP_ID = USER(), όπου το USER () είναι μια μεταβλητή συστήματος που παρέχει το αναγνωριστικό του συνδεδεμένου χρήστη.

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

Συμβουλές για τη χρήση φίλτρων βάσει ρόλου
  • Για να φιλτράρετε ένα σύνολο δεδομένων για όλους τους χρήστες και τους ρόλους, προσθέστε ένα φίλτρο βάσει ρόλων στον ρόλο Επικυρωμένοι χρήστες. Για παράδειγμα, αν θέλετε οι χρήστες να έχουν πρόσβαση μόνο στα δεδομένα για την περιοχή EMEA, προσθέστε την παράσταση φίλτρου REGION = "EMEA" στον ρόλο Επικυρωμένος χρήστης.

  • Όταν εφαρμόζετε ένα φίλτρο βάσει ρόλων σε ένα σύνολο δεδομένων, οι χρήστες στους οποίους δεν έχουν καθοριστεί οι ρόλοι δεν θα μπορούν να δουν δεδομένα, συμπεριλαμβανομένου του κατόχου του συνόλου δεδομένων. Αν ένας κάτοχος συνόλου δεδομένων πρέπει να δει τα δεδομένα, προσθέστε τον σε έναν από τους καθορισμένους ρόλους. Επιπλέον, αν οι χρήστες με ρόλο υπερ-χρήστη όπως "Διαχειριστής" ή OrgVP πρέπει να δουν όλα τα δεδομένα, δημιουργήστε ένα εικονικό φίλτρο. Για παράδειγμα, αν θέλετε ο χρήστης OrgVP να βλέπει όλα τα δεδομένα σε μια περιοχή, δημιουργήστε ένα πρόσθετο φίλτρο για τον ρόλο εφαρμογής OrgVP και δημιουργήστε ένα φίλτρο με την παράσταση 1=1. Όταν ένας χρήστης με τον ρόλο OrgVP συνδεθεί και δημιουργήσει ένα βιβλίο εργασίας, θα μπορεί να δει όλα τα δεδομένα.