Rol Esaslı Filtreler Hakkında

Bir veri kümesi sahibi olarak, Oracle Analitik iş analistlerinin ve kullanıcılarının sadece ihtiyaç duydukları verilere erişmelerini sağlamak için rol tabanlı filtreler olarak bilinen uygulama rollerini esas alan filtreleri uygulayabilirsiniz.

Örneğin, bazı kullanıcıların paylaşılan global bir satış çalışma kitabını açtıklarında Kuzey Amerika satış verilerini görmesini istediğinizi varsayın. Bunu başarmak üzere Kuzey Amerika analisti adında özel bir uygulama rolü oluşturursunuz ve ardından çalışma kitabı verilerini filtrelemek için bunu kullanırsınız.

Rol Tabanlı Filtrelere Genel Bakış

  • Birden fazla rol esaslı filtreyi bir veri kümesine aynı anda uygulayabilirsiniz.
  • Veri Kümesi düzenleyicisine rol esaslı filtreleri eklediğinizde gösterilen önizleme verileri filtrelenmez ancak çalışma kitabı tüketicileri veri kümesine eriştiğinde veri kümesi filtrelenir.
  • Mevcut uygulama rollerini kullanabilir veya kendi uygulama rollerinizi oluşturabilirsiniz. Örneğin, Avrupa ve Kuzey Amerika'daki analistler için global bir satış veri kümesini filtrelemek üzere EuropeanSales ve NorthAmericaSales uygulama rollerini oluşturabilirsiniz.


    GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png açıklaması aşağıdadır
    .png'' çiziminin açıklaması

  • Rol esaslı filtreleri belirtmek üzere ifadeleri kullanırsınız. Örneğin, bir Kuzey Amerika Satış uygulama rolünde COUNTRY_SUBREGION = "Northern America" ifadesini kullanarak COUNTRIES tablosunun COUNTRY_SUBREGION sütununda filtreleme yapabilirsiniz.

  • İfadedeki Oracle Analitik sistem değişkenlerini de referans gösterebilirsiniz. Örneğin, bir Satış Temsilcisi uygulama rolünde SALESREP_ID = USER() ifadesini kullanarak SALESREP_ID sütununu filtreleyebilirsiniz. USER (), oturum açan kullanıcının kimliğini sağlayan bir sistem değişkenidir.

Rol Esaslı Filtreleri Kullanmaya İlişkin İpuçları

  • Tüm kullanıcılar ve roller için bir veri kümesini filtrelemek üzere Yetkili Kullanıcı rolüne rol esaslı bir filtre ekleyin. Örneğin, kullanıcıların sadece EMEA bölgesine ilişkin verilere erişmesini istiyorsanız REGION = "EMEA" filtre ifadesini Yetkili Kullanıcı rolüne ekleyin.

  • Rol esaslı bir filtreyi bir veri kümesine eklediğinizde belirtilen rollere sahip olmayan kullanıcılar veri kümesinin sahibi de dahil olmak üzere veri göremeyecektir. Veritabanı sahibinin verileri görmesi gerekiyorsa veri kümesi sahibini belirtilen rollerden birine ekleyin. Ek olarak, Admin - Yönetici veya OrgVP gibi bir yetkili kullanıcı rolüne sahip kullanıcıların tüm verileri görmesi gerekiyorsa sözde bir filtre oluşturun. Örneğin, OrgVP rolünün bir bölgedeki tüm verileri görmesini istiyorsanız OrgVP uygulama rolü için ek bir filtre oluşturun ve 1=1 ifadesi ile bir filtre oluşturun. OrgVP rolüne sahip bir kullanıcı oturum açtığında ve bir çalışma kitabı oluşturduğunda tüm verileri görebilir.