TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU
TABLEAU – API’s for SERVER
TABCMD :
Command Line Utility installed with Server
which help to automate common task such as
publishing workbook in batches and
administrating the users and groups.
TABADMIN:
Command Line Utility installed on Server which
allows you to perform administrative task and
Change Configuration Setting. Only runs on
Server.
• REST API Provide access to Data Source, Project
Workbook, Site Users and Site on Tableau
Server.
• REST API
• Tabcmd/TabAdmin
• TDE API
• Javascript (JS) API
TABLEAU – API’s for SERVER
TABADMIN Commands
TABCMD Commands
TDE API :
Programmatically create.tde's
Use any of Programming language such as
c/C++/java/python
Create TDE's outside of desktop
Grab Data from way more data sources
Manipulate data however you want.
https://github.com/alexfrancisross/Fantasy-Fo
otball-Tableau-Data-Extract-API
TDE Functionality
Provide functionality of create/insert rows
Create a new .tde
Load the created table in .tde
TDE API extract data from csv , SQL Server etc
Used to combine multiple data source into one
.tde
Extract data from web.
Extract data from data source having no native
connectivity e.g Mango DB, Google APPS
TABCMD https://onlinehelp.tableau.com/current/server/en-us/tabcmd_cmd.htm
https://onlinehelp.tableau.com/current/server/en-us/tabadmin_cmd.htm
• TABCMD Commands
Tableau JS API :
Purpose of Javascript API able to control a viz from
the outside allow you to control Vizzes in any
way that we want.
Example
• Whitewashing,Buidling Portals/Web Apps
• Embedding in Visually impressive ways
• Integrating in interesting way
• Combine with JavaScript libraries.
3
Use Java API List below :
TABLEAU WITH JS
With Angular JS using Java script we are able to control a viz from the outside.
TABLEAU WITH PYTHON INTEGRATION
TABCMD vs. TABADMIN
https://onlinehelp.tableau.com/current/server/en-us/tabcmd_cmd.htm
https://onlinehelp.tableau.com/current/server/en-us/tabadmin_cmd.htm
PEFORMANCE RECORDING IN SERVER
PEFORMANCE RECORDING IN SERVER
PERMISSION TYPE TO CONTENT AND DATA AUTHENCTICAION
GENERIC TABLEAU SERVER OVERVIEW
GENERIC TABLEAU SERVER OVERVIEW
REST API USE CASE :
• https://onlinehelp.tableau.com/v10.0/api/rest_api/en-us/help.htm#REST/rest_api_ref.htm
• https://tableauandbehold.com/2017/03/07/developing-and-deploying-tableau-content/
• https://zappysys.com/blog/import-rest-api-tableau-read-json-soap-xml-csv/
• https://tableau.github.io/embedding-playbook/pages/03_server_management_and_restapi
Embedding JAVA API :
• https://tableau.github.io/embedding-playbook/pages/01_embedding_and_jsapi
• https://newprediction.com/tableau-web-data-connectors/
Presentation Intended for Beginners To Learn TABLEAU.

TABLEAU for Beginners