サンプル1: ページごとに異なる形式の作成
このEssbaseレポート・スクリプトは、ページ・メンバーごとにレポートを生成します。
このサンプル・レポートには、実績売上のデータが含まれます。レポートの各ページには異なるProductが表示されます。レポートには、最大ページ長に到達するまで同じページに製品がリストされます。各Productを別のページに配置するには、サンプル2: 欠落した値の処理に示すようにPAGEONDIMENSIONフォーマット・コマンドを使用する必要があります。
SouthにはStereoまたはCompact_Discを販売している都市はないため、データ値に#MISSING
と示されています。行の抑制や、N/Aなどの置換テキスト文字列をかわりに使用して、欠落した値を表せます。改ページや欠落した値のラベルを代替する例については、サンプル2: 欠落した値の処理を参照してください。
Sales Actual Stereo
Qtr1 Qtr2 Qtr3 Qtr4
======== ======== ======== ========
East 7,839 7,933 7,673 10,044
West 11,633 11,191 11,299 14,018
South #Missing #Missing #Missing #Missing
Market 19,472 19,124 18,972 24,062
Sales Actual Compact_Disc
Qtr1 Qtr2 Qtr3 Qtr4
======== ======== ======== ========
East 10,293 9,702 9,965 11,792
West 14,321 14,016 14,328 17,247
South #Missing #Missing #Missing #Missing
Market 24,614 23,718 24,293 29,039
Sales Actual Audio
Qtr1 Qtr2 Qtr3 Qtr4
======== ======== ======== ========
East 18,132 17,635 17,638 21,836
West 25,954 25,207 25,627 31,265
South #Missing #Missing #Missing #Missing
Market 44,086 42,842 43,265 53,101
次のスクリプトを使用してサンプル1を作成します。
<PAGE (Accounts, Scenario, Product)
Sales
Actual
<IDESCENDANTS Audio
<COLUMN (Year)
<CHILDREN Year
<ROW(Market)
<ICHILDREN Market
!
レポートを生成するには、!のレポート出力コマンドが必要です。
IDESCENDANTS選択コマンドがAudioに対して使用されているため、レポートで3つのメンバーが選択されています。他のページ・ディメンションSalesとActualから1つのメンバーのみが選択されます。その結果、スクリプトによって3つのレポート・ページが作成されます。サンプル2: 欠落した値の処理で示すようにPAGEONDIMENSIONフォーマット・コマンドを使用しないかぎり、これらは1つの長いレポート・ページに表示されます。