OBIEE - Değişkenler

OBIEE'de, yaygın olarak kullanılan iki tür değişken vardır -

  • Depo değişkenleri
  • Oturum değişkenleri

Bunun dışında Sunum ve Talep değişkenlerini de tanımlayabilirsiniz.

Depo Değişkenleri

Bir Depo değişkeni, herhangi bir zamanda tek bir değere sahiptir. Depo değişkenleri, Oracle İş Zekası Yönetim aracı kullanılarak tanımlanır. Depo değişkenleri, İfade Oluşturucu Sihirbazında sabitlerin yerine kullanılabilir.

İki tür Depo değişkeni vardır -

  • Statik depo değişkenleri
  • Dinamik havuz değişkenleri

Statik depo değişkenleri, değişken iletişim kutusunda tanımlanır ve değerleri yönetici tarafından değiştirilene kadar mevcuttur.

Statik depo değişkenleri, sayısal veya karakter değerleri olan varsayılan başlatıcıları içerir. Ek olarak, tarih, saat vb. Gibi varsayılan başlatıcı olarak bir sabit eklemek için İfade Oluşturucu'yu kullanabilirsiniz. Statik bir depo değişkeni için varsayılan başlatıcı olarak başka bir değer veya ifade kullanamazsınız.

Daha eski BI sürümlerinde, Yönetici aracı statik depo değişkenlerinin değerini sınırlamıyordu. Deponuzun eski sürümlerden yükseltilip yükseltilmediğini tutarlılık kontrolünde uyarı alabilirsiniz. Böyle bir durumda, statik depo değişkenlerini, varsayılan başlatıcıların sabit bir değere sahip olması için güncelleyin.

Dinamik havuz değişkenleri statik değişkenlerle aynıdır ancak değerler sorgulardan döndürülen verilerle yenilenir. Dinamik bir depo değişkeni tanımlarken, bir başlatma bloğu oluşturursunuz veya bir SQL sorgusu içeren önceden var olan bir blok kullanırsınız. Ayrıca Oracle İş Zekası Sunucusunun sorguyu yürütmek ve değişkenin değerini periyodik olarak yenilemek için izleyeceği bir zamanlama da ayarlayabilirsiniz.

Dinamik bir havuz değişkeninin değeri değiştiğinde, bir iş modeliyle ilişkili tüm önbellek girişleri otomatik olarak silinir.

Her sorgu birkaç değişkeni yenileyebilir: sorgudaki her sütun için bir değişken. Bu sorguları Oracle BI sunucusu tarafından yürütülecek şekilde planlarsınız.

Dinamik depo değişkenleri, mantıksal tablo kaynaklarının içeriğini tanımlamak için kullanışlıdır. Örneğin, siparişler hakkında bilgi için iki kaynağınız olduğunu varsayalım. Bir kaynak mevcut siparişleri, diğeri geçmiş verileri içerir.

Depo Değişkenleri Oluşturun

Yönetim Aracında → Yönet'e gidin → Değişkenleri Seç → Değişken Yöneticisi → Eyleme Git → Yeni → Depo> Değişken.

Değişken iletişim kutusunda değişken için bir ad yazın (tüm değişkenlerin adları benzersiz olmalıdır) → Değişken türünü seçin - Statik veya Dinamik.

Dinamik değişkeni seçerseniz, değeri sürekli olarak yenilemek için kullanılacak mevcut bir başlatma bloğunu seçmek için başlatma blok listesini kullanın.

Yeni bir başlatma bloğu oluşturmak için → Yeni'ye tıklayın. Varsayılan bir başlatıcı değeri eklemek için, değeri varsayılan başlatıcı kutusuna yazın veya İfade Oluşturucu düğmesini kullanmak için İfade Oluşturucu düğmesini tıklayın.

Statik depo değişkenleri için, varsayılan başlatıcı penceresinde belirttiğiniz değer devam eder. Siz değiştirmedikçe değişmeyecektir. Bir değişkeni bir karakter dizesi kullanarak başlatırsanız, dizeyi tek tırnak içine alın. Statik depo değişkenlerinin sabit değerler olan varsayılan başlatıcıları olmalıdır → İletişim kutusunu kapatmak için Tamam'a tıklayın.

Oturum Değişkenleri

Oturum değişkenleri dinamik havuz değişkenlerine benzer ve değerlerini başlatma bloklarından alırlar. Bir kullanıcı bir oturuma başladığında, Oracle İş Zekası sunucusu oturum değişkenlerinin yeni örneklerini oluşturur ve bunları başlatır.

Oracle BI sunucusunda aktif oturumlar olduğu kadar bir oturum değişkeninin çok sayıda örneği vardır. Bir oturum değişkeninin her bir örneği farklı bir değerle başlatılabilir.

