コンテキスト疎ディメンションの選択

@GRIDTUPLES関数およびランタイム代替変数を使用して、この計算スクリプトは、RTSVプロンプトの疎ディメンション選択項目に基づいて、グリッドから選択されたタプルのみを計算します。

SET RUNTIMESUBVARSブロックに定義されているランタイム代替変数&DimSelectionsによって、計算スコープがキューブの疎ディメンションのみ(シナリオを除く)に制限されます。FIX文で使用される@GRIDTUPLES関数がこの変数をコールして、計算する交差の数を制限します。

SET RUNTIMESUBVARS
            {
            DimSelections = "Version", "Site", "Entity", "Product", "Market"
            <RTSV_HINT><svLaunch>
            <description>List two or more sparse dimensions used for forming calculation tuples:</description>
            <type>string</type>
            </svLaunch></RTSV_HINT>;
            };
            FIX (
            {@GRIDTUPLES(&DimSelections)}
            )
            Marketing(
            Marketing = Marketing + 1;
            );
            ENDFIX
        

計算には前述の例よりさらに少ないブロック数が含まれます。この場合はタプル定義がProductとMarketの組合せを超えた疎ディメンションに拡張されているためです。

例を試すには、Essbase Webインタフェースの「ファイル」領域にあるgalleryフォルダのTechnical > CalcからCalcTuple_Tuple.xlsxワークブック・テンプレートをダウンロードします。手順については、ワークブックのREADMEワークシートを参照してください。