TabCommunicate was created for one simple purpose...to encourage everyone to code, to create awesome apps & scripts to work with the Tableau Server's REST API.
Created by Craig Bloodworth
TabCommunicate is provided free of charge as a tool to benefit the Tableau community, no support is provided for its use other than associated online resources. If you wish to provide feedback, feature requests, or just to say a big "THANKS!" please email firstname.lastname@example.org
Want to keep up with the latest info from The Information Lab, including new dev projects and TabCommunicate news? Register for our newsletter:
You'll need a Tableau Server to make use of this tool. Any version will do, TabCommunicate will modify itself depending on the server you connect it to.
There's 3 main areas to the interface...Controls, Code & Output.
As you make changes and selections in the controls pane watch this pane for some pseudocode output of what you're doing. Use the buttons at the top to switch between code languages depending on what suits your app/script.
Also look out for the button in the bottom right to quickly copy the code into your clipboard.
The bottom half of the screen is where responses from Tableau Server are displayed. Don't like the look of XML? Hit the Table tab to see a nicely structured, readable output.
Pro Tip! You can export some query outputs using the 'Export to CSV/TDE' buttons at the top of the Data tab. Hitting one of these sends the data in the output screen back to TabCommunicate to be converted into either a CSV or TDE for local analysis. Warning! Exported data will exist on the TabCommunicate server for a period of 5 seconds at which point it will be deleted. Although the filename is randomly generated, the data is publically accessible during this time and should the delete command fail will exist on the server after these 5 seconds have elapsed.
While we try and automate updates as much as possible, sometimes you just need to download the latest version. This is one of those times!