İki tür Oturum değişkeni vardır -

  • Sistem oturumu değişkenleri
  • Sistem dışı oturum değişkenleri

Sistem oturumu değişkenleri, belirli amaçlar için Oracle İş Zekası ve Sunum sunucusu tarafından kullanılır. Diğer değişkenler tarafından kullanılamayan önceden tanımlanmış ayrılmış adlara sahiptirler.

USER

Bu değişken, kullanıcının oturum açma adıyla girdiği değeri tutar. Bu değişken tipik olarak kullanıcının LDAP profilinden doldurulur.

USERGUID

Bu değişken, kullanıcının Global Benzersiz Tanımlayıcısını (GUID) içerir ve kullanıcının LDAP profilinden doldurulur.

GROUP

Kullanıcının ait olduğu grupları içerir. Bir kullanıcı birden çok gruba ait olduğunda, grup adlarını noktalı virgülle ayırarak aynı sütuna ekleyin (Örnek - GrupA; GrupB; GrupC). Grup adının bir parçası olarak noktalı virgül dahil edilmesi gerekiyorsa, noktalı virgülün önüne bir ters eğik çizgi (\) koyun.

ROLES

Bu değişken, kullanıcının ait olduğu uygulama rollerini içerir. Bir kullanıcı birden çok role ait olduğunda, rol adlarını noktalı virgülle ayırarak aynı sütuna ekleyin (Örnek - RolA; RolB; RolC). Rol adının bir parçası olarak noktalı virgül eklenmesi gerekiyorsa, noktalı virgülün önüne ters eğik çizgi (\) koyun.

ROLEGUIDS

Kullanıcının ait olduğu uygulama rolleri için GUID'leri içerir. Uygulama rolleri için GUID'ler, uygulama rolü adlarıyla aynıdır.

PERMISSIONS

Kullanıcının sahip olduğu izinleri içerir. Örnek - oracle.bi.server.manageRepositories.

Kullanıcı filtrelerini ayarlamak için sistem dışı oturum değişkenleri kullanılır. Örneğin, kullanıcının sale_region adıyla başlatılacak olan Sale_Region adlı sistem dışı bir değişken tanımlayabilirsiniz.

Oturum Değişkenleri Oluşturun

Yönetim Aracında → Yönet'e gidin → Değişkenleri Seçin.

Değişken Yöneticisi iletişim kutusunda Eylem → Yeni → Oturum → Değişken'i tıklayın.

Oturum Değişkeni iletişim kutusunda değişken adını girin (Tüm değişkenlerin adları benzersiz olmalıdır ve sistem oturumu değişkenlerinin adları ayrılmıştır ve diğer değişken türleri için kullanılamaz).

Oturum değişkenleri için aşağıdaki seçenekleri seçebilirsiniz -

  • Enable any user to set the value- Bu seçenek, başlatma bloğu değeri doldurduktan sonra oturum değişkenlerini ayarlamak için kullanılır. Örnek - bu seçenek, yönetici olmayanların örnekleme için bu değişkeni ayarlamasına izin verir.

  • Security sensitive - Bu, bir Sanal Özel Veritabanı (VPD) gibi satır düzeyinde bir veritabanı güvenlik stratejisi kullanırken değişkeni güvenliğe duyarlı olarak tanımlamak için kullanılır.

Değeri düzenli olarak yenilemek için kullanılacak bir başlatma bloğu seçmek için başlatma blok listesi seçeneğini kullanabilirsiniz. Ayrıca yeni bir başlatma bloğu da oluşturabilirsiniz.

Varsayılan bir başlatıcı değeri eklemek için, varsayılan başlatıcı kutusuna değeri girin veya İfade Oluşturucu'yu kullanmak için İfade Oluşturucu düğmesini tıklayın. İletişim kutusunu kapatmak için Tamam'ı tıklayın.

Yönetici, Oracle İş Zekası Yönetim aracını kullanarak sistem dışı oturum değişkenleri oluşturabilir.

Sunum Değişkenleri

Sunum değişkenleri, Dashboard komut istemlerinin oluşturulmasıyla oluşturulur. Kullanılabilecek iki tür pano bilgi istemi vardır -

Sütun İstemi

Sütun komut istemiyle oluşturulan sunum değişkeni bir sütunla ilişkilendirilir ve alabileceği değerler sütun değerlerinden gelir.

Bir sunum değişkeni oluşturmak için Yeni Bilgi İstemi iletişim kutusuna veya İstemi Düzenle iletişim kutusuna gidin → Değişken Kümesinde Sunum Değişkenini seçin → Değişken için ad girin.

Değişken Bilgi İstemi

