Question

J'ai essayé d'utiliser la logique donnée ailleurs sur la suppression des valeurs NAN et Infinity, mais je ne pouvais pas modifier ma formule basée sur cela.

Si quelqu'un pouvait s'il vous plaît écrire ma formule, y compris la vérification NAN et Infinity.

Je veux que Nan et Infinity apparaisse comme - dans mon rapport

Ma formule

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

merci

Était-ce utile?

La solution

Votre formule retournera NaN où SOH1 et Dotah3 ou Cost3 est 0, tandis qu'il retournera à l'infini où SOH1 n'est pas 0 et que la vente au détail3 ou le coût3 est 0.

La réponse est donc d'inclure une condition sur toutes ces possibilités d'afficher une valeur alternative à la place.En supposant que vous souhaitez afficher 0 au lieu de NAN ou Infinity, essayez:

= 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)
     )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top