Extending
Tableau
&
Alteryx
Agenda
- Why should you care?
- Overview of the Tableau & Alteryx developer 'kit'
- What to use what & when?
- What do I need to learn?
- Showcase of projects
Why should you care?
- Integration
- Connectivity
- Automation
- 'Closing the loop'
Alteryx
Gallery APIs
Subscription
- Programmatically execute Alteryx workflows
- 'Batch' running of workflows
- Integration in custom web apps
Admin
- Administrative tasks in the gallery
- Get meta-data about your workflows, schedules etc.
- Undocumented: 'migration' of content
HTML
GUI
SDK
Tableau
https://www.tableau.com/developer
Data Connectivity
Web Data Connectors
https://tableau.github.io/webdataconnector/
Data Connectivity
Extract API & ODBC Drivers
DEMO
Data Science Integration
R & Python
Embedded Analytics
JavaScript API & REST API
Why Embedded Analytics?
- Why custom tools if you can leverage drag and drop?
- Velocity & size of data
- Making Tableau vanish
- Added functionality (PDF export)
- Write back functionality
DEMO
Automation
REST API
Programmatic access to work with your content, users, sites and more.
Automation
Extract API
Create custom scripts that pull your data into Tableau data extracts.
Automation
Document API
Programmatically modify Tableau files.
'HACKING XML'
Closing the loop
Extensions API
Integrate third party tools right into your dashboard
Extensions Gallery
Examples
- Write back to MS SQL
- Custom D3 Charts
- Run Alteryx in Tableau
WHAT'S COMING?!?
WEB HOOOOOKS
What do I need to learn?
HTML
CSS
JavaScript
What are we doing at the Information Lab?
Extending Tableau & Alteryx
By Andre de Vries
Extending Tableau & Alteryx
Presentation for Alumni B2S
- 232