2009-03-05 4 views
0

Ich habe einen Reporting Services-Bericht mit zwei Zeilengruppen: Kategorie und Unterkategorie. Für Spalten hat es LastYearDataA, ThisYearDataA, LastYearDataB, ThisYearDataB.Zwischenergebnisfehler bei berechnetem Feld in einer Reporting Services-Matrix

Ich habe zwei Spalten (eine für A und eine für B) hinzugefügt, um eine Ausdrucksberechnung zu bearbeiten (um für jeden einen Prozentsatz anzuzeigen, der sich von LastYear bis ThisYear unterscheidet). Das funktioniert. Das Problem tritt in der SubTotal für jede Kategorie auf. Die rohen Zahlen werden korrekt addiert. Wenn SubCat1 10 // 5 für LastYear/ThisYear A und SubCat2 5 // 1 hat, dann bekomme ich 15/5 für die Gesamtsumme. Aber ich bekomme den Prozentsatz in der Gesamtspalte als "50%", passend zu SubCat1. Die Prozentsätze für jede Unterkategorie werden korrekt berechnet (jedenfalls nach meiner Backup-Mathematik). Aber die Untersumme% stimmt immer mit der ersten Unterkategorie in der Gruppe überein. Ist dies in Reporting Services 2005 nicht möglich?

Antwort

0

Nun, ich bin nie auf den Grund gegangen. Ich habe meinen Sproc in die Kategorie "Total Returns" und eine Gesamtsumme mit allen Daten geändert. Das wird wieder auftauchen, also werde ich weiter suchen und vielleicht werde ich mit mehr Suchen herausfinden warum.

0

Die Lösung ist, den Wert des Detailfeldes in der Matrix zu ändern. Also, wo Sie haben:

=Fields!FieldName.Value 

Ändern Sie es an:

=Sum(Fields!FieldName.Value) 

Wenn es einen Wert in einer normalen Zeile oder Spalte angezeigt wird, ich denke, es fasst nur den einen Wert, so dass es nicht ändern tut es, aber wenn es in einer Zwischensummenspalte ist, summiert es sie wie Sie wollten. Counter-intuitive ich weiß. Ich musste suchen, um es herauszufinden.

+0

Nun, ich wurde entlassen, also kann ich nicht zurückgehen und das überprüfen. Von dem, woran ich mich erinnere, und es ist sehr wahrscheinlich, dass ich mich falsch erinnere, hat Reporting Services bereits Summen auf den fraglichen Feldern gemacht. – peacedog

Verwandte Themen