Welcome [tc18.tableau.com] · Automation Extensions Embedded Analytics Data Connectivity Data...

Post on 10-Jul-2020

6 views 0 download

Transcript of Welcome [tc18.tableau.com] · Automation Extensions Embedded Analytics Data Connectivity Data...

Welcome

Building a Custom Tableau Portal in 60 Minutes or Less

#DataDev

Reed WaltonSales ConsultantTableau

Gordon RoseSales ConsultantTableau

Automation

Extensions

Embedded Analytics

Data Connectivity

Data Science

Tableau Platform

Inte

gra

tion

s

Enabling Integrations for Developers

Creating a Custom Tableau Portal in 60 Minutes or Less

S E S S I O N R E P E AT S

Wednesday, October 24 | 10:15 AM – 11:15 | MCCNO – L2 – R02

Creating a Custom Tableau Portal in 60 Minutes or Less

Thursday, October 25 | 2:15 PM – 3:15 PM | MCCNO – L2 – 204

E M B E D D E D A N A LY T I C S R E L AT E D S E S S I O N S

Embedded analytics with the Tableau PlatformOct-23 | 12:30 – 13:30 | L3 - 349

Mobile app bootstrap | Custom mobile appsOct-24 | 12:00 – 13:00 | L2 - 270

JSAPI Customization and EmbeddingOct-24 | 10:15 – 11:15 | L2 - 263 Oct-25 | 10:45 – 11:45 | L2 - 297

How to build a Tableau portal in 60 minutes or lessOct-24 | 10:15 – 11:15 | L2 - 286 Oct-25 | 12:30 – 13:30 | L2 - 286

What’s a Tableau Portal?

Demonstration

Why Embedded Analytics?

Customize Experience, e.g.Executive Portal

Department-level Portal

Share Your Dataand/or

Monetize Your Data

IncreaseAdoption of

Analytics

Integrate Tableauinto Third-Party App

(White Box/OEM)

DeliverEverywhere/

Anywhere

Why Embedded Analytics with Tableau?

Self-serviceTime to marketGreat Tableau

analytics!

What You’re Going to Learn

• Single Sign On with Trusted Tickets

• Dynamic content menu with the REST API

• Rich user experience of embedded Tableau analytics

• Let’s Do It – Let’s Build Our Portal!

Building our Portal

The Model Kit

• Workbooks and data sources created in

Tableau Desktop

• UX sketch of dynamic menu for available

content

• Authentication method to support

seamless SSO

• Some boilerplate HTML

Single Sign-On

Single Sign-on Options

• Trusted AuthenticationMost commonly used approach for SSO in embedded portals

• SAML and Open IDSupport for popular industry standards

• Active DirectoryGreat for easy, automatic SSO in on-prem environments

Trusted Authentication Deep-Dive

• Lightweight, versatile Tableau Server

technology for achieving SSO

• Happens over simple HTTP Post request

• Leverages YOUR authentication

Demo: Using Trusted Authentication for SSO

Building a Dynamic Content Menu

We’ll use the Tableau REST API

• Do Virtually Everything You Can Through the Tableau Server UI

• Create sites and projects

• Automate on-boarding of users

• Manage permissions

• Promote content

• Create a dynamic UI

Demo: Creating A Dynamic Menu of Vizs!

Show Me The Viz!

…about the Javascript API

The JavaScript API Enables Rich Embedding

Control Viz Behavior

Listen for and Respond to Events

function initViz() {

var containerDiv = document.getElementById("vizContainer"),

url = "http://public.tableau.com/views/MySalesJS/SalesDash",

options = {

hideTabs: true,

hideToolbar: true,

onFirstInteractive: function () {

console.log(“Viz is embedded and ready.”); }

};

// -- embedding can be done in a single line of code

viz = new tableau.Viz(containerDiv, url, options);

}

• Tip: Must use ‘/t/’ format vs. ‘/site/’ format of Tableau URL when using Tableau Online

Embedding is Trivial

Demo: Embedding Tableau Vizs!

#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

Please complete

the session survey

from the Session

Details screen in

your TC18 app

Questions?

Thank You!