Создание PDF-документов и экспорт ссылок для скачивания с сервера Tableau
можно ли создавать PDF-документы (например, по ночному расписанию) с таблицей и предоставлять эти документы по URL-адресу сервером таблиц?
такой подход распространен в отчетах Джаспера и мире Бирта, поэтому мне было интересно, возможен ли такой же подход с Tableau?
Я не видел никакой документации на сайте Tableau для создания PDF-файлов, кроме печать в PDF
4 ответов
С Tableau Server вы можете получить доступ к опубликованной книге в формате pdf с помощью этого URL-адреса:
http://nameofyourtableauserver/views/NameOfYourWorkbook/NameOfYourView.pdf
просто url-это url вашего представления + вы добавляете ".документ PDF."
pdf-файл будет генерироваться динамически при доступе к URL-адресу.
другой вариант-запрограммировать собственный скрипт с помощью tabcmd. Вы можете получить дополнительную информацию о tabcmd здесь:http://kb.tableausoftware.com/articles/knowledgebase/using-tabcmd
тот же метод также работает для PNG. Вы можете управлять фильтрами ?имя_поля=значение. Вы даже можете выбрать несколько значений, как это ?field_name=value1, value2.
параметры можно установить таким же образом.
лично мне больше всего повезло с дискретными измерениями вместо непрерывных.
Я использую планировщик задач Windows с пакетными файлами и Tabcmd.
программы необходимы:
- Tabcmd
- Windows TaskScheduler (все программы - аксессуары - Системные инструменты)
http://onlinehelp.tableausoftware.com/v8.1/server/en-us/tabcmd_overview.htm (tabcmd, как это работает?)
Batchfile (создайте текстовый файл, а затем сохраните с расширением файла .летучая мышь):
- 1-Найдите tabcmd и войти
- 2-Используйте функцию tabcmd get " http:\..."и-f" C:...pdf " для сохранения в файл.
- 3 - объедините фильтры, которые вы хотите использовать, до конца вашего URL-адреса, как показано в других ответах(все фильтры в представлении должны быть включены (заполнены))
- 4 - сохранить пакетный файл
Планировщик Задач Windows:
- 1-Создайте задачу, которая будет выполнять пакетный файл
- 2 - ТЕСТ
вы можете сделать это путем ввода
http://server/views/WorkbookName/SheetName.формат PDF?:формат=формат PDF
другой вариант будет использовать javascript api, как показано ниже..
function exportPDF() {
viz.showExportPDFDialog();
}