2017-10-02 2 views
0

Ein häufiger Anwendungsfall für meine Analyse ist das Mischen einer sekundären Datenquelle, dann eine Tabellenberechnung mit verschiedenen unabhängigen Messungen (daher kann ich keine Filter anwenden). Die Bedingung ist Angebotsstatus = eingestellt, aber der Angebotsstatus kann meine unterschiedlichen Antworttypen enthalten.So führen Sie eine Tabellenberechnung durch, wenn Sie Daten mit bedingten Zeichenfolgenbemaßungen mischen

IF 
ATTR([Offer Status]) = "Hired" 
Then AVG([Comp_File].[Cash PTM]) 
Else [Null] END 

Da ich die Datenquelle mische, müssen die Werte aggregiert werden.

Hier ist ein Link auf das Notebook: https://community.tableau.com/message/671932?et=watches.email.thread#671932

+0

Was versuchen Sie zu erreichen? Möchten Sie eine Berechnung, die mehrere Variationen des möglichen Inhalts des Felds [Angebotsstatus] erfordert, indem Sie ELSE verwenden? –

+0

In Englisch, ich möchte es für jeden abfragen, der einen Status von eingestellt hat, und dann ihre PTM zurückgeben. Als nächstes möchte ich die Ergebnisse in eine neue Dimension bringen, sagen wir Business Unit mit einem Durchschnittswert. Die Einsicht wäre für eine gegebene BU, ihre durchschnittliche PTM ist dies im Vergleich zu einer anderen BU. – Christopher

+0

Okay, also Ihr halber Weg dorthin - klingt so, als müssten Sie ein zweites berechnetes Feld erstellen, um den PTM gegen einen Durchschnitt zu messen. - Können Sie eine Beispielarbeitsmappe teilen? –

Antwort

0

ich dieses Problem gelöst. Ich habe an einer Tableau-Konferenz an einer "Tableau Doctor" -Sitzung teilgenommen, und der Experte hat bestätigt, dass diese Funktionalität bei einer Mischung aufgrund der Reihenfolge der Operationen nicht möglich ist, da das Mischen zuletzt in der Verarbeitungslogik/Reihenfolge der Operationen von Tableau erfolgt.

Verwenden Sie zum Lösen eine linke Verbindung.

Verwandte Themen