0

一連の条件に基づいてデータをフィルター処理する計算メンバー (または最適なもの) を作成したいと考えています。
例: [次元 1].[属性 1] = 'Y' で、[次元 2].[属性 2] が 0 ~ 8 の場合、「このメンバーを「赤」と呼び、それ以外の場合、このメンバーを「黒」と呼びます。

次に、必要なメンバーを MDX ステートメントの where 句にドラッグし、指定した条件に基づいてデータをフィルター処理できるようにしたいと考えています。
私はこれに慣れていません。誰かがこれを行うためのサンプルクエリを提供してくれれば、きっと感謝します!

4

1 に答える 1

1
WITH
MEMBER A AS
STRTOVAL( [dimension2].[attribute2].currentmember.name)

MEMBER B AS
IIF(A >=0 AND A < 9 AND [dimension1].[attribute1].currentmember IS [dimension1].[attribute1].&[y],'Red', 'Black'

2人のメンバーを作成しました。最初のものは範囲を処理します。属性はテキストとして保存されるため、変換する必要があります。これは、メンバー B で 2 回参照する必要があるため、独自のメンバーでした。メンバー B は、指定された条件と出力を含む基本的な IIF です。

これらのメンバーが機能するには、Dimension1.attribute1 と dimension2.Attribute2 が select ステートメントに存在する必要があります。

于 2012-06-15T14:31:27.663 に答える