2017-05-10 2 views
0

Ich habe Schwierigkeiten, diesen IIF-Ausdruck mit Report Builder 3.0 und SQL Server 2008 zu summieren. Einige Informationen auf dem Tisch, ich habe eine Provision von 20% und eine 5.000 $ Cap. Ich muss nur die Cap-Spalte ausfüllen.SSRS Summe/Summe des IIF-Ausdrucks

=IIF(Fields!amount.Value>=Fields!commcap.Value,Fields!commcap.Value,sum(Fields!amount.Value*sum(Fields!commpct.Value/100)))

Ich habe

versucht
=sum(IIF(Fields!amount.Value>=Fields!commcap.Value,Fields!commcap.Value,sum(Fields!amount.Value*sum(Fields!commpct.Value/100))))

und

=sum(IIF(Fields!amount.Value>=Fields!commcap.Value,Fields!commcap.Value,sum(Fields!amount.Value*sum(Fields!commpct.Value/100))),"DataSet1")

Weder gearbeitet.

amount |Commission |Cap 
38,201.74 |7,640.35 |5,000.00 
1,002.04 |200.41  |200.41 
----------------------------------- 
$39,203.78|$15,681.51 |$20,681.51----This total should be $5,200.41

Ich schätze jede Hilfe.

+0

Sind das Ihre wirklichen Daten in der Tabelle? Ihr IIF sieht gut aus (mit dem Datensatz angegeben, da ich nicht sicher bin, was Ihre Gruppierung in der letzten Zeile ist), würde ich jedoch auf diese konzentrieren: sum (Fields! Amount.Value * sum (Fields! Commpct.Value/100))). SUM sagt ihm, dass er die Summe aller Beträge in der aktuellen Gruppierung ausführen soll. Während Sie die Summe aller Elemente in Ihrer aktuellen Gruppe ausführen, erhalten Sie eine weitere Summe, die alle Ergebnisse dieser aktuellen Gruppierung enthält. Versuchen Sie, das durch 0 zu ersetzen, und stellen Sie sicher, dass Sie die Summe aller Caps-Kriterien erhalten, dann wissen Sie, dass das das Problem ist. – Lucky

+0

Ich fühle mich wie ein Idiot. das Entfernen der Summen ist genau das, was ich brauchte, um die richtigen Zahlen zu bekommen. Vielen Dank. – Nick

Antwort

0

Das Entfernen der Summen aus dem IIF-Ausdruck hat mein Problem behoben. Danke Lucky

+0

Kein Problem, Nick. – Lucky

Verwandte Themen