OLAP キューブから特定の記事を取得するために、MDX クエリを作成しました。基本的に、特定のメーカーによって作成された特定の記事カテゴリ ノードの下にある記事を返します。
SELECT NON EMPTY
(
Hierarchize
(
{
DrilldownLevel
(
{
[T DAT Article].[Ar ID].[All]
}
)
}
)
)
DIMENSION PROPERTIES PARENT_UNIQUE_NAME,
[T DAT Article].[Ar ID].[Ar ID].[Ar Key],
[T DAT Article].[Ar ID].[Ar ID].[Ar LongName]
ON COLUMNS
FROM [Catalog_2009]
WHERE
(
[T DAT Structure].[St St ID FK].&[193066], -- specific article-category node
[T DAT Firm].[Fi ID].&[86] -- specific manufacturer
)
CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS
ここで、このクエリを拡張して、ページングと並べ替えをサポートしたいと考えています。私が提供できる意味:
- ページ インデックス (0 など)
- ページサイズ (30 など)
- 列の並べ替え (Ar LongName など)
- ソート方向 (昇順など)
どのようなアプローチを取るべきですか? Subsetとorder句を見ました。しかし、それらは基本的にクエリの「階層化」部分からの結果を制限しました。つまり、最終結果ではなく階層を切り捨てました..
ページングとソートを機能させる方法を誰かに教えてもらえますか?