Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How...

36

Transcript of Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How...

Page 1: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh
Page 2: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Welcome

Page 3: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

How Tableau Services can take your Tableau Implementation to Next Level

# T C 1 8

Rithesh Makkena

Sales Consultant

Tableau / GSI

Kesav Rayaprolu

Solution Architect

Tableau / Professional Services

Page 4: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Topics we will cover

• On Demand Cache Refresh

• Rules based Content Migration

• User & Group Migration

• Content Synchronization

Page 5: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Overview

• Effective Server Administration.

• Help derive to your own goals be successful.

Drive your thought process

Page 6: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh

Page 7: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh

Use Cases:

• Leverage the power of Cache to further speed up the performance.

• Warmup Cache

How:

• Dashboard Level Cache

• Improve Performance

Page 8: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh

Leveraging Cache to its full capacity:

• Various Cache Settings

• Server vs Workbook level

• On Demand Cache

Page 9: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Cache Settings

What are these Settings?

tsm data-access caching set

Page 10: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh - Questions

• How can I refresh cache on Demand ?

• Can I do this at a workbook level?

• Will this impact whole Tableau Server Cache?

• Can I script this and tie up with ETL Job?

Page 11: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh – Workflow

Warm up the TABLEAU cache

Send Live Request

New Records Added

Cache Results

Page 12: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh – RLS

Row Level Security:

• User Security / Row Level Security?

• Email / user ?

• Cache for all users without 1000’s of Email ?

Page 13: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

On Demand Cache Refresh – User Security

🙎

🙎

🙎

Cache Results

User Security

Page 14: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Rules based Content Migration

Page 15: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Rules based Content Migration

Use Cases:

• Migrate content based on rules

• Avoid manual process

How:

• Automate process to migrate .

• Improve performance of migration, no down time.

Page 16: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Rules based Content Migration

Rules based :

• Define rules in external configuration

• Script driven migration

• Migration to DR server

• When to use it?

• Extensions API based workflow?

Page 17: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Rules based Content Migration - Workflow

Publishes Content to Source ServerPublisher

Project Leader

Approves the Content (by adding Comments)

Applies rules and migrates to Target

server

Target Tableau Server

Source Tableau Server

Identifies the approved content.

Configuration, stores rules

End Users

View only Approved Content

Page 18: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Rules based Content Migration - Questions

• Can I migrate content to more than one target environments?

• Will my refreshed extracts published to Target server?

• Can I migrate Permissions ?

• What happens if my approved content did not migrate to target server?

• Extensions API based workflow?

Page 19: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration

Page 20: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration

Use Cases:

• Manage Users , Groups and Group Membership.

• External systems

How:

• Centralize User and Group management within the Organization.

Page 21: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration

User, Group & Group Membership Migration :

• Script driven migration

• Migration to DR server

• Integration with API based Active Directory systems

Page 22: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration - Workflow

Add User to AD and assign to AD GroupAD Admin

Tableau Admin

Using UI associate AD group to Tableau group

AD

AD –Tableau Group

Mapping

Configuration

Tableau Server

Using REST API, add User to Tableau Server, also, find the tableau

Group and add user to group

End UserAccess Content based on Role

Page 23: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration - Workflow

Add group to AD and assign users to this

group AD Group

AD Admin

Tableau Admin

Using UI associate AD group to Tableau group

AD

AD –Tableau Group

Mapping

Configuration

Tableau Server

Using REST API, add Group to Tableau

Server, also, add users to group

End UserAccess Content based on Role

Page 24: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration - Workflow

Add/Remove Users from AD GroupAD Admin

Tableau Admin

Using UI associates AD group to Tableau group

AD

AD –Tableau Group

Mapping

Configuration

Tableau Server

Using REST API, add/remove Users from

the Tableau Group

End UserAccess Content based on Role

Page 25: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

User & Group Migration - Questions

• Can I migrate content to more than one target environments?

• What happens if User is not part of any Tableau Groups?

• What happens if the user leaves company, but owns Content?

Page 26: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Content Synchronization

Page 27: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Content Synchronization

Use Cases:

• Synchronize content – No Backup and Restore !

• Multiple active production Tableau clusters.

How:

• Improve Performance and Availability

Page 28: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Content Synchronization

Content Synchronization :

• Synchronize Content, Extract Refreshes.

• Users, Groups, Group Membership, Permissions.

• Script driven synchronization

Page 29: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Content Synchronization - Workflow

Publishes Content to Primary ServerPublisher

migrates changed/new content to backup

server

Backup or DR

Tableau Server

Primary Tableau Server

Identifies the Changed/new

content.

Configurations

Page 30: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Content Synchronization - Questions

• Can I Synchronize content to more than one Backup environments?

• Will my refreshed extracts published to Backup server?

Page 31: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Takeaways

Your Ideas!!

Page 32: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Takeaway

Discuss with fellow attendees:

• One idea you took away and how it can apply to your business

OR

• Expand your boundaries – What is the question??

Page 33: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Questions

Page 34: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Please complete the

session survey from the

Session Details screen

in your TC18 app

Page 35: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh

Thank you!

#TC18

Contact or CTA info goes here

Page 36: Welcome [tc18.tableau.com] › sites › default › files › session › assets › 18B… · How Tableau Services can take your Tableau Implementation to Next Level #TC18 Rithesh