BOTTOM

Essbaseレポート・ライターのBOTTOMコマンドは、指定したデータ列で最も小さい値を持つ行を返します。

構文

<BOTTOM ([rowgroupDimension,] rows, column)

パラメータ

rowgroupDimension

セットとしてソートする行を決定する、オプションの行グループ化ディメンション。デフォルト値: 内側の行。

rows

返される行数。0より大きい必要があります。

column

@DATACOLUMN (colNumber) | @DATACOLUMN (colNumber)

ここで、colNumberはターゲットの列番号で、1からレポートの最大列数までである必要があります。

ノート

このコマンドでは、指定したデータ列の値を基準に、結果セットが降順にソートされます。

ソート列で値#MISSINGを含む行は、BOTTOMが適用される前に結果セットから破棄されます。

同じレポート・スクリプトでTOPとBOTTOM、ORDERBYとRESTRICTを使用できますが、各コマンドを使用できるのは1つのレポートで1回のみです。同じレポート・スクリプトの2回目のレポートで同じコマンドを繰り返した場合、2回目のコマンドで1回目が上書きされます。グローバルなスクリプトのフォーマット・コマンドは、PAGE、COLUMNコマンドまたは関連付けられたメンバー(<ICHILDRENまたは<IDESCENDANTSなど)の前に配置します。行のフォーマット・コマンドをBOTTOMと一緒に使用しないようにします。

ORDERBY、TOP、BOTTOMまたはRESTRICTコマンドのいずれかが、レポート・スクリプト内で共存する場合、rowgroupDimensionは同じである必要があります。それ以外の場合は、エラーが発行されます。

ORDERBY、TOPおよびBOTTOMコマンドでは、レポート出力がデータ値を基準にソートされます。RESTRICTコマンドでは、レポート出力の有効な行の数が制限されます。実行の順序は以下のとおりです。

  1. メンバー名でソートする任意のソート・コマンド(<SORTDESCまたは<SORTASCなど)

  2. RESTRICT

  3. TOPおよびBOTTOM

  4. ORDERBY

この実行順序は、レポート・スクリプト内でのコマンドの出現順序に関係なく適用されます。

構成可能な設定を使用して、抽出データの格納とソートに使用される内部バッファのサイズを指定できます。次の設定は、RESTRICT、TOPおよびBOTTOMコマンドの動作方法に影響します。

  • 取得バッファ・サイズ(データベース設定)

  • 取得ソート・バッファ・サイズ(データベース設定)

  • NUMERICPRECISION構成

例1:

次のレポート・スクリプトは、ギャラリで使用できるDemo Basicキューブ向けに設計されています。

<Page (Market, Accounts, Scenario)
 Chicago Sales Actual
<Bottom (5, @DataColumn(4))
<Column(Year)
<Ichildren Year
<Row(Product)
<Idescendants Product
!
<Bottom (3, @DataColumn(1))
{Indentgen 3}
Boston Sales Actual
<Ichildren Year
<Idescendants Product
!

このレポート・スクリプトでは、次のレポートが作成されます。

                             Chicago Sales Actual 

                     Qtr1     Qtr2     Qtr3     Qtr4     Year 
                 ======== ======== ======== ======== ======== 

Television          4,410    4,001    4,934    6,261   19,606 
VCR                 3,879    3,579    4,276    4,877   16,611 
Compact_Disc        3,150    3,021    3,032    3,974   13,177 
Camera              2,506    2,522    2,602    3,227   10,857 
Stereo              2,591    2,476    2,567    3,035   10,669 

                             Boston Sales Actual 

                     Qtr1     Qtr2     Qtr3     Qtr4     Year 
                 ======== ======== ======== ======== ======== 

      Compact_Disc  3,290    3,034    3,132    3,571   13,027 
      Stereo        2,450    2,341    2,377    2,917   10,085 
      Camera        2,230    2,255    2,266    3,162    9,913 

例2:

次のレポート・スクリプト例は、ギャラリで使用できるSample Basicキューブ向けに設計されています。ここでは、ORDERBY、TOP、BOTTOMおよびRESTRICTの関数が使用されています。

<TOP ("Year", 10, @DataColumn(2))
{Width 15}
{Decimal 2}
{OutAltNames}
<BOTTOM ("Year", 5, @DataColumn(2))
<OutMBrAlt
<Column(Scenario)
 {SupBrackets}
 Actual Budget  "Variance %"
<RESTRICT (@DataColumn(2) > 3000 and @DataColumn(1)
 < 3500)
<Row(Year, Product)
<Idescendants Product
<Children Year
<OrderBy ( "Year",@DataColumn(1), @DataColumn(2) Desc)
!

このレポート・スクリプトでは、次のレポートが作成されます。


                                                Measures Market 

                                          Actual         Budget     Variance % 
                                  ============== ============== ============== 

Qtr1             300-10 Dark Cream      2,544.00       3,010.00         -15.48 
                 300-30 Diet Cream      2,695.00       3,070.00         -12.21 
                                        2,695.00       3,070.00         -12.21 
Qtr4             300-30 Diet Cream      2,820.00       3,080.00          -8.44 
                                        2,820.00       3,080.00          -8.44 
                 200-20 Diet Root       2,834.00       3,790.00         -25.22 
                                        2,834.00       3,790.00         -25.22 
Qtr1             200-20 Diet Root       2,963.00       3,600.00         -17.69 
                                        2,963.00       3,600.00         -17.69 
Qtr2             200-20 Diet Root       3,079.00       3,640.00         -15.41 
                                        3,079.00       3,640.00         -15.41 
Qtr3             200-20 Diet Root       3,149.00       3,700.00         -14.89 
                                        3,149.00       3,700.00         -14.89 
Qtr2             300-10 Dark Cream      3,231.00       3,570.00          -9.50 
Qtr3             300-10 Dark Cream      3,355.00       3,730.00         -10.05