Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform...

32

Transcript of Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform...

Page 1: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web
Page 2: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Welcome

Page 3: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Real World Tableau using Extensions & TabPy

# T C 1 8

Joel Hutchison

Customer Consultant

Tableau Software

Steven Mostello

Customer Consultant

Tableau Software

Page 4: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

@ Tableau since April 2016

Customer Consultant

Joel Hutchison

[email protected]

Page 5: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Steve Mostello

Customer Consultant

Tableau Desktop Certified

[email protected]

w/ Tableau since 2014

Lives in Nashville

Page 6: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Use Case – Inventory Analysis with Write-back

Page 7: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Use Case – Inventory Analysis with Write-back

Page 8: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

What was used?

• Python

• Flask

• Amazon Product Advertising API

• MySQL

• Dashboard Extensions API

Page 9: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

What are Dashboard Extensions?

Page 10: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

What are Dashboard Extensions

Tableau Dashboards

Web Applications

Page 11: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

What are Dashboard Extensions

WRITE BACKAUTO REFRESH

CUSTOM VISUALIZATIONS PERFORMANCE ANALYSIS

Page 12: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Automation

Extensions

Embedded Analytics

Data Connectivity

Data Science

Tableau Platform

Inte

gra

tion

s

Enabling Integrations for Developers

Page 13: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Tableau Developer Platform

Embedding API Extensions API

Embed Tableau visualizations in

external portals and web applications

Embed external web applications

within Tableau Dashboards

Web Data Connectors REST API Document API Tableau SDK

Page 14: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

What is needed to work with Extensions?

• Tableau Extensions API

• Web page

• Web server

• A manifest file (trex)

• Tableau Desktop and Server 2018.2

Page 15: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Extensions Gallery

https://extensiongallery.tableau.com/

Page 16: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Managing Extensions on Tableau Server

Page 17: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Use Case: Current Train Location

Page 18: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Tableau Can Track Trains?!?

Page 19: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Chicago

Page 20: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Chicago CTA

Page 21: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

How often do the trains go by?

Page 22: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Where’s my train?!?

Page 23: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Demo

Page 24: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

What was used?

• Mapbox

• TabPy

• Chicago CTA API

• Google Distance Mapping API

• SCRIPT Calculated Fields

• Dashboards Extensions

Page 25: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

How else could you use

TabPy?

• Fleet Management

• Location Analysis

• Current Stock Price

• HVAC Management (Nest)

• Pump Monitor

Page 26: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

#DataDev Resources

TC18 Developer Track Contenthttp://tabsoft.co/tcdevtrack

Tableau Developer Programhttp://tableau.com/developer

Free environment for development

Early access to info and APIs

Tableau on GitHubhttp://github.com/tableau

Page 27: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Extensions Related Sessions

Real-world Tableau Using Extensions and TabPy (Encore)Oct-25 | 10:45 – 11:45 | L2 – R02

Extensions FOMO Cure | Extensions to Use Today

Oct-25 | 11:45 – 12:15 | L1 - Village

Page 28: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Close the Loop & Light it Up with ExtensionsOct-23 | 2:15 – 3:15 | L3 - 383

You Did What With the Extensions API!?Oct-23 | 4:00 – 5:00 | L2 - 204

Extensions Related Sessions

Extending Tableau Front and Back

Oct-23 | 2:15 – 3:15 | L2 - 291

Developer Deep Dive | Dashboard ExtensionsOct-24 | 10:15 – 11:15 | L2 - 291

Page 29: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Please complete the

session survey from the My

Evaluations menu

in your TC18 app

Page 30: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Q&A

#TC18

Page 31: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web

Thank you!

#TC18

Page 32: Welcome [tc18.tableau.com] · Enabling Integrations for Developers. Tableau Developer Platform Embedding API Extensions API Embed Tableau visualizations in external portals and web