2017-08-01 2 views
0

Ich habe einen Bericht, der eine Tabelle generiert. Im Idealfall sollte es wieSumme der Funktionsergebnisse

aussehen
+----+------+------+------+------+-------+ 
| | Day1 | Day2 | Day3 | Day4 | Total | 
+----+------+------+------+------+-------+ 
| C | 5 | 5 | 5 | 5 | 20 | 
| R | $100 | $100 | $100 | $100 | $400 | 
| CR | $500 | $500 | $500 | $500 | $2000 | 
+----+------+------+------+------+-------+ 

Wo CR die C * R ist (das funktioniert), Summe für C & R Sum(C) (oder R bzw. das funktioniert).

Das Problem ist Total für CR. Ich sollte $ 2000 bekommen, aber wenn ich Sum(C) * Sum(R) mache, bekomme ich $ 8000. Dies ist offensichtlich, weil es $ 400 * 20 multipliziert. Da CR die Ergebnisse einer Formel ist, kann ich Sum(CR) nicht tun, es ist kein Feld wie C oder R ist.

Welche Formel muss ich verwenden, um das erwartete Ergebnis zu erhalten?

Edited

C & R sind jeweils für Tag hinzuzufügen, wie Sum(C) or Sum(R) gebildet. Jeder Tag ist eine Gruppe im Bericht, wobei Total außerhalb der Gruppe liegt.

enter image description here

C übersetzt Vertrag, R zu bewerten und CR Revenue Vertrag. Wo es <> oben von Totals gibt, ist die Tage.

+0

Können Sie auch den Screenshot Ihres Berichtslayouts mit Gruppen darin einfügen? – CuriousKid

+0

@CuriousKid Hinzugefügt – gilliduck

Antwort

0

Ihr Datensatz sieht aus wie es eine Matrix in der SSRS ist. Verwenden Sie in diesem Fall SUM(C*R)

=SUM(Fields!C.Value*Fields!R.Value) 
+0

Bekommt mich nicht, wonach ich suche, lassen Sie mich die Frage bearbeiten, um zu zeigen, warum (C & R sind Summen selbst). – gilliduck

+0

Ich habe das Problem behoben, bei dem mein Datensatz einging und das funktioniert. Nicht für meinen anfänglichen Datensatz, aber es ist eine gültige Antwort, also werde ich es geben. – gilliduck