Wie Summe der Gruppe nur Summen?
Ich versuche, die Summe nur Gruppe HourTarget Summen.
7:00 8:00 HourTarget
Line 1 2715 1008 3224
A 2307 1008 3224
B 408 0 3224
Line 2 2308 2432 2656
A 2308 2432 2656
Line 3 2318 1622 2800
A 345 1258 2800
B 762 0 2800
C 1211 364 2800
Ich versuche zu erreichen, 8680 als Ergebnis der Summe von HourTarget. Aber ich bin immer 17504. Es ist, weil HourTarget in einer Datenbank-Tabelle-Datensatz für jedes einzelne Produkt läuft auf dieser Linie, aber das Ziel ist in Bezug auf die Leitung und nicht das Produkt. Wie kann ich die Summe nur auf die Gruppe insgesamt?
So etwas funktioniert nicht:
=Sum(Max(Fields!HourTarget.Value))
- Dies ist insbesondere SSRS 2008 und 2008R2 nicht?
- es ist 2008R2, sorry für die verwirrende
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie auf SSRS 2008 R2 verwenden, können Sie die Anhäufung von Aggregat Funktionen, die Hinzugefügt wurde, in dieser version.
Du auf der richtigen Spur sind; Sie müssen nur fügen Sie eine Umfang Wert auf Ihren Ausdruck.
Bin ich mit einer version der Daten, und habe gebaut ein einfaches tablix:
Hinweis, dass ich eine Gruppe angelegt namens Linie.
Um die
Sum
desMax
HourTarget Spalte, verwenden Sie den Ausdruck:Funktioniert die
Max
für jeden Linie Gruppe, nimmt dann dieSum
dieser.Nun haben wir Ihre gewünschten Wert:
Vor SSRS 2008 R2 gab es keine einfache Möglichkeit, dies zu tun; in der Regel würde man hinzufügen einer zusätzlichen Spalte, um das DataSet mit den bereits aggregierten Wert zur Anzeige im Bericht.
( Sum(CDbl(Fields!Field_1.Value))
arbeitet .