1

SSASには非常にまばらなキューブがあります。キューブのサイズは、MOLPストレージでわずか50Mバイトです。独自のMDXクエリを作成する場合は、NON EMPTY / NONEMPTYを使用して、空の結果を抑制/除外できます。ただし、ビジネスユーザーがキューブに対してアドホック分析を実行するためのサードパーティツール(Cognos Analysis Studio)があります。最初に、ユーザーはCognos Analysis Studioを使用してディメンションとメジャーをドラッグします。最初の結果は、空の結果で表示されます。次に、ユーザーは空の結果を抑制しようとします。空でない結果を出すには非常に長い時間がかかります。

MDXはCognosによって生成されるため、キューブに対して実行するためにMDXを生成する方法を制御することはできません。このキューブを使用しているユーザーは、空でない結果にのみ関心があります。空でない結果を常に返すための動作コントロールがSSASキューブにあるかどうかを知りたいです。

質問:

空の結果を常に抑制するように、キューブ全体の動作を設定(または達成)するにはどうすればよいですか?

4

2 に答える 2

1

あなたが探している機能は「ゼロサプレッション」と呼ばれるものだと思います。「設定」、「抑制」、「ゼロと空のセル」をクリックします。これにより、空のセルのみが抑制され、ゼロで満たされたセルは抑制されないデフォルトが変更されます。または、レポートの列をクリックします。上部の「Zero Suppression」アイコンをクリックします。ゼロで埋められた行はすべて消えます。

「ゼロ抑制コグノス」でグーグルすると、これに関する詳細な説明が得られます。

于 2010-11-12T13:50:27.763 に答える
0

Cognos Analysis Studio でセットの使用が許可されているかどうかはわかりません。その場合は、MdxScript の既定のキューブ メジャーに対してでないディメンション属性を作成してみてください。次に、元のディメンション属性の代わりにこのセットを使用します。
例えば

CREATE CURRENTCUBE.[Set1] as NonEmpty([Dim1].[Atr1].allmembers, [Measures].DefaultMember);
于 2010-12-02T19:16:14.513 に答える