1

Unten ist der Screenshot der Visualisierung, an der ich gearbeitet habe.Tableau Customized Filter

enter image description here

Ich brauche eine kleine Hilfe/Beratung/Beratung in Bezug auf ein Customized Filter.

Ein kleines Detail auf der X- und Y-Achse des Graphen. Die X-Achse enthält verschiedene DRG-Codes, während die Y-Achse ihre jeweiligen Durchschnittskosten enthält. Die Farbe gibt die 4 Schweregrade an (1,2,3,4). 0 ist null.

Ich muss nur die Daten filtern und behalten, die über dieser Durchschnittsmarkierung in Grau sind. Ich brauche den Filter, um für alle Schweregrade gleichzeitig zu arbeiten, wie der AND-Operator. Sie können ein solches Beispiel für 1,2,3,4,5 DRG Codes sehen. Dort liegen alle Schweregrade über der Durchschnittsmarke. Ich schrieb so etwas wie -

IF [APR Severity Of Illness Code]==1 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END + IF [APR Severity Of Illness Code]==2 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END + IF [APR Severity Of Illness Code]==3 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END + IF [APR Severity Of Illness Code]==4 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END

die offensichtlich funktionierte nicht aus. Es funktioniert, wenn nur eine Bedingung gegeben ist, so etwas wie -

IF [APR Severity Of Illness Code]==1 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] 
END 

aber die Filter liefern Nullwerte, wenn mehr als eine Bedingung gegeben ist. Bitte helfen Sie.

+0

Sie werden also gerade in den Filter ziehen? Es wird kein vom Benutzer ausgewählter Filter sein? Warum brauchen Sie eine IF-Anweisung, wenn die MeanCost.mean-Ebene (29863) für alle Schweregrade gleich ist? Wenn es so bleibt, würde ich denken, dass Sie eine IFELSE-Anweisung verwenden müssen, anstatt jedes IF ("END") zu schließen und ein anderes zu starten. – lampbob

+0

Ich habe verwendet, was Bernardo in der Antwort unten vorgeschlagen hat. Ich konnte es nicht zur Arbeit bringen. Ich habe IFELSE nicht verwendet, weil ich es zur gleichen Zeit arbeiten muss.Ich meine, es ist weder das noch das. Es sollte UND in allen Fällen sein. Ich muss alle DRGCodes anzeigen, die alle Schweregrade größer als die mittleren Durchschnittskosten haben. –

Antwort

0

Sie benötigen wahrscheinlich nur eine IF-Anweisung.

If [MeanCost.mean] > {fixed : avg([MeanCost.mean]) } then 'show' else 'hide' END 

eine neue Berechnung erstellen als auch für eine neue Referenzlinie, diese Berechnung2 in der Probe Arbeitsmappe ist.

{fixed : avg([MeanCost.mean]) } 

Dies liegt daran, wenn Sie die „verstecken“ Werte herauszufiltern, Ihre aktuelle Referenzlinie den Durchschnitt aller Ihrer „Show“ Werte zeigen bewegen.

Platzieren Sie jetzt Ihren Filter und wählen Sie "show".

Probe beigefügt. https://dl.dropboxusercontent.com/u/60455118/POC%20Req%203%20-%2023%20Sept.twbx

+0

Hier ist, was ich getan habe - 1. Machte ein Berechnungsfeld. 2. eingefügt, was Sie gesagt haben, einschließlich der "Show" und keine Syntaxfehler. 3. Hinzugefügt, dass das Filter Regal. Hier ist was passiert ist. Wählen Sie aus Liste zeigt Nullwert. Wenn ich auf Ok klicke, wird keine Filterung durchgeführt und alle Werte bleiben gleich. Ihr Code macht Sinn, aber irgendwie kann ich es nicht funktionieren. –

+0

Sie können eine Beispielarbeitsmappe freigeben? – Bernardo

+0

Hier ist der Drive-Link für die gleiche - https://drive.google.com/open?id=0B2zFuMt6Wn9lZVh1VGlPcjRudDQ Bitte überprüfen Sie die Berechnung1 in Kennzahlen. –

0

pragyanbezbo, vorausgesetzt, Sie haben Tableau v9 oder v10, könnte man Level of Detail (LOD) verwenden, um Ausdrücke in Version 9 im letzten Jahr eingeführt:

{ FIXED [APR DRG Code], [APR Severity Of Illness Code] : AVG([MeanCost.mean]) } > 29863 

Dies sollte WAHR/FALSCH und zurück nur fein. Ich würde vielleicht vorschlagen, den hartcodierten Mittelwert (29.863) durch dynamische Formel mit LOD zu ersetzen, aber ich bin mir nicht sicher, wie die Filter angewendet werden, und es würde wahrscheinlich einige Details erfordern, um es richtig zu machen, aber ich denke, das sollte sein genug, um Sie in eine richtige Richtung zu weisen.

Hier ist der Link zu LOD Overview. Und einige Jedi LODexamples. Hoffe das hilft.