2016-04-13 20 views

答えて

-1

プロパティを測定すると、非表示にするメジャーのvisibleプロパティをfalseに設定することができます。もう1つの選択肢は、パースペクティブを使用して、隠すかどうかを選択することです。

0

あなたのMDXスクリプトでこのような何かを試してみてください:

FREEZE([Measures].[My Measure], [Product].[Subcategory].[All]); 
([Measures].[My Measure], [Product].[Product].Members, [Product].[Subcategory].[Subcategory].Members) = null; 

フリーズは、次の文は、カテゴリレベルの合計をゼロではないことが保証されます。次の声明では、サブカテゴリの合計までは製品全体のディメンションを取り上げていますが、それ以上のものは必要ありません。

これは無意味な数字を無効にするのには問題ありませんが、セキュリティ機能ではありません。知識豊富なユーザーは、ドリルスルーコマンドを使用して製品レベルの数値を取得できます。または、精通したユーザーが特別な方法で接続し、彼のセッションのMDXスクリプト全体をクリアして、詳細な製品データを見ることができます。より安全なアプローチについては

  1. あなたは、セットアップの役割ベースのセキュリティ対策のすべての製品データをゼロすることができます。ディメンションデータセキュリティでは、サブカテゴリの総計が実際の合計になるように、メンバSubcategory.Allへのアクセス権のみをアドバンストタブでのみチェックします。
  2. また、細かい製品レベルではなくトップレベルのみを持つ2番目にスリム化されたProductディメンションをセットアップします。次に、このメジャーグループにそのディメンションを結び付けます。
  3. または、SQLでグループ化し、カテゴリレベルでのみProductディメンションに結合する2番目のメジャーグループを作成します。したがって、詳細なデータのみのロールアップはありません。次に、使用者が詳細な対策または要約を見るかどうかをセキュリティで制御します。
関連する問題