SlideShare a Scribd company logo
A How-to Primer with Demos
EMBEDDING TABLEAU IN
SALESFORCE DASHBOARDS
• Introductions
• Accessing Salesforce Data from Tableau
• Overview of Tableau Sparkler
• Demo
• Installation
• Challenges/Caveats
• Senturus Overview
• Q&A
Agenda
2©2018 Senturus, Inc. All rights reserved.
Presenters
Michael Weinhauer
Practice Area Director /
Solutions Architect
Senturus, Inc.
Jim Frazier
VP of Client Solutions
Senturus, Inc.
©2018 Senturus, Inc. All rights reserved. 3
Hundreds of Free Resources
www.senturus.com/resources/
©2018 Senturus, Inc. All rights reserved. 4
This slide deck is from the webinar:
Embedding Tableau in Salesforce Dashboards
To view the FREE video recording and download this
deck, go to:
http://www.senturus.com/resources/embedding-
tableau-in-salesforce-dashboards/
Hear the Recording
©2018 Senturus, Inc. All rights reserved. 5
ACCESSING SALESFORCE DATA
Accessing Salesforce Data
7
Use Salesforce integrated reporting (no Tableau)
©2018 Senturus, Inc. All rights reserved.
Accessing Salesforce Data from Tableau
1. Manually extract data from Salesforce into flat files, pull into Tableau
2. Utilize Tableau’s direct connections to Salesforce cloud
8
3. Connect Tableau to a replica database of Salesforce data that you control
©2018 Senturus, Inc. All rights reserved.
Accessing Salesforce Data from Tableau
9
4. Connect Tableau to an integrated database that you
control
Integration
Process/ETL
Combined
Database
Other Sources
e.g. ERP,
marketing
automation
©2018 Senturus, Inc. All rights reserved.
Accessing Salesforce Data from Tableau
Drill from a Tableau dashboard directly into the relevant
Salesforce screen
10©2018 Senturus, Inc. All rights reserved.
Accessing Salesforce Data from Tableau
Configure a Tableau URL action that combines your
Salesforce domain with the relevant Salesforce record ID
11©2018 Senturus, Inc. All rights reserved.
Technique Capabilities Matrix
Capability Tableau
Actions
Tableau Direct to
SFDC
Tableau to Local
SFDC Replica
Database
Tableau to Combined
Database
Drill from Tableau to
SFDC Screen
1 4 4 4
Pass Context to SFDC
from Tableau
4 4 4 4
Basic Visualizations 1 3 4
Blended Data 1 3 4
Pipeline Growth Trend 4 4
Components of
Pipeline Growth
4 4
12©2018 Senturus, Inc. All rights reserved.
Technique Capabilities Matrix
Capability Tableau
Actions
Tableau Direct
to SFDC
Tableau to Local SFDC
Replica Database
Tableau to
Combined Database
Marketing Automation
Platform-Sourced Behavior
Score Growth Trend
0 2 4
Marketing Automation
Platform-Sourced Updates to
SFDC Campaign Members
1 1 4
SFDC Pipeline Analysis 2 4 4
SFDC Marketing and Pipeline
Activity
1 4 4
Marketing Automation Platform
Activity
0 4
Combined Marketing
Automation Platform & SFDC
Activity
0 1 4
13©2018 Senturus, Inc. All rights reserved.
Technique Capabilities Matrix
Capability Tableau
Actions
Tableau Direct to
SFDC
Tableau to Local
SFDC Replica
Database
Tableau to
Combined Database
Velocity Through
Entire Funnel
4
Conversion Rates
Through Entire
Funnel
4
Marketing
Effectiveness
4
Full History of all
Marketing and Sales
Engagements
4
Advanced Analytics 4
14©2018 Senturus, Inc. All rights reserved.
What If You Want Both? Enter Sparkler!
15
Analytics in the flow of the business process, at the point
of impact!
©2018 Senturus, Inc. All rights reserved.
Why Sparkler?
16
#1: Security
©2018 Senturus, Inc. All rights reserved.
Why Sparkler?
17
#2: Context without needing to leave Salesforce!
©2018 Senturus, Inc. All rights reserved.
Top Level Sales View – Opportunities Dashboard
18©2018 Senturus, Inc. All rights reserved.
Accounts Dashboard
19©2018 Senturus, Inc. All rights reserved.
Opportunities Dashboard
20©2018 Senturus, Inc. All rights reserved.
Hear the Recording
21©2018 Senturus, Inc. All rights reserved.
To view the FREE video recording and download this deck,
go to:
http://www.senturus.com/resources/embedding-tableau-
in-salesforce-dashboards/
The Senturus comprehensive library of recorded webinars,
demos, whitepapers, presentations and case studies is
available on our website at:
http://www.senturus.com/resources/
DEMO
Install Tableau Sparkler to embed
Tableau visualizations into Salesforce
Senturus Can Help
23
• Installation of Sparkler on Tomcat application
server
• Secure configuration of Sparkler (Tomcat) and
Tableau Server
• Configuration of trusted tickets authentication between
Tableau Server and Sparkler
• Configuration of Salesforce to use the Sparkler
application, included Visualforce pages and Salesforce
tabs
• Configuration of included Tableau dashboard (accounts
dashboard, accounts and opportunities) for use on Tableau
Server
• $4995
©2018 Senturus, Inc. All rights reserved.
Caveat Emptor: Technical Content Ahead!
24©2018 Senturus, Inc. All rights reserved.
What Is Tableau Sparkler?
25
• Canvas is a Force.com framework for integrating 3rd
party applications into the Salesforce platform
• Sparkler is a Tableau created and supported Java
adapter that enables embedded dashboards via
Canvas
• Free download from Tableau
– Includes Sparkler adapter
– Sample Tableau workbooks
– Sample Visualforce pages
– Instruction Manual (55 pages!)
©2018 Senturus, Inc. All rights reserved.
Tableau Sparkler Architecture
26©2018 Senturus, Inc. All rights reserved.
Do I Need Tableau Sparkler?
27
• IF you use SAML authentication, AND both Tableau
and SFDC use the SAME SAML authentication provider,
you don’t have to set up Sparkler
• In this case, just use the Visualforce pages and
content; the applications will trust each other
automatically
©2018 Senturus, Inc. All rights reserved.
INSTALLATION
• Java CLI
– Keytool used to create self-signed SSL certificates
– Sparkler
• Apache Tomcat install and configuration (or other web app
server)
• OpenSSL
– If creating RSA keys for Tableau
• Salesforce administration/Visualforce application
configuration
• Tableau Desktop
• Tableau Server configuration and administration
• Linux
Skills Required
29©2018 Senturus, Inc. All rights reserved.
• Java
– Sparkler is a Java application
– Used to create self-signed SSL certificates
• Apache Tomcat
– Open source application server
– You can use any application server
• Sparkler
– Runs as a Java application within Tomcat
• OpenSSL
– Used to create RSA keys for Tableau
Install Components
30©2018 Senturus, Inc. All rights reserved.
Enable SSL on Tomcat
31
• Get/create certificate using Java keytool utility
– Warning: do not COPY text, it will fail!
– Critical: CN MUST MATCH fully qualified machine name
– E.g. request URL=https://tableau.mycompany.com
– CN=tableau.mycompany.com
• Enable SSL in configuration (confserver.xml)
– Uncomment SSL section, set ports, location of keystore,
and keystore password
©2018 Senturus, Inc. All rights reserved.
Tomcat Self-Signed SSL Certificate
32©2018 Senturus, Inc. All rights reserved.
Test Tomcat SSL
33©2018 Senturus, Inc. All rights reserved.
Enable SSL on Tableau Server
34
• Get/create Certificate using openSSL
– If creating self-signed, refer to this guide
• Add certificate to Java keystore
• Install certificate
• Enable SSL in Tableau Server configuration
• Use Configure External SSL on Tableau Server help
©2018 Senturus, Inc. All rights reserved.
Tableau Self-Signed SSL Certificate
35©2018 Senturus, Inc. All rights reserved.
Tableau Self-Signed SSL Certificate
36©2018 Senturus, Inc. All rights reserved.
Hear the Recording
37©2018 Senturus, Inc. All rights reserved.
To view the FREE video recording and download this deck,
go to:
http://www.senturus.com/resources/embedding-tableau-
in-salesforce-dashboards/
The Senturus comprehensive library of recorded webinars,
demos, whitepapers, presentations and case studies is
available on our website at:
http://www.senturus.com/resources/
Configure SSL in Tableau
38©2018 Senturus, Inc. All rights reserved.
Configure SSL in Tableau
39
Must be done via TABADMIN (don’t edit text file)!
“tabadmin set wgserver.trusted_hosts “MWEINHAUER,
localhost””
©2018 Senturus, Inc. All rights reserved.
Test Tableau SSL
40©2018 Senturus, Inc. All rights reserved.
Configure Tableau Workbooks
41
• Included with download from Tableau
– Accounts
– Opportunities
– Account Dashboard
• Fix data fields
• Other tweaks
©2018 Senturus, Inc. All rights reserved.
Publish Tableau Workbooks to Server/Online
42
• Create extract
• Set refresh schedule
©2018 Senturus, Inc. All rights reserved.
Tableau Sparkler Architecture
43©2018 Senturus, Inc. All rights reserved.
Deploy Sparkler on Tomcat
44
• Copy .war file into Tomcat webapp directory
• Tomcat will see the file and automatically deploy the
application using the name of the file
©2018 Senturus, Inc. All rights reserved.
Configure Sparkler (sparkler.xml)
45©2018 Senturus, Inc. All rights reserved.
Configure Sparkler (sparkler.xml)
46©2018 Senturus, Inc. All rights reserved.
Configure Sparkler Adapter (sparkler.xml)
47
• Debug level
• Sparkler status page
©2018 Senturus, Inc. All rights reserved.
Test Sparkler Adapter
48©2018 Senturus, Inc. All rights reserved.
Tableau Sparkler Architecture
49©2018 Senturus, Inc. All rights reserved.
Salesforce Configuration
50
Create Visualforce connected app in Salesforce
©2018 Senturus, Inc. All rights reserved.
Hear the Recording
51©2018 Senturus, Inc. All rights reserved.
To view the FREE video recording and download this deck,
go to:
http://www.senturus.com/resources/embedding-tableau-
in-salesforce-dashboards/
The Senturus comprehensive library of recorded webinars,
demos, whitepapers, presentations and case studies is
available on our website at:
http://www.senturus.com/resources/
Salesforce Configuration
52
• Create Visualforce pages and/or use provided samples
• Setup > App Setup > Develop > Visualforce Pages
©2018 Senturus, Inc. All rights reserved.
Salesforce Configuration
53
Create Visualforce pages or use provided samples
©2018 Senturus, Inc. All rights reserved.
Salesforce Configuration
54
• Create Tab pages (Tabs contain Visualforce pages)
• Setup > App Setup > Create > Tabs >Visualforce Tabs
©2018 Senturus, Inc. All rights reserved.
Salesforce Configuration
55
• Create page layouts embedding content
• Clone existing pages and modify
• Setup > App Setup > Customize > %PAGENAME% > Page
Layouts
©2018 Senturus, Inc. All rights reserved.
• Create page layouts embedding content
• Visualforce pages section – drag and drop into layout
Salesforce Configuration
56©2018 Senturus, Inc. All rights reserved.
• Create page layouts embedding content
• Assign to role(s)
Salesforce Configuration
57©2018 Senturus, Inc. All rights reserved.
Tableau Sparkler Architecture
58©2018 Senturus, Inc. All rights reserved.
Support
59
• Limited to Tableau and Sparkler Adapter
– Limited knowledge of Sparkler by support team
• Won’t help with routing, network, firewalls, load
balancing
• Won’t help with Java, app server or browser
• Won’t help with Salesforce
• Tableau Community page focused on Sparkler
©2018 Senturus, Inc. All rights reserved.
Challenges/Caveats
60
• Clustered environments
• Auth providers - SAML/Online/Trusted Tickets
• Proxies/VPN
– Needed for remote access to Tableau
• Mapping Tableau/SFDC users
• Certificates
– Canvas apps must be both secure and trusted
– Any browser warnings will result in failure to render
©2018 Senturus, Inc. All rights reserved.
Challenges/Caveats
61
• Visualforce pages
– Parameters
• Customizing Tableau content
– Fields must be mapped correctly
• Linux
©2018 Senturus, Inc. All rights reserved.
Takeaways
SUMMARY
• There are many ways to access Salesforce data from
Tableau, each with its own benefits and drawbacks.
• Tableau Sparkler enables leveraging the power of
Tableau visualizations directly in Salesforce, providing
analytics within the flow of the business process, at
the point of impact!
• Using Tableau with a combined data source allows
organization to truly unlock the power of both
applications!
Summary
63
• Installation of Sparkler is not
straightforward or easy, but the
benefits are significant!
©2018 Senturus, Inc. All rights reserved.
Hear the Recording
64©2018 Senturus, Inc. All rights reserved.
To view the FREE video recording and download this deck,
go to:
http://www.senturus.com/resources/embedding-tableau-
in-salesforce-dashboards/
The Senturus comprehensive library of recorded webinars,
demos, whitepapers, presentations and case studies is
available on our website at:
http://www.senturus.com/resources/
Business Analytics Consultants
WHO WE ARE
Bridging the Gap Between Data & Decision Making
DECISIONS
& ACTIONS
Business Needs
Analysis
Ready
Data
Analysis
Ready
Data
©2018 Senturus, Inc. All rights reserved. 66
• Dashboards, Reporting & Visualizations
• Data Preparation & Modern Data Warehousing
• Self-Service Business Analytics
• Big Data & Advanced Analytics
• Planning & Forecasting Systems
• Proprietary Analytics Connector
Software
Business Analytics Architects
©2018 Senturus, Inc. All rights reserved. 67
1000+ Clients, 2000+ Projects, 17+ Years
©2018 Senturus, Inc. All rights reserved. 68
ADDITIONAL RESOURCES
www.senturus.com/events
Upcoming Events
©2018 Senturus, Inc. All rights reserved. 70
http://www.senturus.com/senturus-resources/
Visit Our Free Resource Library and Blog
©2018 Senturus, Inc. All rights reserved. 71
Custom tailored training also available
Cognos and Tableau Training Options
©2018 Senturus, Inc. All rights reserved. 72
Thank You!
www.senturus.com
info@senturus.com
888 601 6010
©2018 Senturus, Inc. All rights reserved.
This entire presentation is copyrighted and may not be
reused or distributed without the written consent of
Senturus, Inc.
73

