2017-02-07 2 views
0

Ich versuche, herauszufinden, wie kann ich die unten Logik in SSRS schreiben:einen Zustand, in SSRS schreiben, wie angegeben

Die Struktur meines Berichts ist:

Structure

Alle Zeilen und Spalten sind zusammen gruppiert.

Der Status Neue Woche hat 2 Felder: Aktuelle Woche und Vorherige Woche.

Diese Woche vom 30. Januar reicht - 5. Februar

Vorherige Woche reicht von 23. Januar - 29. FEBRUAR

Der Gesamtumsatz ist in%.

Ich muss nur diejenigen Restaurants anzeigen, in denen mindestens 5 Tage in der aktuellen Woche und der letzten Woche über 2% Brutto liegt.

Beispiel:

Example

In dem obigen Beispiel R1 hat mehr als 5 Tage> 2%, so wird es

R2 hat weniger als 5 Tage> 2% angezeigt werden, so es wird nicht angezeigt

Wie kann die Logik dafür implementiert werden?

+0

Wie wird der Bruttoumsatz berechnet? –

+0

Bruttoumsatz ist ein eingebautes Feld im Würfel, also hole ich es gerade. – Shivang

Antwort

0

Wenn Sie sind nicht Berechnen der Gross Sales in dem Bericht könnte dies für Sie arbeiten.

Wählen Sie die ganze Zeile Restaurant und rechts klicken, wählen Row Visibility... Option:

enter image description here

Select Show or hide based on an expression: und diesen Ausdruck verwenden:

=IIF(SUM(IIF(Fields!Gross_Sales.Value> 0.02,1,0))>=5,False,True) 

nun nur Zeilen mit mindestens 5 Tage, dass haben mehr als 0,02 (2%) Bruttoumsatz sind sichtbar.

UPDATE: Beispiele hinzufügen.

Ich habe Ihre Datenmenge und die Matrix neu erstellt, so dass diese Struktur:

enter image description here

unter Verwendung des Ausdrucks ich darüber geschrieben versteckt die R2 Zeile wie erwartet.

enter image description here

UPDATE:

=IIF(
    SUM(IIF(Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=5 
    or 
    SUM(IIF(Fields!New_Week_Status.Value = "Current Week" and Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=3 
,False,True) 

Lassen Sie mich wissen, ob das hilft.

+0

Es gibt eine Gruppierung von New Week Status und Full Date ... also die angegebene Methode funktioniert nicht. – Shivang

+0

@Shivang, ich habe Ihren Datensatz wie in meinem Update erwähnt neu erstellt. Stellen Sie sicher, dass Sie genau die gleiche Konfiguration wie in meinem Beispiel verwenden. –

+0

Ich habe gerade gesehen, dass meine Bruttoumsätze mit TotalCost/SalesGross berechnet werden. Wie kann ich immer noch die Lösung erreichen? – Shivang

Verwandte Themen