2016-12-21 4 views
0

関連のない次元がある場合にメッセージを表示する可能性について質問があります。SQL Server Analysis Services - IgnoreUnrelatedDimensionsを使用する

私はIgnoreUnrelatedDimensions FALSEを使用してnull値または空白の値を持っていますが、null値または空白値の代わりに何らかのメッセージが表示される可能性について調査中です。それは可能ですか?

答えて

1

これは可能です。しかし、私はそれに反対する。以下の提案された解決策のレビューを見てください。ソリューションはスコープステートメントでは可能ですが、いくつかの制限があります。
は、次の2つのディメンション、BB寸法を記入する関係のない措置M、とキューブを持っていると仮定します。また、寸法Bには、b1b2の2つの属性があります。そして、あなたはB1またはB2属性に分析を追加しようとすると、このSCOPEmessageが表示されます、次のSCOPE声明

SCOPE ([Measures].[M]); 
    SCOPE([Dim B].[b1].[b1]); THIS="message"; END SCOPE; 
    SCOPE([Dim B].[b2].[b2]); THIS="message"; END SCOPE; 
END SCOPE; 

を設計することができます。 [Dim B]。[b1]。[b1] - スコープメッセージの表示が[Dim B]。[b1]。[All]のメンバーには表示されません。
ここでは、このアプローチの短所を見てみましょう。

  1. あなたはすべて無関係の次元のすべて階層を一覧表示する必要があります。退屈でエラーが起こりやすい。
  2. あなたのクエリに薄暗いA両方点心Bを追加する場合は、数字だけで薄暗いB集計レベルで表示されます。

基本的に、このソリューションは、すべて手動で無関係のディメンションとその階層をリストの価格でカスタムメッセージを持つIgnoreUnrelatedDimensions =真の合計数字に置き換えられます。

関連する問題