Order
EssbaseのMDX Order()関数は、式に基づいた順序でセットのメンバーをソートします。この関数は欠落している値を無視します。
構文
Order ( set, string_expr | numeric_value_expression [,BASC | BDESC] )
パラメータ
例
次のMDX問合せでは、Qtr2に予算計上済のSalesとMarketingが表示され、製品の表示はQtr1のActual Salesの昇順に基づいて順序付けされます。
SELECT
CrossJoin(
{[Scenario].[Budget]},
{[Measures].[Marketing], [Measures].[Sales]}
)
ON COLUMNS,
Order(
[Product].Levels(0).Members,
([Year].[Qtr1], [Scenario].[Actual])
)
ON ROWS
FROM Sample.Basic
WHERE ([Year].[Qtr2])
前述の問合せは、次のグリッドを返します:
表4-119 MDX例からの出力グリッド
(軸) | Budget | Budget |
---|---|---|
(軸) | Marketing | Sales |
400-30 | 510 | 3240 |
100-30 | 450 | 3400 |
300-20 | 550 | 3800 |
200-40 | 310 | 2830 |
200-30 | 550 | 4060 |
100-20 | 1160 | 8800 |
100-20 | 1160 | 8800 |
200-10 | 2090 | 10330 |
400-20 | 880 | 6590 |
300-10 | 1450 | 10080 |
300-30 | 1080 | 7880 |
300-30 | 1080 | 7880 |
400-10 | 790 | 7410 |
200-20 | 1080 | 9590 |
200-20 | 1080 | 9590 |
100-10 | 1800 | 17230 |