2017-05-12 2 views
0

Dies ist eine Follow-up-Frage von einem, den ich zuvor gepostet habe, aber die Antworten nicht überprüft habe und ich wollte die Dinge nicht verwirren. Kann mir jemand sagen, ob das möglich ist. Ich habe 2 Spalten, Unternehmen und Umsatz, möchte ich zunächst nach Umsatz "desc" sortieren, aber wenn Unternehmen gleich anderen Ich möchte dies als letzte in der Reihenfolge von trotz was auch immer der Umsatz Wert ist gesetzt?SSRS Mehrere Sortierungen in einer Matrix in einer Spalte

Nochmals vielen Dank für die Hilfe, die ich hier bekomme. P

Ich möchte, dass meine Daten wie folgt

Firmenname Umsatz
ACE £ 3
Etwas £ 2
Ein weiterer N £ 1
Andere £ 6

aussehen Daher wird der Umsatz nach Unternehmensname "Andere" sortiert, obwohl der Umsatzwert immer der letzte Eintrag ist. Danke

+0

können Sie Beispieldaten posten und Ergebnisse erwarten? –

+0

Hallo Chanom, danke für die Antwort sollte es etwas so aussehen – PJD

+0

Haben Sie nicht verwenden CASE-Anweisung in SQL-ähnliche ORDER BY CASE \t \t \t WHEN Company = 'Andere' THEN -1 \t \t \t ELSE Revenue versuchen \t \t END DESC –

Antwort

0

Nach vielen Möglichkeiten, dies zu tun, gelang es mir, den Weg zu finden, der meinen Bedürfnissen am besten entsprach, ich erstellte eine zweite Spalte in meiner Matrix, die den Umsatz auflistet, aber wenn der Firmenname = Andere setze ich dies auf 1, Dann ordnete ich meine Tabelle basierend auf der neu erstellten Spalte an, versteckte sie dann und zeigte nur die Spalte mit den Einnahmen an, diese erzwungene Andere erschien unten. Zum Glück wird keines der anderen Unternehmen jemals einen Umsatz von 1 oder weniger haben, so dass ich niemals meine Sortierreihenfolge brechen werde. Ich hoffe, diese Erklärung hilft jemand anderem.

Verwandte Themen