タプルを選択する簡単な方法は、FIX文内のリストとして、計算スクリプトに明示的に挿入することです。
FIX文の書式は、次のとおりです。
FIX (fixMbrs) COMMANDS ; ENDFIX
次のFIX文では、コマンド・ブロックが始まる前に2つのタプルが指定されています。 タプルは、タプルの集合であるセットを区切る中カッコ{ }で囲まれています。
FIX({ (@Children(East), Cola), ("New York", Florida, "Diet Cola") }) Sales (Sales = Sales + 10;); ENDFIX
タプルを選択するもう1つの方法は、計算実行時にSmart ViewグリッドPOVに存在するメンバーに基づいて状況に依存して決定する方法です。 そのためには、計算スクリプトで@GRIDTUPLES関数をFIXの引数として指定します。
FIX ({@GRIDTUPLES(Product, Market)}) Sales (Sales = Sales + 10;); ENDFIX
次に記載されているグリッドに対してSmart Viewからこの計算スクリプトを実行すると、表示されている商品と市場の組合せのみが計算されます。 たとえば、Diet ColaとMassachusettsの組合せはグリッドに明示的に表示されていないため計算されません。 グリッドにActualのみが表示されていても、すべてのシナリオ(このサンプル・キューブでは3番目の疎ディメンション)が計算されることに注意してください。 これは、Scenarioディメンションが計算スクリプトのGRIDTUPLES文の一部ではないためです。
タプルの選択は、タプルの明示的なリストを使用して選択するか、@GRIDTUPLES関数を使用して選択するかに関係なく、FIX…ENDFIX計算コマンドのコンテキストでのみ適用されます。 FIX文の構文は、タプル選択を可能にするように拡張されました。
FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs) COMMANDS ; ENDFIX