2014-04-23 9 views
6

Czy możliwe jest tworzenie dokumentów PDF (np. W nocnym harmonogramie) z Tableau i czy te dokumenty są odsłonięte przez URL przez serwer Tableau?Tworzenie dokumentów PDF i eksportowanie linków do pobierania z serwera Tableau

Tego rodzaju podejście jest powszechne w raportach Jasper i BIRT, więc zastanawiałem się, czy to samo podejście jest możliwe w przypadku Tableau?

Nie widziałem żadnej dokumentacji na stronie Tableau do tworzenia plików PDF, inne niż print to PDF

Odpowiedz

4

Z Tableau Server, można uzyskać dostęp do opublikowanego skoroszytu w formacie pdf z tym adresem URL: http://nameofyourtableauserver/views/NameOfYourWorkbook/NameOfYourView.pdf

Po prostu URL to adres URL twojego widoku + dodajesz ".pdf".

Plik PDF będzie generowany dynamicznie podczas uzyskiwania dostępu do adresu URL.

Inną opcją jest zaprogramowanie własnego skryptu za pomocą tabcmd. Możesz uzyskać więcej informacji na temat tabcmd tutaj: http://kb.tableausoftware.com/articles/knowledgebase/using-tabcmd

+0

Dziękuję. Czy wiesz, czy możliwe jest tworzenie obrazów (np. Png lub jpeg) wykresów przy użyciu tego samego podejścia? Czy możliwe jest przekazanie parametrów do skoroszytu w celu zapewnienia różnych filtrów danych? –

+0

Wierzę, że Ryan odpowiedział na to. – YABADABADOU

+0

Czy mogę filtrować widok, dodając nazwę filtra = wartość do adresu URL, jak poniżej? Http: //nameofyourtableauserver/views/NameOfYourWorkbook/NameOfYourView.pdf? MY (Date) = 201702 – Pritesh

5

Ta sama technika działa również w przypadku PNG. Możesz kontrolować filtry za pomocą? Field_name = value. Możesz nawet wybrać wiele takich wartości: field_name = value1, value2.

Parametry można ustawić w ten sam sposób.

Osobiście miałem szczęście w dyskretnych wymiarach zamiast ciągłych.

2

Używam Windows Task Scheduler z plikami wsadowymi i Tabcmd.

Programy potrzebne:

  • Tabcmd
  • Okna TaskScheduler (All Programs Akcesoria - Narzędzia systemowe)

http://onlinehelp.tableausoftware.com/v8.1/server/en-us/tabcmd_overview.htm (tabcmd, jak to działa?)

program wsadowy (utwórz plik tekstowy, a następnie zapisz z rozszerzeniem pliku .bat):

  • 1- Znajdź tabcmd i zaloguj się
  • - użyj funkcji tabcmd get "http: \ ..." i -f "C: ... pdf", aby zapisać do pliku.
  • 3- concatenate filtry, które chcesz użyć do końca adresu URL, jak pokazano w innych odpowiedzi (wszystkie filtry w widoku musi być włączone (wypełniony))
  • 4- Zapisz plik wsadowy

systemu Windows Task Scheduler:

  • 1- utworzyć zadanie, które będzie wykonywał plik wsadowy
  • 2- TEST
2

Można to zrobić wpisując

http://server/views/WorkbookName/SheetName.pdf?:format=pdf

Inną opcją będzie używać javascript api jak poniżej ..

function exportPDF() { 
    viz.showExportPDFDialog(); 
} 
+0

gdzie plik PDF jest zapisany, czy mogę uzyskać lokalizację. Czy mogę edytować ścieżkę, jeśli to możliwe, funkcję exportPDF() { viz.showExportPDFDialog(); } – iamsult

+0

Pojawi się okno dialogowe zapisywania jako, w którym można zapisać plik w odpowiednim folderze, którego potrzebujesz. –