2016-06-03 22 views
1

Ich möchte Top N Kunden anhand einiger Kriterien finden. Ich habe Parameter dafür erstellt, aber ich möchte immer diese Anzahl von Kunden anzeigen und nachdem ich einen Filter angewendet habe.Parametersteuerung trotz Filterung in Tableau anwenden

Zum Beispiel: Ich habe beschlossen, Top 10 Kunden von allen zu finden, aber ich habe meine Meinung geändert und ich möchte nur Top 10 von meinen Hauptkunden sehen. Nachdem ich Filter verwendet habe, zeigt Tableau mir sieben Top-Kunden (sieben der ersten zehn waren Schlüsselkunden). Wie erstelle ich Berichte, um diese Funktionalität zu haben?

Antwort

0

Try this:

  1. erstellen berechnet abgelegt = index()
  2. Ziehen, dass auf Ihrem Blatt, machen es zu diskreten
  3. Filter Index() für Top 10

Diese Link erklärt es wahrscheinlich besser und ausführlicher: http://kb.tableau.com/articles/knowledgebase/finding-top-n-within-category

+0

Dieser Ansatz kann zu Leistungseinbußen führen, wenn für Ihr Kundenfeld viele mögliche Werte vorhanden sind. Es fragt die Datenbank ab und ruft Daten für jeden Kunden ab, und zeigt nur die Ergebnisse für die Top 10 an (wobei der Rest abgerufen, aber nicht angezeigt wird). Die Verwendung eines Kontextfilters führt diese Berechnung stattdessen in der Datenbank aus und sendet nur die 10 wichtigsten Ergebnisse zurück an Tableau. –

0

Machen die Filter, die Sie zuerst anwenden möchten wirksam vor der Berechnung Ihrer oberen N) in Kontextfilter.

Sie können dies tun, indem Sie diese Felder auf dem Filterregal auswählen und das Einfügemenü verwenden oder mit der rechten Maustaste klicken, um ein Menü aufzurufen und "zum Kontext hinzufügen" auszuwählen.

Sie können auch Datenquellen oder Extrahierungsfilter erstellen, damit sie wirksam werden, bevor Ihre oberen N berechnet werden. Die Datenquellen- und Extraktionsfilter können jedoch nicht durch ein Filtersteuerelement umgeschaltet werden. Sie sind für Filter, die Sie weit im Voraus anwenden möchten.