サンプル12: データ・エクスポートのフォーマット
このレポート・スクリプトのサンプルは、各列にメンバー名が含まれるレポートを作成します。このフォーマットは、フラット・ファイルを使用してSQLデータベースなどの別の製品にEssbaseデータをエクスポートする場合に必要です。
New York Stereo Sales 1000.0 950.0
New York Stereo Cost of Goods Sold 580.0 551.0
New York Stereo Margin 420.0 399.0
New York Stereo Marketing 80.0 80.0
New York Stereo Payroll 340.0 340.0
New York Stereo Miscellaneous 0.0 0.0
New York Stereo Total Expenses 420.0 420.0
New York Stereo Profit 0.0 -21.0
New York Stereo Profit % 0.0 -2.2
New York Stereo Margin % 42.0 42.0
New York Compact Disc Sales 1200.0 1150.0
New York Compact Disc Cost of Goods Sold 456.0 437.0
New York Compact Disc Margin 744.0 713.0
New York Compact Disc Marketing 95.0 95.0
New York Compact Disc Payroll 310.0 310.0
New York Compact Disc Miscellaneous 0.0 0.0
New York Compact Disc Total Expenses 405.0 405.0
New York Compact Disc Profit 339.0 308.0
New York Compact Disc Profit % 28.3 26.8
New York Compact Disc Margin % 62.0 62.0
New York Audio Sales 2200.0 2100.0
New York Audio Cost of Goods Sold 1036.0 988.0
New York Audio Margin 1164.0 1112.0
New York Audio Marketing 175.0 175.0
New York Audio Payroll 650.0 650.0
New York Audio Miscellaneous 0.0 0.0
New York Audio Total Expenses 825.0 825.0
New York Audio Profit 339.0 287.0
New York Audio Profit % 15.4 13.7
New York Audio Margin % 52.9 53.0
New York Television Sales 1800.0 1600.0
次のスクリプトを使用してサンプル12を作成します。
<PAGE(Scenario)
<COLUMN(Year)
<ROW (Market, Product, Accounts)
<CHILDREN East
<DESCENDANTS Product
{ DECIMAL 1
WIDTH 9
SUPBRACKETS
SUPCOMMA
MISSINGTEXT " "
UNDERSCORECHAR " "
SUPHEADING
NOINDENTGEN
SUPFEED
ROWREPEAT
Budget
Jan Feb
<DESCENDANTS Accounts
!
ROWREPEATコマンドにより、各行ディメンションごとにメンバー名が繰り返されるデータ行が生成されます。
SUPFEEDコマンドによりページ・フィードが抑制されます。ページ・フィードは、PAGELENGTHコマンドを入力して設定を変更しないかぎり、レポート出力がデフォルトのページ長である66行に到達すると自動的に発生します。大きいフラット・ファイルが作成される場合は、このコマンドを使用して、出力が論理的なページ長に到達するたびにレポートに改ページ(空白行)が表示されないようにできます。