0

NaNと無限大の値を削除するために他の場所で与えられたロジックを使用しようとしましたが、それに基づいて式を変更できませんでした。

誰かが私にNaNと無限大チェックを含む私の式を書いてくれたら。

ナンとインフィニティを-私のレポートに表示したい

私の公式

= Fields!SOH1.Value / 
  ((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value)) 
   * Fields!retail3.Value)

ありがとう

4

1 に答える 1

4

数式は、SOH1とretail3またはcost3のいずれかが0の場合にNaNを返し、SOH1が0ではなくretail3またはcost3のいずれかが0の場合に無限大を返します。

したがって、答えは、代わりに代替値を表示するために、これらすべての可能性に条件を含めることです。NaNまたは無限大の代わりに0を表示したい場合は、次のことを試してください。

= iif(Fields!SOH1.Value=0 or Fields!retail3.Value=0 or Fields!cost3.Value=0,
      0,
      Fields!SOH1.Value / 
      ((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value)) 
       * Fields!retail3.Value)
     )
于 2012-03-12T09:39:01.423 に答える