More Related Content

PDF
P6 Release 8 Application Considerations Overview
PDF
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
PDF
P6 Release 8 Installation Orientation
PDF
P6 Services: How to install, configure, tips and troubleshooting
PDF
Primavera Oracle Cloud Market Place
PDF
What's New in Primavera Gateway 16.1
PDF
Primavera integration possibilities Technical overview - Oracle Primavera Col...
PDF
P6 security and administration - Oracle Primavera P6 Collaborate 14
P6 Release 8 Application Considerations Overview
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
P6 Release 8 Installation Orientation
P6 Services: How to install, configure, tips and troubleshooting
Primavera Oracle Cloud Market Place
What's New in Primavera Gateway 16.1
Primavera integration possibilities Technical overview - Oracle Primavera Col...
P6 security and administration - Oracle Primavera P6 Collaborate 14

What's hot (20)

PPTX
What's New in SAP HANA SPS 11 Application Lifecycle Management
PDF
Oracle Primavera P6 R16.1
PPTX
What's new in SAP HANA SPS 11 Security
PDF
SAP HANA SPS10- SQLScript
PDF
What's New in Primavera Prime 16.1
PDF
How Do You Innovate In a Complex Work? Read How SAP and Intel Can Help
PDF
205410 primavera and sap
PDF
SAP HANA SPS09 - Application Lifecycle Management
PDF
SAP HANA SPS09 - SAP HANA Platform Lifecycle Management
PDF
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
PDF
Introduction to P6 Analytics 2.0
PPTX
Deep Dive into Salesforce Integrations: Mapping Engines
PPTX
What's New in SAP HANA SPS 11 Mission Critical Data Center Operations
PPTX
SAP HANA Native Application Development
PDF
Simplifying Salesforce REST in Java Using Annotations
PDF
Team Member Applications 8.2
PPTX
SAP HANA SPS08 Application Lifecycle Management
PPTX
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
PDF
Solving todays problems with oracle integration cloud
PPTX
Salesforce Commerce Cloud SEO Study | 2020
What's New in SAP HANA SPS 11 Application Lifecycle Management
Oracle Primavera P6 R16.1
What's new in SAP HANA SPS 11 Security
SAP HANA SPS10- SQLScript
What's New in Primavera Prime 16.1
How Do You Innovate In a Complex Work? Read How SAP and Intel Can Help
205410 primavera and sap
SAP HANA SPS09 - Application Lifecycle Management
SAP HANA SPS09 - SAP HANA Platform Lifecycle Management
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
Introduction to P6 Analytics 2.0
Deep Dive into Salesforce Integrations: Mapping Engines
What's New in SAP HANA SPS 11 Mission Critical Data Center Operations
SAP HANA Native Application Development
Simplifying Salesforce REST in Java Using Annotations
Team Member Applications 8.2
SAP HANA SPS08 Application Lifecycle Management
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
Solving todays problems with oracle integration cloud
Salesforce Commerce Cloud SEO Study | 2020
Ad

