2016-04-12 10 views
0

Angenommen, ich habe viele Plots auf einer y-x-Achse. Ich will den Durchschnitt aller Kurven/Punkte über dem “average curve” und den Durchschnitt aller Kurven unterhalb des “average curve”.Tableau Durchschnitt von "über dem Durchschnitt"

ich eine Maßnahme geschaffen haben berechnen, die die „durchschnittliche Kurve“ ist die folgende Berechnung verwendet:

AverageLF = AVG([LF]) 

ich versuche, eine Maßnahme zu schaffen, die den Mittelwert aller Punkte über den Durchschnitt mit etwas eine Art bedingter Lungs wie dies ausdrücken würden:

AboveAverage = AVG ( IF [LF]>[AverageLF] THEN [LF] END ) 

Offenbar bekomme ich das: „Can not m ix Aggregate und nicht aggregierte Argumente "Berechnungsfehler. Ich möchte das gleiche mit dem Median tun. (Median aller Punkte oben, Median aller Punkte unter dem Median) Ich bin relativ neu zu TABLEAU und das ist sehr wichtig für meine Arbeit, könnten Sie bitte beraten?

Dank

Antwort

0

Korrigieren Sie mich, wenn ich falsch bin, Sie, wenn die Werte in [LF]> [AverageLF] sind überprüfen wollen, wenn ja, dann sie beiseite nehmen und einen Durchschnitt von diesen Werten tun. Ist das korrekt? Wenn ja, dann das tun,

AboveAverage = IF [LF]>[AverageLF] THEN [LF] END 

Jetzt haben Sie einen Wert AboveAverage die Liste aller Werte > [AverageLF] nun ein berechnetes Feld erstellen hat,

Final = Avg(AboveAverage) 

Dieser Durchschnitt aller Werte AboveAverage haben sollte.

Lassen Sie mich wissen, ob das funktioniert.

+0

Danke für Ihre Antwort Ajinkya! Ich habe bereits versucht, es zu tun, aber ich bekomme "kann nicht aggregieren und nicht aggregierte Argumente in IF-Ausdrücke" Fehler, da [AverageLF] ist Aggregat und [LF] ist nicht aggregiert. – gerfwt

+0

Das ist genau, was LOD-Berechnungen sind. Lesen Sie die Hilfe und Blogs über sie und Sie sollten in der Lage sein, Ihre eigene Frage zu beantworten. –