Dynamische Sortierung mit Tableau - klar und einfach

Dynamische Sortierung mit Tableau

Wie eine dynamische, interaktive Sortierfunktion können Sie Tableau Dashboard hinzufügen. Der erste Artikel einer Gastbeitrag Serie auf „Erweitern Sie Ihre Reichweite in Tableau mit Parametern“

Parameter - eingeführt mit Tableau Version 6 - sind dynamische Werte, die Konstanten in Berechnungen ersetzen. Sie können durch den Benutzer eines Armaturenbretts oder Arbeitsblatt mit einer interaktiven Steuerung geändert werden. Dies eröffnet viele Möglichkeiten. Parameter in Kombination mit Berechnete Felder ermöglichen es Ihnen, eine ganze Reihe von zusätzlichen Interaktivität auf Ihre Tableau Arbeitsmappe und Dashboard hinzufügen. Eines der interessantesten Dinge über Parameter ist ihre Fähigkeit, die bestehenden Tableau integrierten Funktionen auf die nächste Ebene zu bringen.

Die heutige erster Artikel meiner Post-Serie hier zeigt das Haupt Konzept, wie dies zu tun, und enthält eine detaillierte Anleitung, wie diese verwenden, um eine benutzerfreundliche interaktive Steuerung der Umsetzung die Art messen und die Sortierreihenfolge einer Ansicht auf einem Armaturenbrett zu ändern: dynamische Sortierung an Ihrer Fingerspitzen mit Tableau.

Sind Sie bereit, Ihre Reichweite in Tableau mit Parametern zu erweitern? Bitte schön.

Der Hintergrund und die Idee

Lassen Sie uns die Supersverkaufsbeispieldaten nehmen mit jedem Tableau Installation kommen und schaffen dies eine sehr einfache Ansicht wie:

Sehr oft die Analyse von Daten beginnt durch verschiedene Maßnahmen mit Sortierung. Und natürlich bietet Tableau verschiedene Einbau-Möglichkeiten Ihre Ansichten Sortierung: die Ein-Klick-Art der Art Schaltflächen auf einem Arbeitsblatt oder auf dem Armaturenbrett oder die persistenten Art, die Sie durch die Datensortierreihenfolge, alphabetisch, nach Feld sortieren kann oder manuell. Doch manchmal sind die integrierten Funktionen ist einfach nicht genug.

(Zum Beispiel Net Profit) und dann mit Hilfe der Sortierschaltflächen auf der Tableau-Symbolleiste Der einfachste Weg ist die Auswahl einer Maßnahme auf der Achse klicken. Das funktioniert gut für alle drei Balkendiagramme. Jedoch durch Gewinn pro Kunde Sortierung werden die Staaten durch die Summe der Nettogewinn sortieren. Mit anderen Worten, es wird in der gleichen Reihenfolge, um der Sortierung von Nettogewinn führen. Das funktioniert so entworfen, aber was, wenn Sie die Ansicht durch Gewinne sortieren nur oder Verluste nur? Etwas wie das:

Natürlich ist dies möglich mit Tableau im Allgemeinen.

Zuerst müssen Sie zwei einfache Berechnete Felder:

[Gewinne nur]. MAX ([Profit], 0)

[Verluste nur]. MIN ([Profit], 0)

Schließlich stellen Sie die Sortierreihenfolge von [Kunden State] von Feld zu sortieren und entweder [die Gewinne nur] oder [Verluste nur].

Dies ist jedoch nur dann möglich, auf dem Arbeitsblatt, nicht auf dem Armaturenbrett. Und es ist unbequem, die Art Maßnahme zu ändern und auf diese Weise, um die Ansicht zu sortieren. Wäre es nicht schön, wenn Sie die Sortier Maßnahme zu ändern wären in der Lage und die Sortierreihenfolge mit einem bequemen und einfachen interaktiver Steuerung für den Zugriff auf direkt auf dem Armaturenbrett?

Parameter und einige weitere Berechnete Felder ermöglichen es Ihnen, eine solche zusätzliche interaktive Sortiersteuerung leicht zu implementieren.

Hier ist die detaillierte How-to-Tutorial:

Der grundlegende Ansatz - Eine Schritt-für-Schritt-Anleitung

Der grundlegende Ansatz benötigt nur einen Parameter und ein Berechnetes Feld für eine interaktive dynamische Sortierfunktion.

Schritt 1: Erstellen Sie einen Parameter

Schritt 2: Erstellen einer berechneten Feld für die Sortierung Measure