Similar to Embedding Tableau in Salesforce Dashboards: A How-To Primer with Demos (20)

PPTX
Case Study: Embedding Tableau Dashboards in Salesforce
PPTX
SF Tableau
PPTX
Scaling Tableau to the Enterprise: The Perks and Pitfalls of Tableau Server W...
PPTX
A Deep Dive into Tableau Dashboard Starters for Salesforce
PPTX
Rolling Out Tableau to the Enterprise
PPTX
Making Tableau Dashboards Shareable
PPTX
Our Favorite New Features in Tableau 2019.3
PPTX
Use Tableau to Get to the Gold Hidden in Salesforce
PDF
Introduction to Self-Service Dashboarding and Report Authoring: Leveraging IB...
PPTX
Revving Tableau Server Performance: Performance Degradation Causes and Cures
PPTX
Tableau: 6 Ways to Publish & Share Dashboards
PPTX
Tableau Prep 101
PPTX
Dazzling Tableau Dashboards
PDF
Using Tableau to Gain Actionable Insights: Overview & Demonstration of Visual...
PDF
Tableau product overview 10.3
PDF
Découverte d'Einstein Analytics (Tableau CRM)
PPTX
Accelerate Report Migrations from Cognos Power BI & Tableau
PPTX
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
PDF
Tips for Tableau Beginners: Dashboard Design with Tableau Desktop
PDF
Tableau Finland User Group June 2025.pdf
Case Study: Embedding Tableau Dashboards in Salesforce
SF Tableau
Scaling Tableau to the Enterprise: The Perks and Pitfalls of Tableau Server W...
A Deep Dive into Tableau Dashboard Starters for Salesforce
Rolling Out Tableau to the Enterprise
Making Tableau Dashboards Shareable
Our Favorite New Features in Tableau 2019.3
Use Tableau to Get to the Gold Hidden in Salesforce
Introduction to Self-Service Dashboarding and Report Authoring: Leveraging IB...
Revving Tableau Server Performance: Performance Degradation Causes and Cures
Tableau: 6 Ways to Publish & Share Dashboards
Tableau Prep 101
Dazzling Tableau Dashboards
Using Tableau to Gain Actionable Insights: Overview & Demonstration of Visual...
Tableau product overview 10.3
Découverte d'Einstein Analytics (Tableau CRM)
Accelerate Report Migrations from Cognos Power BI & Tableau
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
Tips for Tableau Beginners: Dashboard Design with Tableau Desktop
Tableau Finland User Group June 2025.pdf
Ad

