Verwenden Sie eine Aggregatfunktion in Sortierausdruck

8

Ich habe einen Bericht, der ein Dataset verwendet, das von einer gespeicherten Prozedur zurückgegeben wird. Es gibt zwei Schlüsselspalten: Name und Wert

Ich verwende diesen Datensatz für zwei Tablixes. Der erste ist nur ein einfacher Tablix, der die Daten anzeigt.

Die zweite Gruppe gruppiert die Daten basierend auf einer Spalte Name . Ich muss diese Daten auf der Grundlage der Summe der Spalte Wert

bestellen

Ich bekomme jedoch den folgenden Fehler:

  

[rsAggregateInDataRowSortExpression] A   Sortierausdruck für den Tablix   'table1' enthält ein Aggregat   Funktion. Aggregatfunktionen können nicht   in Datenzeilensortierungsausdrücken verwendet werden.

Gibt es eine andere Möglichkeit, die Daten nach Namen gruppiert darzustellen und trotzdem nach Summe (Wert) zu sortieren?

    
openshac 17.06.2011, 11:37
quelle

2 Antworten

1

OK, ich musste nur eine zusätzliche Spalte für den Summenwert zu meiner Abfrage hinzufügen und diese dann verwenden. Nicht ideal, aber es funktioniert

    
openshac 27.06.2011, 14:45
quelle
14

Anstatt nach dem Tablix zu sortieren, müssen Sie nach der Zeilengruppe sortieren. Entfernen Sie die Sortierung in der Tablix und gehen Sie dann zu den Eigenschaften der Zeilengruppe und legen Sie dort den gleichen Sortierausdruck unter den Sortierbereich, dies sollte dann funktionieren.

    
cg1 18.01.2012 13:15
quelle