Als nächstes wieder rechts klicken Sie auf das Datenfenster und ein neues berechnetes Feld erstellen. Die Formel ist eine einfache CASE WHEN-Anweisung. Er wertet die Parameter in Schritt 1 erstellt und weist die gemäß (d Benutzer ausgewählt) Maßnahme zu diesem berechneten Field. Um von dem Standard aufsteigend zu einer absteigenden Sortierreihenfolge, setzen wir einfach die Maßnahme ihren negativen Wert.

Die Berechnungsfeld sieht wie folgt aus:

Bitte seien Sie vorsichtig: Die Texte in diesem Berechnetes Feld verwendet, nachdem der WHEN-Anweisungen genau gleich sein müssen, wie Sie sie definiert, wenn die Parameter zu schaffen (siehe Schritt 1).

Schritt 3: Sortierung der Dimension auf der Reihe Regal-Set

Klicken Sie auf den Pfeil der [Kunden State] Pille auf der Reihe Regal und wählen Sie Sortieren. Im folgenden Dialogfenster klicken Sie auf Feld Sortieren nach und wählen Sie das berechnete Feld in Schritt 2 erstellt wurde ([Status sortieren Messen]):

Schritt 4: Show Parametersteuerung

Schließlich Rechtsklick auf den Parameter [Sortieren Staaten Durch] im Datenfenster und wählen Sie Show Parametersteuerung.

Nur 4 Schritte und Sie haben einen zusätzlichen Dropdown-Liste die Sortier Maßnahme zu ändern und die Reihenfolge der Ihrer Ansicht nach in einem Rutsch sortieren.

Hier ist die interaktive Version auf Tableau Public:

Die erweiterte Version

Die Idee der erweiterten Version liegt auf der Hand: Statt zwei Einträge in der Drop-down für jede Maßnahme, die Liste der Parameter haben wir einen weiteren Parameter hinzufügen, die Sortierreihenfolge auszuwählen.

Schritt 1: Parameter für das Sortieren Measure erstellen

So ziemlich die gleiche Stufe wie in dem grundlegenden Ansatz, aber nur ein Eintrag pro Takt in der Werteliste:

Schritt 2: Erstellen Sie einen zweiten Parameter für die Sortierung

Dies ist ein neuer Schritt. Erstellen Sie einen anderen Parameter, wieder mit dem Datentyp String. aber nur mit zwei Einträgen in der Liste der Werte: Auf- und Absteigen. Wir nennen diese Parameter [Sortierung]:

Schritt 3: Erstellen einer berechneten Feld Textfelder zu Zahlen verwandeln

Ein weiterer zusätzlicher Schritt notwendig ist. Da wir der Ansicht, aufsteigend oder absteigend nicht nur durch [Profit] und [Sales], sondern auch durch [Kunden State Name] sortieren wollen, müssen wir die Namen des Staates in eine Zahl umwandeln.

Vereinbart ist, ist dies eine Brute-Force-Methode. Doch es funktioniert, zumindest in den meisten Fällen. Bitte beachten Sie, dass diese Technik wird zu 100% nicht korrekt funktionieren, wenn es Staatsnamen sind mit den gleichen vier Zeichen beginnen (zum Beispiel North Carolina und North Dakota). Aber es ist nahe genug für dieses Beispiel.

Schritt 4: Erstellen einer berechneten Feld für die Sortierung Measure

Dieser Schritt ist so ziemlich das gleiche wie in Schritt 3 des Grundansatz, aber die Berechnung ist anders. Es ist ein CASE-Anweisung auf der Grundlage der Parameter [Sortieren Staaten] wieder, aber bitte die zusätzliche IF -clauses innerhalb jeder WHEN-Anweisung bemerken. Des Weiteren müssen wir Aggregationen (SUM und AVG) verwenden, um die Formel Arbeit zum Sortieren der Staat Namen zu machen:

Die Anweisung CASE ist ziemlich komplex, WENN DANN-Anweisungen auch innerhalb jeder WHEN. Wenn Sie diese zu schwer zu lesen und zu verstehen, gibt es eine andere Möglichkeit, dieses berechnetes Feld simplfy.

Erstellen Sie ein anderes Berechnetes Feld und nennen es - sagen wir mal - [Sortieren Anmelden]:

IF [Sortierung] = "Aufsteigend" THEN

Sie können nun Ihre Formel von [Status sortieren Messen] vereinfachen:

Das Ergebnis ist genau das gleiche. Dennoch werden Sie die wiederholte IF THEN-Anweisungen an einen anderen Berechnetes Feld und vereinfacht die CASE-Anweisung. Dies ist wahrscheinlich einfacher zu lesen und zu verstehen.

Schritt 5: Sortierung der Dimension auf der Reihe Regal-Set

