İkame Değişkenler Kullanma

Essbase hesaplama komut dosyalarında değişebilecek değerleri depolamak için ikame değişkenler kullanın. Farklı kullanıcıların aynı komut listesi için farklı değerler belirtmesi gerektiğinde çalıştırma zamanı ikame değişkenleri kullanın.

Örneğin, çeşitli hesaplama komut listelerinizin, formüllerinizin, filtrelerinizin, rapor komut listelerinizin ve MDX komut listelerinizin geçerli ay hakkında olması gerekiyorsa, ortalama 30 günde bir küp oluşumları kitaplığınızda ayı arayıp değiştirmek istemezsiniz. Bunun yerine, CurrMonth adlı bir ikame değişkeni tanımlayıp bunun her ay atanan değerlerini uygun ayla değiştirebilirsiniz. Değişkeni referans alan tüm küp oluşumları, bu durumda uygun ayı referans alır.

Geçerli ayı temsil eden basit bir ikame değişkenine örnek:

Değişken adı: CurrMonth

Değer: Jan

İkame değişken değerleri, değişkeni içeren bir hesaplama komut listesini çalıştıran tüm kullanıcılar için geçerlidir. Örneğin CurrMonth değeri Jan ise &CurrMonth içeren tüm komut listeleri Jan değerine göre yürütülür. İkame değişken şu kapsamlara sahip olabilir:

  • genel (sunucudaki tüm uygulamalar ve küpler için)
  • uygulama (uygulamadaki tüm küpler için)
  • küp (tek bir küp için)

Belirli bir küp için bir ikame değişken tanımlamak veya güncellemek için,

  1. Uygulamalar sayfasında uygulamayı ve ardından veritabanını (küp) açın.
  2. Özelleştirme'ye ve ardından Değişkenler'e tıklayın.
  3. Yeni bir değişken oluşturmak için Oluştur'a tıklayın, değişken adını ve değerini girin ve Kaydet'e Değişkenler iletişim kutusundaki Kaydet (onay işareti) simgesinin görüntüsü. tıklayın.
  4. Mevcut bir değişkenin değerini düzenliyorsanız değere çift tıklayın (veya Düzenle'ye tıklayın), güncellenen değeri yazın ve Enter'a basın (veya Kaydet'e tıklayın).
  1. Essbase web arayüzündeki Uygulamalar sayfasında uygulamayı genişleterek değiştirmek istediğiniz küpü görüntüleyin.
  2. Küpün sağındaki Eylemler menüsünden denetleyiciyi başlatın.
  3. Değişkenler sekmesini seçin.
  4. Yeni bir değişken oluşturmak için Ekle'ye Ekle simgesinin resmi. tıklayın, değişken adını ve değerini girin ve Kaydet'e tıklayın.
  5. Mevcut bir değişkenin değerini düzenliyorsanız Değer alanına çift tıklayın, güncellenen değeri yazın ve Enter'a basın.
  6. Kapat'a tıklayın.

Belirli bir uygulama için bir ikame değişken tanımlamak veya güncellemek için,

  1. Uygulamalar sayfasında uygulamayı açın.
  2. Özelleştirme'ye ve ardından Değişkenler'e tıklayın.
  3. Yeni bir değişken oluşturmak için Oluştur'a tıklayın, değişken adını ve değerini girin ve Kaydet'e Değişkenler iletişim kutusundaki Kaydet (onay işareti) simgesinin görüntüsü. tıklayın.
  4. Mevcut bir değişkenin değerini düzenliyorsanız değere çift tıklayın (veya Düzenle'ye tıklayın), güncellenen değeri yazın ve Enter'a basın (veya Kaydet'e tıklayın).
  1. Uygulamalar sayfasında, uygulamanın sağındaki Eylemler menüsünden denetleyiciyi başlatın.
  2. Değişkenler sekmesini seçin.
  3. Yeni bir değişken oluşturmak için Ekle'ye Ekle simgesinin resmi. tıklayın, değişken adını ve değerini girin ve Kaydet'e tıklayın.
  4. Mevcut bir değişkenin değerini düzenliyorsanız Değer alanına çift tıklayın, güncellenen değeri yazın ve Enter'a basın.
  5. Kapat'a tıklayın.

Genel olarak bir ikame değişken tanımlamak veya güncellemek için,

  1. Uygulamalar sayfasında Konsol'a tıklayın.
  2. Değişkenler bilgi kutusuna tıklayın.
  3. Yeni bir değişken oluşturmak için Oluştur'a tıklayın, değişken adını ve değerini girin ve Kaydet'e Değişkenler iletişim kutusundaki Kaydet (onay işareti) simgesinin görüntüsü. tıklayın.
  4. Mevcut bir değişkenin değerini düzenliyorsanız değere çift tıklayın (veya Düzenle'ye tıklayın), güncellenen değeri yazın ve Enter'a basın (veya Kaydet'e tıklayın).
  1. Essbase web arayüzünde, Konsol'a tıklayın.
  2. Değişkenler sekmesine tıklayın.
  3. Yeni bir değişken oluşturmak için Ekle'ye tıklayın, değişken adını ve değerini girin ve Kaydet'e tıklayın.
  4. Mevcut bir değişkenin değerini düzenliyorsanız Değer alanına çift tıklayın, güncellenen değeri yazın ve Enter'a basın.

İkame değişkeniniz tanımlandıktan sonra bu değişkeni hesaplama komut listelerinde, formüllerde, filtrelerde, MDX komut listelerinde, yükleme kurallarında ve raporlarda kullanabilirsiniz. Değişkeni referans almak için önüne & sembolünü ekleyin.

Bir ikame değişkeni referans alan hesaplama komut listesi örneği:

FIX(&CurrMonth)
   CALC DIM (Measures, Product);
ENDFIX

Bir ikame değişkeni referans alan formül örneği:

@ISMBR(&CurrMonth)

Çalıştırma zamanı ikame değişkenleri; hesaplama komut listesi, MaxL komut listesi veya MDX sorgusu gibi bir çalıştırma zamanı eyleminin bağlamında ikame değişkenlerini ve değerlerini bildirmenize olanak sağlar. Çalıştırma zamanı ikame değişkenleri sayısal değerler içerecek ya da üye adlarını referans alacak şekilde atanabilir. Bir kullanıcının girdi değerini değiştirmemesi ihtimaline karşı bir öndeğer atanabilir. Ayrıca, hesaplama komut listeleri için değişken değeri Smart View kılavuzunda gösterilen bir boyutun üyelerinden çalıştırma sırasında doldurulabilir. Çalıştırma sırasında doldurulan değişken değerlerine sahip hesaplama komut listelerinde, hesaplama komut listesini Smart View'den başlatmanız gerekir; çünkü değişkenin kılavuzun bağlamı dışında hiçbir tanımı yoktur.

Çalıştırma zamanı ikame değişenleri, anahtar-değer çiftleri kullanılarak hesaplama komut listesinde tanımlanabilir:

SET RUNTIMESUBVARS
{
   myMarket = "New York";
   salesNum = 100;
   pointD = "Actual"->"Final";
}

Veya, bakış açısına göre dinamik olarak değişen değerlere sahip çalıştırma zamanı ikame değişkenlerini tanımlamak için tanımı bakış açısına atayın ve XML sözdizimi kullanarak Smart View bağlam bilgi istemlerini etkinleştirin.

Daha fazla bilgi için bkz.