2016-02-02 1 views
0

J'ai un SUM (IIF (problème avec mon rapport AR où il produit # erreur et un agrégat incorrect de mes données. Pour ce faire, le Rapport calcule mes Montants sur les lignes, puis me donne un Grand Total simple avec les totaux vieillissants inclus#Erreur lors de l'utilisation de SUM (IIF (dans un rapport mais pas l'autre?)

Lorsque je clique sur "Add Totals" dans ma colonne Amount, je reçois le montant $ correct. 4 lignes de instance sont AR expressions vieillissement:

=SUM(iif(DateDiff("d",Fields!DateDue.Value, now())>=1 and DateDiff("d",Fields!DateDue.Value,Now())<=30,Fields!Amount.value,0)) 

=SUM(CDbl(iif(DateDiff("d",Fields!DateDue.Value, now())>=31 and DateDiff("d",Fields!DateDue.Value,Now())<=60,Fields!Amount.value,0))) 

et ainsi de suite ... Pour un de mes rapports, cette équation le vieillissement fonctionne très bien (même données s et et données). Pour celui-ci, je reçois des nombres incorrects et #Errors même si les données sont les mêmes.

Comme vous le voyez ci-dessous mes 61-90 jours Colonne avec ~ 600 $ et 400 $ me donne un GT de 50k $ qui est incorrect. L'image ci-dessous (croyez-moi que toutes les autres lignes sont 0,00 $) représente cela.

Des idées pour lesquelles cela pourrait se produire derrière le rapport? Les données sont validées il ne semble pas s'agir d'un problème DB/Data. Je suppose qu'il s'agit d'un problème de regroupement de débutants? Tout conseil est apprécié.

enter image description here

+0

Avez-vous vérifié s'il y a des valeurs nulles pour les champs 'Amount' ou' DateDue'? –

+0

Oui, il n'y a pas de valeurs NULL dans Amount/DateDue/GrossAmount affichées dans les données – Geo

+0

Quel est le champ SouceBUI que vous regroupez? Notez que vos agrégations sont affectées par les paramètres de regroupement. –

Répondre

0

j'ai pu résoudre mon problème:

Mes Sums/agrégats était en dehors du groupe de ligne SOURCE BU. Par conséquent, j'avais besoin d'ajouter des colonnes à gauche, à l'intérieur du groupe afin que mes totaux correspondent pour chaque entreprise.