2013-09-12 3 views
14

Можно ли написать плагины для таблицы? Есть ли у Tableau какой-либо универсальный скриптовый язык?Скрипты или плагины для Tableau?

например, для создания визуализаций, которые не могут быть созданы с помощью таблицы по умолчанию инструментов в, или для выполнения K-средства кластеризации на наборе данных с использованием различных показателей, и т.д. ...

+1

update: k-mean - алгоритм по умолчанию, используемый для кластеризации в Tableau (начиная с версии 10.0) – epo3

ответ

5

В настоящее время Tableau не поддерживает plug- и не предоставляет язык сценариев общего назначения.

В настоящее время существует идея на веб-сайте Tableau до add Ruby as a scripting language, которая может охватывать некоторые необходимые функции. Раздел «Идеи» регулярно пересматривается командой Tableau по управлению продуктами и является лучшим способом предложить новые функции для продуктов Tableau.

21

В настоящее время в таблице имеется несколько точек расширения.

  • Если вы публикуете на Tableau сервер, On-Line или Public, то вы можете использовать Tableau в JavaScript API взаимодействовать между клиентским приложением веб и визуализации Tableau. Ваш javascript может быть уведомлен о событиях в таблице, а также эффективно командует.
  • Вместо использования JavaScript API вы можете включить параметры URL-адреса, чтобы передавать фильтры, изменять размеры и управлять несколькими другими аспектами. Аналогично, вы можете добавить строку формата, например «.png» или «.pdf» или «.csv», чтобы запросить статический снимок в определенном формате вместо интерактивного объекта. Вы не можете контролировать столько через URL-адрес, сколько можете, используя API Javascript, но подход к URL-адресу очень простой и простой для обычных случаев.

  • С обеих визуализаций Tableau сервера и Tableau настольных визуализаций, вы можете создать URL действия, так что пользователи могут выбрать данные, а затем вызвать HTTP GET запросы к URLS, которые основаны на информации в выбранных данных.

  • Если у вас есть источник данных, Tableau еще не обеспечивает водитель для (есть много включая ODBC), то вы можете написать программу, используя их извлечения данных API для извлечения данных из пользовательских источник и сделать его доступным для Tableau. Вы также можете опубликовать этот источник до Настольный сервер так часто, как необходимо, чтобы ваши визуализации current.

  • Если у вас есть специализированные функции на сервере базы данных, вы можете доступ к ним из расчетов Tableau с помощью их SQL проходит через функции. Вы также можете определить соединение Tableau с использованием произвольного пользовательского SQL, который дает вам другое место для вставки настроек.

  • Версия 8.1 добавлена ​​интеграции с R, так что вы можете вызвать R скрипты из Tableau вычисляемых полей.

  • Версия 8.2 добавили REST API для Tableau сервера для административных функций

  • версии 9.1 добавляет Web Connector, который разработан, чтобы позволить вам предоставить пользовательский код для подключения к веб-доступных источников данных

  • Версия 10,1 Tableau добавлен TabPy локальный HTTP-сервер Python, который позволяет выполнять функции Python из Tableau так же, как вы можете вызывать функции R.

  • Есть также команда программы линии, tabcmd и tabadmin, что работа с сервером Tableau, который можно использовать для отправки команд на сервер из ваших собственных сценариев, но REST API может быть более удобным во многих случаев.

  • Tableau выпустил несколько с открытым исходным кодом библиотеки, инструментов и примеры в https://github.com/tableau Один из этих библиотек, то документа API, позволяет программно изменять некоторые атрибуты Tableau файлов книг.

  • Компания Tableau объявила о расширении API на конференции в октябре 2017 года. Расширения включают пользовательский Javascript-код.

Надеемся, что они будут продолжать добавлять дополнительные API и интеграционные перехватчики, но большинство из них доступны сейчас.

Смежные вопросы