This is a sandbox project, which contains experimental code for developer use only.
Tableau 9.1 includes the new Web Data Connector feature, which lets you build connections to almost any data accessible over HTTP including internal web services, JSON data, and REST APIs.
This module attempts to bridge the gap between Drupal and Tableau by adding a new views plugin (tableau_wdc) which renders content as a JSON with some extra meta information needed by Tableau. Once you have created your endpoints, you can add the tableau-wdc block to any page and it will automatically render a button for each data source together with all the necessary scripts to parse and prepare the data for import. Paging is supported and will automatically be taken care of.
Note: This module is heavily based on - and uses it as a dependency - views_data_source for rendering the JSON, but adds a few settings to define the format of each column which is required by the web data connector.