Değişken bilgi istemi olarak oluşturulan sunum değişkeni herhangi bir sütunla ilişkili değildir ve değerlerini tanımlamanız gerekir.

Değişken bilgi isteminin bir parçası olarak bir sunum değişkeni oluşturmak için, Yeni Bilgi İstemi iletişim kutusunda veya Bilgi İstemi Düzenle iletişim kutusunda → Sor alanında Sunu Değişkenini seçin → Değişkenin adını girin.

Bir sunum değişkeninin değeri, oluşturulduğu sütun veya değişken bilgi istemiyle doldurulur. Bir kullanıcı sütunda veya değişken bilgi isteminde bir değer seçtiği her seferinde, sunum değişkeninin değeri kullanıcının seçtiği değere ayarlanır.

Başlatma Blokları

Başlatma blokları, OBIEE değişkenlerini başlatmak için kullanılır: Dinamik Depo değişkenleri, sistem oturumu değişkenleri ve sistem dışı oturum değişkenleri.

Bu blokla ilişkili değişkenleri başlatmak veya yenilemek için yürütülen SQL deyimini içerir. Çalıştırılan SQL deyimi, bağlantı havuzu kullanılarak erişilebilen fiziksel tablolara işaret eder. Bağlantı havuzu, başlatma bloğu iletişim kutusunda tanımlanır.

Bir başlatma bloğuna yönelik sorgunun veritabanına özgü SQL'e sahip olmasını istiyorsanız, bu sorgu için bir veritabanı türü seçebilirsiniz.

Başlatma Bloğunu Kullanarak Dinamik Havuz Değişkenlerini Başlatın

Dinamik havuz değişkenlerinin değerini ayarlamak için başlatma bloğunun varsayılan başlatma dizisi alanı kullanılır. Ayrıca, sorguyu yürütmek ve değişkenin değerini yenilemek için Oracle İş Zekası sunucusu tarafından takip edilen bir program tanımlarsınız. Günlük düzeyini 2 veya daha yüksek bir değere ayarlarsanız, değişkenin değerini almak için yürütülen tüm SQL sorgularının günlük bilgileri nqquery.log dosyasına kaydedilir.

Bu dosyanın BI Sunucusundaki konumu -

ORACLE_INSTANCE \ diagnostics \ logs \ OracleBIServerComponent \ coreapplication_obisn

Başlatma Bloğunu Kullanarak Oturum Değişkenlerini Başlatın

Oturum değişkenleri de değerlerini başlatma bloğundan alır, ancak değerleri zaman aralıklarıyla asla değişmez. Bir kullanıcı yeni bir oturuma başladığında, Oracle İş Zekası sunucusu yeni bir oturum değişkenleri örneği oluşturur.

Kimlik Yöneticisi Kullanıcı nesnesinde günlük kaydı düzeyi 2 veya daha yüksek bir değere ayarlanmışsa veya Değişken Yöneticisinde LOGLEVEL sistem oturum değişkeni 2 veya daha yükseğe ayarlanmışsa, BI sunucusu tarafından oturum değişken bilgilerini almak için yürütülen tüm SQL sorguları nqquery.log dosyasına kaydedilir dosya.

Bu dosyanın BI Sunucusundaki konumu -

ORACLE_INSTANCE \ diagnostics \ logs \ OracleBIServerComponent \ coreapplication_obisn

Yönetici Aracında Başlatma Blokları Oluşturun

Yönetici'ye gidin → Değişkenler → Değişken Yöneticisi İletişim kutusu görünür. Eylem menüsüne gidin → Yeni → Depo → Başlatma Bloğu → Başlatma bloğunun adını girin.

Plan sekmesine gidin → Başlangıç ​​tarihini ve saatini ve yenileme aralığını seçin.

Başlatma Blokları için aşağıdaki seçenekleri seçebilirsiniz -

  • Disable- Bu seçeneği seçerseniz, başlatma bloğu devre dışı bırakılır. Bir başlatma bloğunu etkinleştirmek için, Değişken Yöneticisinde mevcut bir başlatma bloğuna sağ tıklayın ve Etkinleştir öğesini seçin. Bu seçenek, başlatma bloğu iletişim kutusunu açmadan bu özelliği değiştirmenize olanak sağlar.

  • Allow deferred execution - Bu, oturum sırasında ilk kez ilişkili bir oturum değişkenine erişilene kadar başlatma bloğunun yürütülmesini ertelemenizi sağlar.

  • Required for authentication - Bunu seçerseniz, kullanıcıların oturum açması için başlatma bloğu yürütülmelidir. Başlatma bloğu çalışmazsa kullanıcıların Oracle BI'a erişimi reddedilir.