BottomPercent

EssbaseのMDX BottomPercent関数は、数値評価の合計結果が指定された割合以上であるセットの、可能なかぎり最小のサブセットを返します。結果セットは、最小から最大の順にリストされた要素とともに返されます。

構文

BottomPercent ( set, percentage, numeric_value_expression )

パラメータ

set

最下位の割合の要素の選択元のセット。

percentage

割合の値。この引数は、0と100の間の値である必要があります。

numeric_value_expression

選択基準を定義する式(MDX文法ルールを参照)。

ノート

この関数は、負の値と欠落した値を無視します。

次の問合せは、Sample Basicデータベース内のすべての製品売上の最下位5%までを構成する製品のデータを返します。

WITH
 SET [Lowest 5% products] AS
  'BottomPercent (
   { [Product].members },
   5,
   ([Measures].[Sales], [Year].[Qtr2])
   )'

MEMBER 
 [Product].[Sum of all lowest prods] AS
 'Sum ( [Lowest 5% products] )'

MEMBER [Product].[Percent that lowest sellers hold of all product sales] AS
 'Sum ( [Lowest 5% products] ) / [Product] '

SELECT
 {[Year].[Qtr2].children}
on columns,
 {
  [Lowest 5% products],
  [Product].[Sum of all lowest prods],
  [Product],
  [Product].[Percent that lowest sellers hold of all product sales]
 }
on rows
FROM Sample.Basic
WHERE ([Measures].[Sales])

WITHセクション内:

  • 名前付きセット[Lowest 5% products]は、第2四半期の売上の最下位5%を占める製品で構成されます。このセットには、Birch Beer、Caffeine Free Cola、Strawberry、Sasparilla、Vanilla Creamが含まれます。

  • 最初に計算されるメンバーである[Product].[Sum of all lowest prods]は、売上が最下位5%である製品の売上の合計を示すために使用されます。

  • 2番目に計算されるメンバーである[Product].[Percent that lowest sellers hold of all product sales]は、Productディメンション内で最下位売上製品が全製品売上に占める毎月の比率をパーセントで示すために使用されます。

この問合せが返すグリッドは次のとおりです。

表4-41 MDX例からの出力グリッド

(軸) Apr May Jun
Birch Beer 954 917 1051
Caffeine Free Cola 1049 1065 1068
Strawberry 1314 1332 1316
Sarsaparilla 1509 1552 1501
Vanilla Cream 1493 1533 1612
Sum of all lowest prods 6319 6399 6548
Product 32917 33674 35088
Percent that lowest sellers hold of all product sales 0.192 0.194 0.187

関連項目

TopPercent