2016-04-07 9 views
0

Ich habe einen Bericht, wo meine Quelle gibt mir Daten für mehrere Jahre. In meinen Berichtdaten habe ich 2 Parameter: 1 ist Brand und 2 ist Year. Ich habe eine Matrix gemacht, die 5 Spalten mit einer Zeilengruppe enthält. Ich möchte die Spalte so definieren, dass ich ein Jahr an den Parameter say 2016 übergebe, aber es gibt mir automatisch Daten für dieses und das vorherige Jahr zurück.Wie trennt man eine Matrix in das Anzeigen von Daten für dieses Jahr und vorherige

Ich habe versucht, in der Spalte Gruppenkopf unter Verwendung des Ausdrucks:

=MAX(Parameters!Year.Value) OR MAX(Parameter!Year.Value) - 1 

und

=MAX(Parameters!Year.Value) OR MAX(Parameter!Year.Value) - 1 

Bild von dem, was ich derzeit haben:

enter image description here

Was ich will, um zu sehen, es als:

enter image description here

EDIT:

Datensatz Beispiel:

enter image description here

enter image description here

+1

Sie müssen eine Spaltengruppe nach dem Feld Jahr festlegen. 'Gruppe hinzufügen' /' Elterngruppe'. Verwenden Sie das Jahr-Feld, um die Gruppe zu erstellen. –

+0

Spaltengruppe auf einem der Felder? aber ich möchte die Daten dieses Jahres und letztes Jahr nicht alle Jahre sehen. Lass mich das versuchen. Im Moment ist die Spaltengruppe auf Bestellung (vielleicht weil es die erste Spalte ist?) Wenden Sie eine Elterngruppe darauf an? – Faiz

+0

@alejandrozuleta Ich habe die Spaltengruppe auf Jahr Feld hinzugefügt. Es gibt nur noch Daten des Jahres, das ich wähle – Faiz

Antwort

0

Sie können die Werte Ihrer tablix ausschließen Sie brauchen nicht zu zeigen.

Gehen Sie zu Tablix Properties Fenster/Filters Registerkarte.

enter image description here

In Ausdruck Verwendung etwas wie folgt aus:

=Switch(
Parameters!Year.Value = Fields!Calendar_Year.Value, "Include", 
Parameters!Year.Value-1 = Fields!Calendar_Year.Value, "Include", 
true,"Exclude" 
) 

Wählen Sie Text und Operator wählen =

Wert bei diesen:

="Include" 

Wenn Sie Calendar_Year gesetzt in die Spaltengruppe wird es sein ks.

Lassen Sie mich wissen, ob dies hilft.

+0

ok ich tat das, aber es gibt immer noch das gleiche Verhalten. Ich habe den Code (wörtlich) hinzugefügt, den Sie in den Tablix-Eigenschaften angegeben haben, und hatte die Spaltengruppe als Kalenderjahr. Nur um klar zu stellen, wenn ich die Matrix gemacht habe, gibt es bereits eine Spaltengruppe in der ersten Spalte.Mache ich die neue Spaltengruppe (Kalenderjahr) als Elternteil und lasse sie über alle Spalten hinweg erscheinen? – Faiz

+0

Ich habe oben ein Bild hinzugefügt, um zu zeigen, wie meine Tablix aussieht – Faiz

+0

Wie wird der Jahr-Parameter aufgefüllt? –

Verwandte Themen