2016-06-02 19 views
0

Ich konnte keine relevanten Antworten in StackOverflow oder Google finden. Vielleicht hat einer von euch die Antwort. Dies ist a continuation from a previous question...Filter durch Variablenwert im Berichtsblock

In Business Objects Webi habe ich zwei Variablen. Eine Dimension, ein Maß. Mein Ziel ist es, ein einfaches Tortendiagramm zu erstellen.

Hier ist die Dimension Variable dem Titel "EWFMCodeSelect":

`=If([Code]InList("BRK1"; "BRK2"; "BRK3")) Then"BREAK" 
ElseIf([Code]InList("TEAM"; "MTG"; "MTNG"; "PROJ"; "TRNG";"WCGB")) Then "DISC" 
ElseIf([Code]InList("LUNCH")) Then "LUNCH" 
ElseIf([Code]InList("LATE";"NOSHOW";"UNPAID";"UPVAC")) Then "MISS" 
ElseIf([Code]InList("COACH";"VTO")) Then "NEUTR" 
ElseIf([Code]InList("VAC";"LOA";"SICKUP";"SICKPL")) Then "NODISC" 
ElseIf([Code]InList("PREP")) Then "OTHER" 
ElseIf([Code]InList("OVER")) Then "OVER" 
Else("SHIFT")` 

Dies ist das Maß variable EWFMPieChart (%) mit dem Titel:

=[TimeDiff (ToInt)] 
/NoFilter((Sum([TimeDiff (ToInt)] 
ForAll([EWFMCodeSelect]) 
Where ([EWFMCodeSelect] = "SHIFT")))ForEach()) 

Der bisherige Rat, den ich erhielt, war der Wert „SHIFT zu filtern "Aus dem Berichtblock. Ich dachte, das wäre eine einfache Angelegenheit, aber es erweist sich als schwieriger als erwartet. Ich habe versucht, einen Bericht Block Filter in der Analyse-Registerkarte "EWFMCodeSelect ungleich UMSCHALT" "EWFMCodeSelect nicht in der Liste> UMSCHALTTASTE"

aber nur mit einer einzigen Zeile endete, die Dimension Feld leer, das Messfeld zeigt # MULTIVALUE. Ich habe eine Vielzahl anderer Kombinationen ausprobiert, aber alle hatten den gleichen Effekt.

habe ich versucht, einen Spaltenfilter:

=[EWFMCodeSelect] Where ([EWFMCodeSelect] <> "SHIFT") 

aber mit einer einzigen Zeile, die Dimension Feld zeigt schließlich: „BREAKDISCLUNCH ...“ als Wert und die Maßnahme wiederum zeigt #MEHRFACHWERT.

Ich vermisse hier wichtige Hinweise. Kann mir jemand erklären, warum dieser Ansatz falsch ist und mir vielleicht eine Richtung geben, um mein Ziel zu erreichen?

Danke, mfc

Antwort

0

Ich habe nicht die richtige Antwort, aber ich das Problem habe zu lösen, indem alle Testvariablen, Löschen Sie alle nicht verwendeten und unnötige errata Reinigung, die bis zu diesem Punkt gesammelt und re- Ausführen des Berichts als geplantes Element Ich habe auch den Cache des Browsers gelöscht (niemals schlechte Ratschläge).

Nach dem erneuten Öffnen des Berichts konnte ich den Berichtsblock ohne Problem filtern.

Ich denke, die Antwort lautet: "Wenn Sie Zweifel haben und undokumentierte Ergebnisse erhalten, säubern Sie Ihren Arbeitsplatz und versuchen Sie es erneut".