2

現在、Amount という SQL DB テーブルに 1 つのフィールドがあります。このフィールドは、勝者と支払いを表示するために SSAS OLAP キューブを使用する Reporting Services レポートで使用されます。レポートの列の支払いでは、ステータス X でフィルター処理されたこのフィールド (つまり、金額) を使用する必要があり、列の勝者は、ステータス Y でフィルター処理されたこのフィールド (金額も) を使用する必要があります。値がフィルター処理された 2 つの列で表されるメジャー?

メジャー式を使用しようとしましたが、このトリックが役立つかどうかわかりません。計算されたメジャーについても聞いたことがありますが、それがどのように機能するかわかりません。

何か案は?

4

1 に答える 1

2

メンバ [X] と [Y] を含むキューブにディメンション [STATUS] を追加します。これは非表示の次元になる可能性があります。[金額] をメジャーとして追加し、このメジャーも非表示にします。

次に、2 つの計算メジャーをキューブに追加します。

[メジャー].[支払い] MDX 式:

([Status].[Status].[X], [Measures].[Amount])

そして、[メジャー].[勝者]として

([Status].[Status].[Y], [Measures].[Amount])
于 2010-11-30T15:25:55.290 に答える