3

mdx を使用して、複数の列から 1 列の階層を作成したいと考えています。私はこの結果を得ました:

アイキューブピボット

次の mdx を含む Sales キューブから:

SELECT
{ {[Measures].[Amount]} } ON COLUMNS,
{ [Customers].[Geography].firstNotAllLevel().allmembers }*{ [Product].[Product].[Category].allmembers }*{ [Time].[Quarter].firstNotAllLevel().allmembers } ON ROWS
 FROM [Sales]

最初の 3 つの列で、次のような階層を形成したいと考えています。

曖昧なペイント構造

mdxを使用してicCubeでこれは可能ですか? もしそうなら、その方法を教えてもらえますか?

4

1 に答える 1

4

標準の MDX を使用すると、単一の MDX ステートメントで階層間を移動できないため、問題を解決できません。

私たちが探しているのは、ナビゲーション用の独自の階層を定義することです。icCube を使用すると、次の 2 つの方法があります。

1) カテゴリを使用して、自由に新しい階層を定義できます。ドキュメントを確認してください ( categories-howtocategories-doccategories-example )。新しい階層では、親と子の関係は視覚的なものであり、データに関連していないことに注意してください (たとえば、親は子の合計です)。

2) レポート ツールを使用して、ナビゲーション ロジックを定義できます。しかし、これには現在のバージョン 5.1 での制限があります (おそらく 5.1.1 で修正される予定です)。

于 2015-06-18T08:36:00.130 に答える