Senaryolar, mevcut verileri etkilemeden kullanıcıların Essbase verileri içindeki farklı varsayımları modelleyebileceği ve toplam sonuçlardaki etkiyi görebileceği özel çalışma alanlarıdır.
Her senaryo, bir veya daha fazla kullanıcının veri modelleyebileceği ve değişiklikleri onaylayabileceği veya atabileceği bir küpün sanal bir dilimidir.
Senaryo etkin küpler Güvenli Ortam adında özel bir boyuta sahiptirler. Güvenli ortam düzdür, Temel adlı bir üye ve 1000'e kadar başka üye (yaygın olarak güvenli ortam üyeleri olarak ifade edilir) içerir. Güvenli ortam boyutundaki tüm üyeler düzey 0'dır. Güvenli ortam üyeleri şu şekilde adlandırılır: sb0, sb1 ve v.b. Her güvenli ortam ayrı bir çalışma alanıdır, oysa Temel şu anda küpte yer alan verileri içerir. Belirli bir senaryo tek bir güvenli ortam üyesiyle ilişkilendirilir.
Sandbox Base sb0 sb1 sb2
Temel veriler, olası değişiklikleri modellemek üzere güvenli ortamı kullanmadan önce başlangıç noktasıdır. Senaryo yöneticisi güvenli ortam verisini (senaryo verisi de denir) uygulamadığı sürece (bu noktada Temel verilerinin üzerine yazılır) güvenli ortam verisi kaydedilmez.
İlk oluşturulduklarında güvenli ortam üye kesişimlerinin tamamı sanaldır ve fiziksel depolama içermezler. Küpteki fiziksel veriler Temel üye diliminde depolanır. Yeni güvenli ortam üyelerinin sorgulanması, Temelde saklanan değerleri dinamik olarak yansıtır.
Sadece güvenli ortamdaki değerlerin herhangi birini güncelledikten sonra değişiklikleriniz fiziksel olarak güvenli ortamda saklanır. Güvenli ortam üyesindeki bazı değerleri güncelledikten sonra güvenli ortam sorguları saklanan güvenli ortam değerlerinin ve Temelden dinamik olarak devralınan değerlerin karışımını yansıtır.
Genelde bir onay akışından sonra açık olarak yapmadığınız sürece, güvenli ortamda yapılan değişiklikler Temel'e gönderilmez. Bkz. Senaryo Kullanıcı Rollerini ve İş Akışını Anlama.
Güvenli ortam ile işiniz bittiğinde, güvenli ortamı onay akışına sokabilirsiniz veya iş akışını atlayabilir ve Temele güncellenen değerleri kaydedebilirsiniz veya güvenli ortam değişikliklerini reddedebilir ve atabilirsiniz.
Senaryo yönetiminin çalışması için karma modu etkinleştirmelisiniz. Sorgular için öndeğer olarak etkindir. Devre dışı bırakmayın. Hesaplamalar için HYBRIDBSOINCALCSCRIPT uygulama konfigürasyonunu da etkinleştirmeniz gerekir. Bkz. HYBRIDBSOINCALCSCRIPT (veya hesaplama esasına uygun olarak kontrol etmek için SET HYBRIDBSOINCALCSCRIPT hesaplama komutunu kullanın).
Güvenli Ortam boyutu için güvenlik ve filtreler geçerlidir.
Dahili işlemlere yönelik olduğundan senaryo etkin küpler yoksaymanız gereken CellProperties boyutuna sahiptirler. Onu değiştirmeniz veya hesaplamalarda, sorgularda veya yükleme kurallarında hesaba katmanız gerekmez ve herhangi hesaplamada veya diğer işlemde de dahil edilmemelidir.
Smart View'de senaryo verilerini görüntülemek ve bu verilerle çalışmak için iki giriş noktası vardır.
Smart View içinde bir senaryo başlatmak için Essbase web arayüzünü kullanabilirsiniz veya bir Smart View özel bağlantısı kullanabilir ve senaryo ile o şekilde çalışabilirsiniz.
Smart View'ü web arayüzündeki bir senaryodan başlatabilirsiniz.
Bunu yaptığınızda senaryodan girmeniz nedeniyle girdiğiniz senaryo ile ilişkili güvenli ortam üyesindeki Smart View içinde çalışabilirsiniz. Güvenli ortam üyesi örtülü. Smart View grid içinde görmezsiniz.
Essbase'te Senaryolar'a tıklayın.
Görüntülemek istediğiniz senaryonun yanındaki Excel simgesine tıklayın.
Dosyayı açmak için seçin.
Bu Excel'i senaryoya Smart View bağlantısı ile başlatır.
Bunu yaptığınızda o belirli senaryoya yönelik veri dilimi çalışma sayfasındadır. Verileri sadece o senaryoda sorgulayabilirsiniz. Uygulamada minimum veritabanı güncelleme iznine sahipseniz verileri senaryoya gönderebilirsiniz. (Bir senaryoya veri gönderdiğinizde bir güvenli ortam üyesine veri gönderiyor olursunuz).
Smart View'deki bir senaryoyu web arayüzünden sadece Windows'ta Firefox, Internet Explorer veya Chrome gözatıcılarını kullanarak başlatabilirsiniz.
Web arayüzünden başlamadan Excel'i açabilir ve küpünüzün gizli bir bağlantısını oluşturabilirsiniz.
Bunu yaptığınızda güvenli ortam boyutu çalışma sayfasındadır, bu nedenle erişiminiz olan herhangi güvenli ortam üyesine veri gönderebilirsiniz. Bu, birden fazla senaryoda katılımcı olduğunuzda faydalıdır, ancak hangi güvenli ortamda çalışmak istediğinizi açıkça bilmeniz gerekir.
Bir senaryoyla hangi güvenli ortam üyesinin ilişkili olduğunu görmek için web arayüzüne gidin, Senaryolar bölümünde, senaryo adına tıklayın ve Genel Bilgiler sekmesini görüntüleyin.
Excel'i açın.
Senaryo etkin küpünüze özel bir bağlantı sağlayın.
Özel analiz yapın
Güvenli ortam üyelerini görüntülemek üzere Güvenli Ortam boyutunun detayına inin.
Örnekler
Temel üyeyi ve güvenli ortam üyesini içeren bir Smart View kılavuzudur. Güvenli ortam değerleri güncellenmedi ve bu nedenle Temel değerleri yansıtıyorlar. Bu değerler sadece Temelde saklanır; güvenli ortam üyelerinde değil:
Aşağıdaki değiştirilen güvenli ortam değeri olan 500, güvenli ortam üyesinde depolanır. Güncellenmemiş kalan güvenli ortam değeri 271 sadece Temel'de depolanır:
Aşağıdaki birden çok güvenli ortam üyesi olan bir grid'dir. Veritabanı Erişimi kullanıcı rolüne ve uygun yazma filtresine sahipseniz, birden çok senaryoda verileri eşzamanlı olarak gönderebilirsiniz.
Essbase, hesabın kapsamını boyuttaki belirli bir üye veya üye grubu ile sınırlamak üzere sabit bir deyim kullanılmadığı sürece, öndeğer olarak boyuttaki tüm üyeleri hesaplar.
Güvenli ortam boyutu bu davranışa bir istisnadır; güvenli ortam boyutundaki üyeler bir hesaplamaya yönelik düzeltmeye dahil edilmezse, öndeğer olarak sadece güvenli ortam boyutundaki temel üye hesaplanır. Güvenli ortam boyutundaki temel olmayan üyeleri hesaplamak için bunları isteğe bağlı olarak temel üyeyle birlikte düzeltme deyimine ekleyin.
Bir düzeltme deyiminde temel olmayan senaryo üyelerini belirttiğinizde, düzeltmeye açıkça dahil edilmezse temel hariç tutulur.
Bu davranış düzeltmeden hariç tutulan güvenli ortam olmayan boyutlardaki hesaplamalardan farklıdır; bir boyutu düzeltme ifadenizin dışında tutarsanız, Essbase tüm üyeleri örtük boyuttan hesaplar. Güvenli ortam boyutları farklı şekilde hesaplanır. Bu hesaplamadaki amaç genellikle Temel'i ya da belirli bir zamandaki belirli güvenli ortamları hesaplamaktır. Essbase, çalışan güvenli ortam yerine Temel üye değerlerini hesaplar. İstisnalar:
Hesaplamanın belirli güvenli ortam üyelerini seçmesi.
Hesaplamanın web arayüzünde bir senaryodan başlatılan bir sayfadan yürütülmesi (senaryodan başlatılan sayfa olarak adlandırılır). Bkz. Essbase Web Arayüzünden Senaryo Verilerini Görüntüleme ve Bunlarla Çalışma.
Hesaplama komut listesini senaryodan başlatılan bir sayfadan yürütürseniz, hesaplama senaryoyla ilişkili güvenli ortamda çalışır (komut listesinde açıkça belirtilen güvenli ortam olmadığı sürece).
Smart View özel bağlantısı kullanılarak açılan bir sayfadaysanız ve güvenli ortam ve temel değerlerini görüntülüyorsanız, güvenli ortamdan herhangi veri hücresini vurgularsanız ve açık güvenli ortam düzeltmesi olmadan bir hesaplama komut listesi başlatırsanız, güvenli ortam örtülü olarak hesaplanır ve Smart View güvenli ortamın hesaplandığını belirtir. Temel üyeden bir hücreyi vurgularsanız (veya hiç hücre vurgulamazsanız), hesaplama komut listenizi başlattığınızda temel hesaplanacaktır ve Smart View temelin hesaplandığını belirtecektir.
Ayrılan çalıştırma zamanı ikame değişken adını kullanarak önceden mevcut MaxL komut dosyalarının kullanılması ile güvenli ortam üyelerini hesaplayabilirsiniz: ess_sandbox_mbr.
Bu komut, sunucuda veya uygulamada herhangi ikame değişken oluşturmadan herhangi MaxL komut dosyasında uygulanabilir (güvenli ortamınız için).
Senaryo etkin küpleri senaryolara yönelik küpü etkinleştirmeden önce yapılan veri dışa aktarmalarını kullanarak yükleyebilirsiniz. Veriler temel güvenli ortam üyesine yüklenecektir.
Sütun dışa aktarma kullanmazsanız, veri yüklemenizi geçersiz kılacak ana hat üye değişikliklerine sahip olamazsınız. Sütun dışa aktarma kullandıysanız ancak ana hattınız değişmediyse, verileri yüklemek için .rul dosyasına ihtiyacınız olabilir.
Senaryo etkin küpler dahili amaçlara yönelik olarak bir CellProperties boyutuna sahiptirler, yine de bu boyut veri dışa aktarmalara dahildir ve dışa aktarılan veriler yüklenirken değerlendirilmelidir. Ayrıca, dışa aktarılan veriler ile çalışırken güvenli ortam üyesinin davranışını anlamak da önemlidir.
Senaryo etkin küplerden veriler dışa aktarılırken değerlendirilmesi gerekenler şunlardır:
Saydam ve Çoğaltılmış bölümler iki Essbase küpündeki dilimleri birbirine bağlar. Küplerden hiçbiri, biri veya her ikisi birden senaryo etkin olduğunda durum bu şekildedir.
Senaryolar oluşturulduğunda güvenli ortamlar kullanılmaya başlanır. Ancak, bölümlendirilmiş küplerdeki senaryoların aynı güvenli ortam numarasına eşleneceğinin garantisi yoktur. Aynı kullanıcı birden fazla küpteki güvenli ortamlarda bir katılımcı olmayabilir. Senaryoların tanıtımı şu sınırlandırmaları getirir:
Örnek: Normalde saydam bölüm hedef küplerinden etkin olan kaynağa geri yazma senaryo etkin hedef küplerin temel olmayan güvenli ortam üyeleri için devre dışıdır. Uzak bir güvenli ortam kullanıcısının doğrudan kaynak küp temeline yazmasına izin vermek bir izin ihlalidir.
Senaryo etkin küplerde, başka bir küpteki verilere referans göstermek veya yazmak için XREF ve XWRITE kullanabilirsiniz.
XREF yerel bir küpten uzak bir küpü sorgular (XREF deyimini içeren küp). Uzak küp senaryo etkinse, XREF sadece temel verileri uzak küpten çeker.
XWRITE yerel bir küpten uzak bir küpü günceller (XWRITE deyimini içeren küp). XWRITE verileri uzak küpe yazdığından XWRITE deyiminin kapsamı önemlidir.
Senaryo etkin ve senaryo etkin olmayan küplerin farklı kombinasyonları için XWRITE şu şekillerde davranır:
Senaryo etkin olmayan yerel bir küp senaryo etkin bir uzak küpü referans gösterdiğinde, XWRITE her zaman uzak küp temel üyesini günceller.
Bkz. @XREF/@XWRITE'ı Anlama.
Veri denetim listesi, bir küpteki verilere yapılan güncellemeleri takip eder. Senaryo etkin küplerde denetim listesi ile çalışabilmek için, "eski" ve "yeni" veri değerlerinin veAkıllı Görünüm'de güvenli ortam verileri ile çalışmaya yönelik iki farklı giriş noktasının nasıl tanımlandıklarını anlamanız gerekir.
Hücreye en son kaydedilen veri güncellemesini "yeni" veri ve o hücreye yönelik önceki tüm veri değerlerini "eski" olarak değerlendirmeniz, senaryo etkin küplerde denetim listesinin ne şekilde çalıştığını anlamanıza yardımcı olur.
Senaryo etkin bir küpteki yeni veya kullanılmamış bir güvenli ortam depolanmış değerleri içermez. Bir elektronik tabloda görüntülenen değerler gibi kullanıcılara gösterilen değerler temelde saklanan değerleri yansıtır.
Veri denetim listesini yeni bir senaryo etkin küpte kullanırsanız, güvenli ortama yönelik elektronik tabloda görüntülenen temel değerler "eski" değerler olarak değerlendirilir.
Bir güvenli ortamdaki değerleri güncellediğinizde, o değerler güvenli ortamda saklanır (temelde değil). Veri denetim listelerinin amaçlarına yönelik olarak, bu değerler "yeni" değerlerdir.
Daha sonra bu "yeni" değerleri güncellerseniz denetim listesi en son değişiklikleri izler. Önceki değerleri “eski” ve güncellenen değerleri “yeni” olarak değerlendirir.
Excel'i açarak ve küpünüz için özel bir bağlantı oluşturarak başladığınızda denetim listesi herhangi diğer bir veri kümesi ile çalışması beklendiği gibi çalışır.
Bu sınırlamalar senaryolar ve güvenli ortam boyutları için geçerlidir.
Senaryolar birleştirilmiş depolama küplerinde desteklenmez.
DATAEXPORT hesaplama komutu güvenli ortam üyelerinde desteklenmez. Sadece Temel üyesinde desteklenir.
Bir senaryoya, senaryodan başlatılan bir sayfadan bağlandığınızda MDX sorguları, MDX eklemeleri ve MDX dışa aktarmaları, o senaryoya yönelik güvenli ortam yerine temel ile çalışır.
Senaryoyu Smart View içinde Essbase web arayüzünden başlattığınızda svLaunch parametreli çalıştırma zamanı ikame değişkenleri desteklenmez. Bkz. Essbase Web Arayüzünden Senaryo Verilerini Görüntüleme ve Bunlarla Çalışma.
Senaryoya doğrudan özel bir bağlantıdan bağlandığınızda svLaunch parametreli çalıştırma zamanı ikame değişkenleri doğru olarak çalışır. Bunun nedeni güvenli ortam üyesinin sayfaya dahil olmasıdır.
Senaryo etkin küplerde kullanılan karma modda desteklenmeyen sınırlı sayıda fonksiyon var. Bkz. Karma Modda Desteklenen Fonksiyonlar.