Supprimer Nan et Infinity d'affichage dans les rapports
-
12-12-2019 - |
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
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)
)