More from Senturus (20)

PPTX
Power BI Gateway: Understanding, Installing, Configuring
PPTX
Cognos Performance Tuning Tips & Tricks
PPTX
Power Automate for Power BI: Getting Started
PPTX
Collaborative BI: 3 Ways to Use Cognos with Power BI & Tableau
PPTX
Tips for Installing Cognos Analytics 11.2.1x
PDF
How to Prepare for a BI Migration
PPTX
4 Common Analytics Reporting Errors to Avoid
PPTX
Extending Power BI Functionality with R
PPTX
Take Control of Your Cloud
PPTX
Using Python with Power BI
PPTX
User-Friendly Power BI Report Nav
PPTX
Streamline Cognos Migrations & Consolidations
PPTX
What’s New in Cognos 11.2.1
PPTX
Planning for a Power BI Enterprise Deployment
PPTX
Power BI Report Builder & Paginated Reports
PPTX
Cognos Analytics 11.2 New Features
PPTX
Azure Synapse vs. Snowflake: The Data Warehouse Dating Game
PPTX
Secrets of High Performing Report Development Teams
PPTX
Power BI: Data Cleansing & Power Query Editor
PPTX
Cognos Data Module Architectures & Use Cases
Power BI Gateway: Understanding, Installing, Configuring
Cognos Performance Tuning Tips & Tricks
Power Automate for Power BI: Getting Started
Collaborative BI: 3 Ways to Use Cognos with Power BI & Tableau
Tips for Installing Cognos Analytics 11.2.1x
How to Prepare for a BI Migration
4 Common Analytics Reporting Errors to Avoid
Extending Power BI Functionality with R
Take Control of Your Cloud
Using Python with Power BI
User-Friendly Power BI Report Nav
Streamline Cognos Migrations & Consolidations
What’s New in Cognos 11.2.1
Planning for a Power BI Enterprise Deployment
Power BI Report Builder & Paginated Reports
Cognos Analytics 11.2 New Features
Azure Synapse vs. Snowflake: The Data Warehouse Dating Game
Secrets of High Performing Report Development Teams
Power BI: Data Cleansing & Power Query Editor
Cognos Data Module Architectures & Use Cases

