0

Targit (BI ソリューション) 経由でアクセスするキューブがあります。そのキューブを参照/使用するとき、null/空白の場合はすべての数量結果をゼロにしたいのですが、何を試しても空白になります。問題のメジャーの Null Processing プロパティを変更し、書式文字列を変更または削除しようとしました。私はまだゼロの代わりに空白を取得します。

考え?

更新:計算されたメジャーを作成し、iif / isempty 関数を使用してゼロを強制できることがわかりました。これは機能します-これを達成するためのよりクリーンな方法があるかどうか疑問に思っています。

ありがとう

明細書

4

3 に答える 3

1

FORMAT_STRING = "#.00;(#。00);#。00;-"などのフォーマット式を使用してみてください。これにより、パフォーマンスがヒットすることなく、目的の結果が得られます。

詳細:http: //msdn.microsoft.com/en-us/library/ms146084.aspx

于 2010-07-17T17:02:26.490 に答える
0

ソース データにメジャー フィールドの NULL 値が含まれている場合、次の 2 つの解決策が考えられます。

  1. DSV でテーブルを使用している場合は、それをビューまたは名前付きクエリと ISNULL(field_name, 0) の null 許容メジャー フィールドに置き換えます。
  2. 別の計算フィールドではなく、キューブ内のメジャーの MeasureExpression プロパティで計算メジャーのコードを使用します。試したことはありませんが、うまくいくようです。

問題の原因がソース データの NULL 値ではない場合は、問題について詳しく説明してください。

于 2010-07-14T22:45:47.907 に答える
0

これを試して:

メジャー名=IF(SUM(列名)=BLANK(),0,SUM(列名))

于 2021-07-28T08:16:22.070 に答える