OLAPキューブから特定のアーティクルを取得するためにMDXクエリを作成しました。基本的には、特定の製造業者によって製造されている特定の記事・カテゴリノード以下の記事を返します。MDXクエリでの並べ替えとページング(MS Analysis Services)
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等)
- (アルゴンLONGNAMEなど)ソート列
- (昇順など)ソート方向
どのようなアプローチをとるべきですか?私はSubsetとorder節を見ました。しかし、基本的に結果はクエリの階層化された部分から制限されていました。最終結果の代わりに階層を切り捨てることを意味します。
ページングと仕分けのヒントを教えてください。
これは素晴らしい答えです...しかし、ページングについてはどうですか? –