2017-11-13 1 views
0

Mein Ziel ist die Verknüpfung von drei Datenquellen, die mir nur über Tableau Server zur Verfügung stehen (kein direkter Datenbankzugriff). Die Daten sind zu groß, um Tableaus Data Blending effizient zu verwenden.Ziehen von Daten aus Tableau Server in Pandas Datareframe

Eine Möglichkeit besteht darin, die Daten aus den drei Tableau Server-Datenquellen in einen Pandas-Datenrahmen zu ziehen, die erforderlichen Manipulationen durchzuführen und eine Excel-Datei als Datenquelle für eine Visualisierung in Tableau zu speichern.

Ich habe viele Informationen über das Modul TabPy gefunden, mit dem man einen Pandas-Datenrahmen in einen Tableau-Datenextrakt konvertieren kann, aber nicht viel gefunden hat: Wie man Daten vom Tableau-Server automatisiert abruft.

Ich habe auch über tabcmd als eine Möglichkeit zur Automatisierung von Aufgaben gelesen, aber nicht über die erforderlichen Administratorberechtigungen.

Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

+1

Wenn die Datenquelle zu groß ist, um in Tableau Data Blending verarbeitet werden zu können, gibt es möglicherweise eine Möglichkeit, sie über die Document API abzurufen. https://github.com/tableau/document-api-python – Bernardo

+0

Danke, Bernardo. Ich werde diese Option auch erkunden. Es sieht so aus, als könnten Sie mit dieser API auch direkt aus der Datenquelle extrahieren, während Sie mit 'tabcmd' nur mit veröffentlichten Ansichten arbeiten können. –

Antwort

1

Tabcmd benötigt keine Administratorrechte. Jeder, der über Berechtigungen für den Server verfügt, kann sie verwenden, respektiert jedoch die Berechtigungen, die Sie haben. Sie können tabcmd auf anderen Computern als Ihrem Server installieren, ohne zusätzliche Lizenzschlüssel zu benötigen.

Das ist gesagt, es ist sehr einfach, das Herunterladen von Daten zu automatisieren. Nehmen Sie die URL zu Ihrer Arbeitsmappe und fügen Sie am Ende ".csv" hinzu. Die CSV-Datei befindet sich am Ende der URL und nicht in den von Ihnen verwendeten Abfrageparametern.

Zum Beispiel: http://[Tableau Server Location]/views/[Workbook Name]/[View Name].csv

URL-Parameter verwenden, können Sie die Datenfilter anpassen und wie es aussieht. Stellen Sie einfach sicher, dass Sie die .csv vor dem? für alle Abfrageparameter.

Weitere Informationen für diese und ein paar andere Hacks bei http://www.vizwiz.com/2014/03/the-greatest-tableau-tip-ever-exporting.html.

+0

Danke, dass Sie mich direkt auf das Administratorrechte-Bit gesetzt haben. Von dem, was ich gesammelt habe, ist die exportierte .csv nicht die Kreuztabelle in Ihrer Ansicht (d. H. Die Spalten werden in einer unvorhersehbaren Reihenfolge sein), aber ich werde die URL-Parameter überarbeiten, um die Daten zu formatieren. –

Verwandte Themen