CUBE-AREAまたはMDX-SET

MaxL言語のCUBE-AREAまたはMDX-SETターミナルは、対称で構文的に有効なセットとしてMDXで開発された、Essbaseキューブ領域、リージョンまたはその他のデータ・セット指定を表します。

領域の指定は静的である必要があります。たとえば、動的計算のメンバーや、Filter、TopSumまたはBottomSumなどのMDXランタイム関数を含めることはできません。スペースまたは特殊文字を含む文字列を大カッコ([])で囲みます。その他の引用符の要件については、MaxL文の例を確認してください。これは、実行内容によって異なる場合があります。

文字列(MaxL構文のノートを参照)

次に、MDXの兄弟セットを示します。

'{[Jan 2000], [Feb 2000], [Mar 2000]}'

次に、MDXクロス結合セットを示します。


'{([Qtr1], [New York]), ([Qtr1], [California]), 
 ([Qtr2], [New York]), ([Qtr2], [California])}'

次のMDXセットはタプルでもあります。

'{(Jun, FY2011, Actual)}'

次のMaxL文では、ASOsamp.Basicの領域からデータがクリアされます。クリアする領域はMDXを使用して表されます。

alter database ASOsamp.Basic clear data in region '{(Coupon, [Prev Year], South)}' physical;

次のMaxL文は、条件に基づいて情報を記録するトリガーを作成します。追跡するCUBE-AREAリージョン(where句の後)およびテストするCONDITION(when句の後)は、MDXを使用して表されます。

create or replace on update trigger Sample.Basic.NYCola where (Jan, Sales, Actual, [100-10], [New York]) when [New York] > 20 then spool EastColas_Fail end;