0

私は MDX を初めて使用するので、MDX クエリでその場で集計とグループ化を行うことができるかどうかを尋ねたいだけです。

これがシナリオです。「Department」というディメンションがあります。そして、部門コードの値があります。

1234
1257
1346
1390

「売上」というメジャーもありました。

ここで行う必要があるのは、最初の 2 桁に基づいて部門ごとにグループ化された最大 "売上" を取得する計算メンバーを作成することです。たとえば、Department ディメンションと Sales Measure を使用してキューブを参照する場合の次の出力を考えてみます。

Department | Sales
1234       | 100
1257       | 200
1346       | 100
1390       | 400

次に、以下のような出力を生成する MDX クエリを作成する必要があります。

Department | Sales
12xx       | 200
13xx       | 400

「xx」文字列で連結された各部門の 2 桁に基づく最大売上高が予想される出力であることがわかります。

4

1 に答える 1

0

最大値を適切に決定することは問題ではありません。with <name> as max(<something>)ただし、オンザフライグループ化によるアプローチを再検討する必要があります。

私は解決策を提供することはできませんが、それは達成可能であると確信していますが、パフォーマンスは低下します。(部門の数字はメジャーとして実装されていないと想定しています)

このグループ化がより頻繁に必要な場合は、ディメンションを追加するか、部門ディメンションに階層を追加する必要があります。

于 2012-11-13T11:37:56.807 に答える