Bakış Açısı Hesaplama için Demetleri Seçme

Demetleri seçmenin kolay bir yolu onları bir hesaplama listesine FIX deyiminin içerisinde bir liste olarak açıkça eklemektir.

FIX deyiminin formatını hatırlayın:

FIX (fixMbrs)
COMMANDS ;
ENDFIX

Aşağıdaki FIX deyiminde iki demet, komut bloğu başlamadan önce belirtilmiştir. Demetler, bir kümeyi (demet koleksiyonu) sınırlamak için küme parantezi { } içine alınır.

FIX({
  (@Children(East), Cola),
  ("New York", Florida, "Diet Cola")
  })
Sales (Sales = Sales + 10;);
ENDFIX

Demetler, hesaplama çalıştırma zamanında bir Smart View kılavuzu bakış açısında mevcut olan üyelere bağlı olarak bağlamsal olarak da seçilebilir. Bunu yapmak için hesaplama komut listenizde FIX deyimine @GRIDTUPLES fonksiyonunu bir bağımsız değişken olarak sağlarsınız.

FIX ({@GRIDTUPLES(Product, Market)})
   Sales (Sales = Sales + 10;);
ENDFIX

Hesaplama komut listesini aşağıdaki kılavuza göre Smart View'den yürütürseniz sadece ürün ve pazar birleşimleri hesaplanır. Örneğin, "Diyet Kola"->Massachusetts kılavuzda açıkça gösterilmediğinden hesaplanmaz. Kılavuzda Fiili gösterilmesine rağmen tüm senaryoların (bu örnek küpteki üçüncü ayrık boyut) hesaplandığına dikkat edin. Bunun nedeni, Senaryo boyutunun hesaplama komut listesindeki GRIDTUPLES deyiminin parçası olmamasıdır.

Kola için beş marketin, ancak Diyet Kola için sadece iki marketin Fiili Ocak değerlerini içeren asimetrik kılavuz

Açık demet listeleri veya @GRIDTUPLES fonksiyonu kullanılarak yapılan demet seçimi sadece FIX…ENDFIX hesaplama komutunun bağlamında geçerlidir. Demet seçimine olanak tanımak için FIX deyiminin sözdizimi genişletilir:

FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs)
COMMANDS ;
ENDFIX
  • tupleList - virgülle ayrılmış demet kümesi.
  • dimensionList - hesaplama bölgelerini tanımlamak için etkin Smart View kılavuzundaki üyeleri kullanılan en az iki ayrık boyut. (Hesaplama komut listelerinde, demetleri tanımlamak için sadece ayrık boyutları kullanabilirsiniz.)
  • fixMbrs - bir üye veya üye listesi.