2016-05-02 21 views
0

Ich bin ein Neuling für Tableau, ich bin in der Lage, Grafiken und Analysen aus Rohdaten (erforderliche Spalten/Felder mit Bedingungen abgefragt).DB-Ergebnis Zählen in der Gruppe von Ergebnissen direkt in Tableau

Aber ich fühle statt Tableau die Zählung etc. durch Extrahieren der Rohdaten, Gibt es eine Möglichkeit, die ich von DB direkt gruppiert von anderen Spalten erhalten und sie in Tableau darstellen kann.

z. nehme an, dies mit Rohdaten mein DB-Tabelle ist

COUNTRY USERTYPE USERNAME USERID 
US PREPAID u1 u1 
US PREPAID u2 u2 
US POSTPAID u22 u22 
IE PREPAID u4 u4 
IE POSTPAID u5 u5 
. . . . 
. . . . 
. . . . 

und meiner Zählung Abfrage ist wie

SELECT count(USERNAME), COUNTRY, USERTYPE 
FROM USERSTABLE 
WHERE USERNAME NOT NULL 
GROUP BY COUNTRY, USERTYPE 

Daten zu Tableau (Abfrage, die ich in tableau laufen)

Country USERTYPE COUNT 
US PREPAID 10 
UK PREPAID 20 
IN PREPAID 15 
GB PREPAID 8 
IE PREPAID 2 
US POSTPAID 9 
UK POSTPAID 5 
IN POSTPAID 3 
GB POSTPAID 6 
IE POSTPAID 65 

Ich möchte die Zählungen anstelle der Rohdatenverarbeitung in Tableau verwenden.

Schätzen Sie alle Tipps oder Möglichkeiten, dies zu tun.

Warum mache ich das?

Dies ist eine sehr große Tabelle mit Millionen von Zeilen. Ich möchte nicht, dass all diese auf den Tableau-Server übertragen werden, da keine anderen Analysen durchgeführt wurden. Stattdessen erhalten Sie einfach die Anzahl laufende Abfrage direkt in DB Server

Vielen Dank!

Antwort

0

Sie können eine benutzerdefinierte SQL-Abfrage erstellen, die nur die gewünschten Daten vom Server abruft.

  1. öffnen Tableau
  2. Verbindung zu Ihrem DB
  3. Wählen Sie einen DB
  4. Unter der Liste der Tabellen, die Sie haben eine "New Custom SQL" Option
  5. Legen Sie Ihre Abfrage
  6. Run

Damit füttern Sie nur - in Ihrem Fall - die Anzahl der Benutzergruppe/Land in Tableau und keine der RAW-Daten. Wenn das eine einmalige Sache ist, ist das kein Problem. Wenn Sie es Ihren (nichttechnischen) Benutzern geben möchten, sollten Sie stattdessen eine Ansicht in der Datenbank erstellen und eine Verbindung mit der von Tableau herstellen oder diese Abfrage extrahieren, um sie auf Tableau Server zu speichern.

+0

Danke und es funktioniert. –