Dies ist genau die gleiche wie Schritt 3 des Grundansatzes.

Schritt 6: Show Parameter Kontrollen

Wieder das gleiche Verfahren wie in Schritt 4 des Grundansatzes, aber dieses Mal sind Sie beiden Parameter Kontrollen zeigen: [Sortieren Staaten] als kompakte Liste wieder und [Sortierung] als Einzelwerteliste (Radio-Buttons).

Das ist es. Zwei einfache Schritte, mehr als der grundlegende Ansatz und Sie sind gut zu gehen.

Hier ist die interaktive erweiterte Version auf Tableau Public:

die Nachteile

Die oben beschriebene Technik ist eine Abhilfe. Nicht mehr und nicht weniger.

Wie jede andere Abhilfe, kommt es mit einigen Einschränkungen und Gefahren. Es dauert einige zusätzliche Zeit, es zu implementieren (nicht zu viel in diesem Fall, obwohl), und Sie haben die Sortiermaßnahmen im Voraus zu definieren. Das sind nur kleinere Nachteile aus meiner Sicht.

Allerdings sollte man sich bewusst für einen ernsthaften Nachteil dieser Technik sein. Es funktioniert nur, solange Sie oder der Benutzer Ihrer Dashboards mithilfe von Tableau Einbau-Sortierung nicht die Sortierreihenfolge ändern. Nachdem Sie ein Feld ausgewählt und mit den Sortierschaltflächen auf der Symbolleiste sortierten, unsere dynamische Sortiertechnik funktioniert nicht mehr.

Die Ursache dafür ist die Tatsache, dass Tableau die Sortierung manuell einstellt, wenn Sie die Symbolleiste Sortierschaltflächen verwenden. In diesem Fall müssen Sie wieder in das Arbeitsblatt gehen und die Sortierreihenfolge der Dimension auf der Reihe Regal wieder von Feld zu sortieren gesetzt.

Es versteht sich, dass die Technik, die oben beschrieben auch nicht mehr funktioniert, wenn Sie die hartnäckige Art auf dem Arbeitsblatt ändern, indem Datenquelle um, alphabetisch sortiert, ein anderes Feld oder auf manuelle Art zu sortieren.

Solange Sie kennen dieses unerwünschte Verhalten sind, können Sie in Ordnung sein. Allerdings könnte dies verwirrend sein für einen Benutzer, der nicht über dieses Manko nicht kennt. Noch schlimmer ist, wenn er nur den Zugriff auf das Armaturenbrett, aber nicht auf dem Arbeitsblatt (z wenn er Tableau Reader oder ein Dashboard auf Server oder öffentlich verwendet wird), kann er nichts dagegen tun.

Was kommt als nächstes?

Dies war der erste Beitrag einer Reihe von Artikeln, wie Sie Ihre Reichweite in Tableau mit Parametern zu erweitern und Ihr Tableau Dashboards mit noch dynamischeren, interaktiven Funktionen würzen als Tableau bereits als Standard zur Verfügung stellt.

Der nächste Artikel wird eine ähnliche Technik eine interaktive Hierarchie zu erstellen.

| | |

Dynamische Sortierung mit Tableau

Wie eine dynamische, interaktive Sortierfunktion können Sie Tableau Dashboard hinzufügen. Der erste Artikel einer Gastbeitrag Serie auf „Erweitern Sie Ihre Reichweite in Tableau mit Parametern“

Parameter - eingeführt mit Tableau Version 6 - sind dynamische Werte, die Konstanten in Berechnungen ersetzen. Sie können durch den Benutzer eines Armaturenbretts oder Arbeitsblatt mit einer interaktiven Steuerung geändert werden. Dies eröffnet viele Möglichkeiten. Parameter in Kombination mit Berechnete Felder ermöglichen es Ihnen, eine ganze Reihe von zusätzlichen Interaktivität auf Ihre Tableau Arbeitsmappe und Dashboard hinzufügen. Eines der interessantesten Dinge über Parameter ist ihre Fähigkeit, die bestehenden Tableau integrierten Funktionen auf die nächste Ebene zu bringen.

Die heutige erster Artikel meiner Post-Serie hier zeigt das Haupt Konzept, wie dies zu tun, und enthält eine detaillierte Anleitung, wie diese verwenden, um eine benutzerfreundliche interaktive Steuerung der Umsetzung die Art messen und die Sortierreihenfolge einer Ansicht auf einem Armaturenbrett zu ändern: dynamische Sortierung an Ihrer Fingerspitzen mit Tableau.

Sind Sie bereit, Ihre Reichweite in Tableau mit Parametern zu erweitern? Bitte schön.

In Verbindung stehende Artikel