Recently uploaded (20)

PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Supervised vs unsupervised machine learning algorithms
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PDF
Lecture1 pattern recognition............
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
Computer network topology notes for revision
PPT
Reliability_Chapter_ presentation 1221.5784
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPTX
Database Infoormation System (DBIS).pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Supervised vs unsupervised machine learning algorithms
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Lecture1 pattern recognition............
Miokarditis (Inflamasi pada Otot Jantung)
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Computer network topology notes for revision
Reliability_Chapter_ presentation 1221.5784
Clinical guidelines as a resource for EBP(1).pdf
STUDY DESIGN details- Lt Col Maksud (21).pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Launch Your Data Science Career in Kochi – 2025
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
Database Infoormation System (DBIS).pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx

Embedding Tableau in Salesforce Dashboards: A How-To Primer with Demos

  • 1. A How-to Primer with Demos EMBEDDING TABLEAU IN SALESFORCE DASHBOARDS
  • 2. • Introductions • Accessing Salesforce Data from Tableau • Overview of Tableau Sparkler • Demo • Installation • Challenges/Caveats • Senturus Overview • Q&A Agenda 2©2018 Senturus, Inc. All rights reserved.
  • 3. Presenters Michael Weinhauer Practice Area Director / Solutions Architect Senturus, Inc. Jim Frazier VP of Client Solutions Senturus, Inc. ©2018 Senturus, Inc. All rights reserved. 3
  • 4. Hundreds of Free Resources www.senturus.com/resources/ ©2018 Senturus, Inc. All rights reserved. 4
  • 5. This slide deck is from the webinar: Embedding Tableau in Salesforce Dashboards To view the FREE video recording and download this deck, go to: http://www.senturus.com/resources/embedding- tableau-in-salesforce-dashboards/ Hear the Recording ©2018 Senturus, Inc. All rights reserved. 5
  • 7. Accessing Salesforce Data 7 Use Salesforce integrated reporting (no Tableau) ©2018 Senturus, Inc. All rights reserved.
  • 8. Accessing Salesforce Data from Tableau 1. Manually extract data from Salesforce into flat files, pull into Tableau 2. Utilize Tableau’s direct connections to Salesforce cloud 8 3. Connect Tableau to a replica database of Salesforce data that you control ©2018 Senturus, Inc. All rights reserved.
  • 9. Accessing Salesforce Data from Tableau 9 4. Connect Tableau to an integrated database that you control Integration Process/ETL Combined Database Other Sources e.g. ERP, marketing automation ©2018 Senturus, Inc. All rights reserved.
  • 10. Accessing Salesforce Data from Tableau Drill from a Tableau dashboard directly into the relevant Salesforce screen 10©2018 Senturus, Inc. All rights reserved.
  • 11. Accessing Salesforce Data from Tableau Configure a Tableau URL action that combines your Salesforce domain with the relevant Salesforce record ID 11©2018 Senturus, Inc. All rights reserved.
  • 12. Technique Capabilities Matrix Capability Tableau Actions Tableau Direct to SFDC Tableau to Local SFDC Replica Database Tableau to Combined Database Drill from Tableau to SFDC Screen 1 4 4 4 Pass Context to SFDC from Tableau 4 4 4 4 Basic Visualizations 1 3 4 Blended Data 1 3 4 Pipeline Growth Trend 4 4 Components of Pipeline Growth 4 4 12©2018 Senturus, Inc. All rights reserved.
  • 13. Technique Capabilities Matrix Capability Tableau Actions Tableau Direct to SFDC Tableau to Local SFDC Replica Database Tableau to Combined Database Marketing Automation Platform-Sourced Behavior Score Growth Trend 0 2 4 Marketing Automation Platform-Sourced Updates to SFDC Campaign Members 1 1 4 SFDC Pipeline Analysis 2 4 4 SFDC Marketing and Pipeline Activity 1 4 4 Marketing Automation Platform Activity 0 4 Combined Marketing Automation Platform & SFDC Activity 0 1 4 13©2018 Senturus, Inc. All rights reserved.
  • 14. Technique Capabilities Matrix Capability Tableau Actions Tableau Direct to SFDC Tableau to Local SFDC Replica Database Tableau to Combined Database Velocity Through Entire Funnel 4 Conversion Rates Through Entire Funnel 4 Marketing Effectiveness 4 Full History of all Marketing and Sales Engagements 4 Advanced Analytics 4 14©2018 Senturus, Inc. All rights reserved.
  • 15. What If You Want Both? Enter Sparkler! 15 Analytics in the flow of the business process, at the point of impact! ©2018 Senturus, Inc. All rights reserved.
  • 16. Why Sparkler? 16 #1: Security ©2018 Senturus, Inc. All rights reserved.
  • 17. Why Sparkler? 17 #2: Context without needing to leave Salesforce! ©2018 Senturus, Inc. All rights reserved.
  • 18. Top Level Sales View – Opportunities Dashboard 18©2018 Senturus, Inc. All rights reserved.
  • 19. Accounts Dashboard 19©2018 Senturus, Inc. All rights reserved.
  • 20. Opportunities Dashboard 20©2018 Senturus, Inc. All rights reserved.
  • 21. Hear the Recording 21©2018 Senturus, Inc. All rights reserved. To view the FREE video recording and download this deck, go to: http://www.senturus.com/resources/embedding-tableau- in-salesforce-dashboards/ The Senturus comprehensive library of recorded webinars, demos, whitepapers, presentations and case studies is available on our website at: http://www.senturus.com/resources/
  • 22. DEMO
  • 23. Install Tableau Sparkler to embed Tableau visualizations into Salesforce Senturus Can Help 23 • Installation of Sparkler on Tomcat application server • Secure configuration of Sparkler (Tomcat) and Tableau Server • Configuration of trusted tickets authentication between Tableau Server and Sparkler • Configuration of Salesforce to use the Sparkler application, included Visualforce pages and Salesforce tabs • Configuration of included Tableau dashboard (accounts dashboard, accounts and opportunities) for use on Tableau Server • $4995 ©2018 Senturus, Inc. All rights reserved.
  • 24. Caveat Emptor: Technical Content Ahead! 24©2018 Senturus, Inc. All rights reserved.
  • 25. What Is Tableau Sparkler? 25 • Canvas is a Force.com framework for integrating 3rd party applications into the Salesforce platform • Sparkler is a Tableau created and supported Java adapter that enables embedded dashboards via Canvas • Free download from Tableau – Includes Sparkler adapter – Sample Tableau workbooks – Sample Visualforce pages – Instruction Manual (55 pages!) ©2018 Senturus, Inc. All rights reserved.
  • 26. Tableau Sparkler Architecture 26©2018 Senturus, Inc. All rights reserved.
  • 27. Do I Need Tableau Sparkler? 27 • IF you use SAML authentication, AND both Tableau and SFDC use the SAME SAML authentication provider, you don’t have to set up Sparkler • In this case, just use the Visualforce pages and content; the applications will trust each other automatically ©2018 Senturus, Inc. All rights reserved.
  • 29. • Java CLI – Keytool used to create self-signed SSL certificates – Sparkler • Apache Tomcat install and configuration (or other web app server) • OpenSSL – If creating RSA keys for Tableau • Salesforce administration/Visualforce application configuration • Tableau Desktop • Tableau Server configuration and administration • Linux Skills Required 29©2018 Senturus, Inc. All rights reserved.
  • 30. • Java – Sparkler is a Java application – Used to create self-signed SSL certificates • Apache Tomcat – Open source application server – You can use any application server • Sparkler – Runs as a Java application within Tomcat • OpenSSL – Used to create RSA keys for Tableau Install Components 30©2018 Senturus, Inc. All rights reserved.
  • 31. Enable SSL on Tomcat 31 • Get/create certificate using Java keytool utility – Warning: do not COPY text, it will fail! – Critical: CN MUST MATCH fully qualified machine name – E.g. request URL=https://tableau.mycompany.com – CN=tableau.mycompany.com • Enable SSL in configuration (confserver.xml) – Uncomment SSL section, set ports, location of keystore, and keystore password ©2018 Senturus, Inc. All rights reserved.
  • 32. Tomcat Self-Signed SSL Certificate 32©2018 Senturus, Inc. All rights reserved.
  • 33. Test Tomcat SSL 33©2018 Senturus, Inc. All rights reserved.
  • 34. Enable SSL on Tableau Server 34 • Get/create Certificate using openSSL – If creating self-signed, refer to this guide • Add certificate to Java keystore • Install certificate • Enable SSL in Tableau Server configuration • Use Configure External SSL on Tableau Server help ©2018 Senturus, Inc. All rights reserved.
  • 35. Tableau Self-Signed SSL Certificate 35©2018 Senturus, Inc. All rights reserved.
  • 36. Tableau Self-Signed SSL Certificate 36©2018 Senturus, Inc. All rights reserved.
  • 37. Hear the Recording 37©2018 Senturus, Inc. All rights reserved. To view the FREE video recording and download this deck, go to: http://www.senturus.com/resources/embedding-tableau- in-salesforce-dashboards/ The Senturus comprehensive library of recorded webinars, demos, whitepapers, presentations and case studies is available on our website at: http://www.senturus.com/resources/
  • 38. Configure SSL in Tableau 38©2018 Senturus, Inc. All rights reserved.
  • 39. Configure SSL in Tableau 39 Must be done via TABADMIN (don’t edit text file)! “tabadmin set wgserver.trusted_hosts “MWEINHAUER, localhost”” ©2018 Senturus, Inc. All rights reserved.
  • 40. Test Tableau SSL 40©2018 Senturus, Inc. All rights reserved.
  • 41. Configure Tableau Workbooks 41 • Included with download from Tableau – Accounts – Opportunities – Account Dashboard • Fix data fields • Other tweaks ©2018 Senturus, Inc. All rights reserved.
  • 42. Publish Tableau Workbooks to Server/Online 42 • Create extract • Set refresh schedule ©2018 Senturus, Inc. All rights reserved.
  • 43. Tableau Sparkler Architecture 43©2018 Senturus, Inc. All rights reserved.
  • 44. Deploy Sparkler on Tomcat 44 • Copy .war file into Tomcat webapp directory • Tomcat will see the file and automatically deploy the application using the name of the file ©2018 Senturus, Inc. All rights reserved.
  • 45. Configure Sparkler (sparkler.xml) 45©2018 Senturus, Inc. All rights reserved.
  • 46. Configure Sparkler (sparkler.xml) 46©2018 Senturus, Inc. All rights reserved.
  • 47. Configure Sparkler Adapter (sparkler.xml) 47 • Debug level • Sparkler status page ©2018 Senturus, Inc. All rights reserved.
  • 48. Test Sparkler Adapter 48©2018 Senturus, Inc. All rights reserved.
  • 49. Tableau Sparkler Architecture 49©2018 Senturus, Inc. All rights reserved.
  • 50. Salesforce Configuration 50 Create Visualforce connected app in Salesforce ©2018 Senturus, Inc. All rights reserved.
  • 51. Hear the Recording 51©2018 Senturus, Inc. All rights reserved. To view the FREE video recording and download this deck, go to: http://www.senturus.com/resources/embedding-tableau- in-salesforce-dashboards/ The Senturus comprehensive library of recorded webinars, demos, whitepapers, presentations and case studies is available on our website at: http://www.senturus.com/resources/
  • 52. Salesforce Configuration 52 • Create Visualforce pages and/or use provided samples • Setup > App Setup > Develop > Visualforce Pages ©2018 Senturus, Inc. All rights reserved.
  • 53. Salesforce Configuration 53 Create Visualforce pages or use provided samples ©2018 Senturus, Inc. All rights reserved.
  • 54. Salesforce Configuration 54 • Create Tab pages (Tabs contain Visualforce pages) • Setup > App Setup > Create > Tabs >Visualforce Tabs ©2018 Senturus, Inc. All rights reserved.
  • 55. Salesforce Configuration 55 • Create page layouts embedding content • Clone existing pages and modify • Setup > App Setup > Customize > %PAGENAME% > Page Layouts ©2018 Senturus, Inc. All rights reserved.
  • 56. • Create page layouts embedding content • Visualforce pages section – drag and drop into layout Salesforce Configuration 56©2018 Senturus, Inc. All rights reserved.
  • 57. • Create page layouts embedding content • Assign to role(s) Salesforce Configuration 57©2018 Senturus, Inc. All rights reserved.
  • 58. Tableau Sparkler Architecture 58©2018 Senturus, Inc. All rights reserved.
  • 59. Support 59 • Limited to Tableau and Sparkler Adapter – Limited knowledge of Sparkler by support team • Won’t help with routing, network, firewalls, load balancing • Won’t help with Java, app server or browser • Won’t help with Salesforce • Tableau Community page focused on Sparkler ©2018 Senturus, Inc. All rights reserved.
  • 60. Challenges/Caveats 60 • Clustered environments • Auth providers - SAML/Online/Trusted Tickets • Proxies/VPN – Needed for remote access to Tableau • Mapping Tableau/SFDC users • Certificates – Canvas apps must be both secure and trusted – Any browser warnings will result in failure to render ©2018 Senturus, Inc. All rights reserved.
  • 61. Challenges/Caveats 61 • Visualforce pages – Parameters • Customizing Tableau content – Fields must be mapped correctly • Linux ©2018 Senturus, Inc. All rights reserved.
  • 63. • There are many ways to access Salesforce data from Tableau, each with its own benefits and drawbacks. • Tableau Sparkler enables leveraging the power of Tableau visualizations directly in Salesforce, providing analytics within the flow of the business process, at the point of impact! • Using Tableau with a combined data source allows organization to truly unlock the power of both applications! Summary 63 • Installation of Sparkler is not straightforward or easy, but the benefits are significant! ©2018 Senturus, Inc. All rights reserved.
  • 64. Hear the Recording 64©2018 Senturus, Inc. All rights reserved. To view the FREE video recording and download this deck, go to: http://www.senturus.com/resources/embedding-tableau- in-salesforce-dashboards/ The Senturus comprehensive library of recorded webinars, demos, whitepapers, presentations and case studies is available on our website at: http://www.senturus.com/resources/
  • 66. Bridging the Gap Between Data & Decision Making DECISIONS & ACTIONS Business Needs Analysis Ready Data Analysis Ready Data ©2018 Senturus, Inc. All rights reserved. 66
  • 67. • Dashboards, Reporting & Visualizations • Data Preparation & Modern Data Warehousing • Self-Service Business Analytics • Big Data & Advanced Analytics • Planning & Forecasting Systems • Proprietary Analytics Connector Software Business Analytics Architects ©2018 Senturus, Inc. All rights reserved. 67
  • 68. 1000+ Clients, 2000+ Projects, 17+ Years ©2018 Senturus, Inc. All rights reserved. 68
  • 71. http://www.senturus.com/senturus-resources/ Visit Our Free Resource Library and Blog ©2018 Senturus, Inc. All rights reserved. 71
  • 72. Custom tailored training also available Cognos and Tableau Training Options ©2018 Senturus, Inc. All rights reserved. 72
  • 73. Thank You! www.senturus.com info@senturus.com 888 601 6010 ©2018 Senturus, Inc. All rights reserved. This entire presentation is copyrighted and may not be reused or distributed without the written consent of Senturus, Inc. 73