Senaryoları Anlama

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.

Senaryo Verilerini Görüntüleme ve Verilerle Çalışma

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.

Senaryodaki verileri analiz etmek için şu izinlerin tamamına sahip olmalısınız:
  • Uygulama için yetkili bir kullanıcı olun.
  • Uygulama için minimum veritabanı erişimi iznine sahip olun (ve güvenli ortamdaki verileri değiştirmek istiyorsanız bir yazma filtresine sahip olun).
  • Senaryoda bir katılımcı olun (daha yüksek yetkiye sahip bir kullanıcı tarafından oluşturulan).

Essbase Web Arayüzünden Senaryo Verilerini Görüntüleme ve Bunlarla Çalışma

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.

  1. Essbase'te Senaryolar'a tıklayın.

  2. Görüntülemek istediğiniz senaryonun yanındaki Excel simgesine Excel simgesinin resmi. tıklayın.

  3. Dosyayı açmak için seçin.

  4. 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.

Smart View Özel Bağlantısından Senaryo Verilerini Görüntüleme ve Bunlarla Çalışma

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.

  1. Excel'i açın.

  2. Senaryo etkin küpünüze özel bir bağlantı sağlayın.

  3. Özel analiz yapın

  4. 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:


Bir temel üye bir güvenli ortam üyesini gösteren Smart View kılavuzunun resmi.

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:


Güvenli ortam üyesinde değiştirilmiş değer ile temel bir üyeyi ve bir güvenli ortam üyesini gösteren Smart View kılavuzunun resmi.

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.


Birden çok güvenli ortam üyesi ile Smart View kılavuzu gösteren bir resim.

Senaryo Hesaplamaları Hakkında

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.

  • Özel bir bağlantıda bir güvenli ortam hücresi değeri seçildiğinde Smart View sayfası ve hesaplama komut listesi başlatılır.

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).

appname.dbname.calcname hesaplamasını runtimesubvars ‘ess_sandbox_mbr=sb0;’ ile yürütün;

Senaryo etkin Küplere Veri Yüklemeleri Hakkında

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üplerden Veri Dışa Aktarmalar Hakkında

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:

  • Bir senaryo etkin küpten verileri dışa aktarmak için İşler web arayüzünü kullanıyorsanız sonuç veri dosyası CellProperties boyutundan (EssValue, EssStatus ve EssTID) tüm üç üyeyi de içerir. Bu sütunların herhangi birini elemeyin.
  • Dışa aktarmadan veri dosyası yaptığınız seçime bağlı olarak küpte fiziksel olarak saklanan verileri içerir: düzey sıfır veriler, tüm veriler veya girdi veriler.
  • Güvenli ortamlarda değerler değiştirilmişlerse, güvenli ortam değerleri dışa aktarımınızda olacaklardır.
  • Dışa aktarılan verileri güvenli ortamlara yüklemek için tüm üç CellProperties üyesi (EssValue, EssStatus, ve EssTID) için değerler veri dosyasında olmalıdır.

Senaryo etkin Küplerde Saydam ve Çoğaltılmış Bölümler Hakkında

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:

  • Bir saydam bölümün kaynağı senaryo etkinse, hedef sorgular her zaman verileri kaynak temel güvenli ortam üyesinden çekecektir.
  • Senaryo etkin kaynak ve hedef küpler arasında geri yazmaya sadece küplerdeki temel üyeler, hedef küp temeli ve kaynak küp temeli arasında izin verilir.

    Ö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.

  • Çoğaltılmış bölümler için çoğaltma sadece kaynak küp temeli ve hedef küp temeli arasında olasıdır.

Bkz. Saydam ve Çoğaltılmış Bölümleri Anlama.

Senaryo etkin Küplerde XREF/XWRITE Hakkında

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 bir küp senaryo etkin olmayan uzak bir küpü referans gösterdiğinde,
  • Yerel küpteki temel üyede uzak küp için XWRITE ile düzeltme yerel küp temelini uzak küpe yazar.
  • Yerel küpteki herhangi bir güvenli ortam üyesinde uzak küp için XWRITE ile hiçbir düzeltme yerel küp temelini uzak küpe yazmaz. Düzeltmeye bir güvenli ortam üyesini dahil etmezseniz, temel otomatik olarak dahil edilir.
  • Yerel küpteki güvenli ortamda uzak küp için XWRITE ile düzeltme hata döndürür. Temel olmayan bir güvenli ortam üyesinden uzak bir küpe yazma desteklenmez.
Senaryo etkin yerel bir küp senaryo etkin olmayan uzak bir küpü referans gösterdiğinde,
  • Yerel küpteki temel üyede uzak küp için XWRITE ile düzeltme yerel küp temelini uzak küp temeline yazar.
  • Yerel küpteki herhangi bir güvenli ortam üyesinde uzak küp için XWRITE ile hiçbir düzeltme yerel küp temelini uzak küp temeline yazmaz. Bir güvenli ortam üyesini dahil etmezseniz temel otomatik olarak dahil edilir.
  • Yerel küpteki güvenli ortamda uzak küp için XWRITE ile düzeltme hata döndürür. Temel olmayan bir güvenli ortam üyesinden uzak bir küpe yazma desteklenmez.

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.

Senaryo Etkin Küplerde Denetim Listesi Hakkında

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.

Bu konuda, senaryo verilerini görüntülemek için farklı giriş noktalarını iyi bildiğiniz varsayılmaktadır. Bkz:

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.

Özet olarak,
  • Eski değerler, yeni bir güvenli ortamda yansıtılan temel değerlerdir.
  • İlk olarak, yeni değerler güvenli ortamda depolanan güncellenmiş değerlerdir.
  • Daha sonra, güncellenen değerler yeni ve yerine geçtikleri değerler eski haline gelir.
Akıllı Görünüm'de verilerle çalışmak için iki olası giriş noktası vardır.
  • Essbase web arayüzünden başlamadan Excel'i açarak küpünüze özel bir bağlantı oluşturduğunuz yer.
  • Akıllı Görünüm'ü web arayüzündeki bir senaryodan başlattığınız yer.

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.

Essbase web arayüzünde bir senaryodan Akıllı Görünüm'ü başlattığınızda denetim listesi farklı şekilde çalışır.
  • Günlükleri bir sayfaya aktardığınızda sayfa örtülü güvenli ortam üyesini göstermez.
  • Denetim Listesi bölmesinin altındaki Özel düğmesini kullanarak yeni bir sayfa başlattığınızda yeni sayfa örtülü güvenli ortam üyesini göstermez ve o sayfadaki değişiklikler o güvenli ortam üyesine yönelik veri değerlerini etkiler.

Senaryo Sınırlamaları Hakkında

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.