BottomPercent
EssbaseのMDX BottomPercent関数は、数値評価の合計結果が指定された割合以上であるセットの、可能なかぎり最小のサブセットを返します。結果セットは、最小から最大の順にリストされた要素とともに返されます。
構文
BottomPercent ( set, percentage, numeric_value_expression )
パラメータ
ノート
この関数は、負の値と欠落した値を無視します。
例
次の問合せは、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 |
関連項目