SORTGEN

レポート・ライターのSORTGENコマンドは、Essbaseアウトラインのメンバーの世代に従って、<CHILDRENなどのメンバー・コマンドを使用して追加されたメンバーをソートします。ディメンションの最上位メンバーが世代1、その子が世代2などになります。

次のものはこのコマンドの影響を受けません。

  • メンバー選択コマンドを使用せずにレポート指定に直接入力されたメンバー

  • 計算済行と列名

  • スクリプト内でSORTGENコマンドより前に配置されたメンバー・コマンド

SORTGENは、CHILDRENまたはDESCENDANTSなどのメンバー選択コマンドの前に置く必要があります。ソート・コマンドが使用されていない場合、メンバーはアウトラインに基づいて階層の順番で出力されます。ソート・コマンドは、別のソート・コマンドが発行されるまで有効なまま維持されます。

構文

<SORTGEN

ノート

  • SORTGENでは、ブランチの最後の世代(ディメンションのリーフ・メンバー)から最初の世代(ディメンションのルート)へとソートされます。

  • SORTGENは他のソート・コマンドの影響を受けません。

次のレポート・スクリプトの例は、Sample Basicに基づいています。

<PAGE (Product, Measures)
East Sales
<COLUMN (Scenario, Year)

Actual Budget
Jan Feb Mar
<ROW (Market)
<SORTGEN
<IDESCENDANTS Market
     !
         

前述の例では、次のレポートが作成されます:

                                      Product Sales 

                           Actual                     Budget           
                      Jan      Feb      Mar      Jan      Feb      Mar 
                 ======== ======== ======== ======== ======== ======== 
Market             31,538   32,069   32,213   29,480   30,000   30,200 
  East              6,780    6,920    6,921    6,180    6,350    6,360 
  West             10,436   10,564   10,674    9,460    9,530    9,640 
  South             3,976    4,082    4,055    3,870    3,970    3,990 
  Central          10,346   10,503   10,563    9,970   10,150   10,210 
New York            2,479    2,625    2,601    2,300    2,450    2,440 
Massachusetts       1,251    1,206    1,203    1,170    1,130    1,120 
Florida             1,321    1,383    1,428    1,170    1,250    1,290 
Connecticut         1,197    1,157    1,118    1,080    1,040    1,000 
New Hampshire         532      549      571      460      480      510 
California          3,602    3,699    3,755    3,450    3,490    3,570 
Oregon              1,741    1,667    1,650    1,590    1,530    1,500 
Washington          1,605    1,629    1,601    1,420    1,450    1,440 
Utah                1,388    1,397    1,424    1,320    1,320    1,350 
Nevada              2,100    2,172    2,244    1,680    1,740    1,780 
Texas               1,455    1,544    1,506    1,490    1,580    1,560 
Oklahoma              980      980    1,001      920      920      940 
Louisiana             978      980      948      900      910      900 
New Mexico            563      578      600      560      560      590 
Illinois            2,538    2,653    2,697    2,580    2,690    2,740 
Ohio                1,471    1,411    1,390    1,470    1,410    1,380 
Wisconsin           1,341    1,363    1,369    1,280    1,330    1,330 
Missouri            1,009    1,014    1,039      960      980    1,000 
Iowa                2,029    2,042    2,104    1,810    1,800    1,860 
Colorado            1,958    2,020    1,964    1,870    1,940    1,900