SlideShare a Scribd company logo
1 of 15
TABLEAU
BEST
PRACTICES
FOR
PERFORMANC
E
Anita Behera
INTRODUCTIO
N
Tableau is a powerful
tool for data
visualization but can
suffer from
performance issues if
not optimized. It needs
to be optimized for
Speed.
20XX PRESENTATION TITLE 2
PERFORMANCE IN DATA VISUALIZATION
MATTERS SIGNIFICANTLY FOR SEVERAL
REASONS
• User Experience: Slow-loading or unresponsive dashboards frustrate users and hinder
their ability to interact with and explore data effectively. A responsive and fast dashboard
enhances user satisfaction.
• Decision-Making: Timely access to accurate data is critical for informed decision-making.
Performance issues can delay decision-making processes, potentially leading to missed
opportunities or poor choices.
• Productivity: Efficient data visualization tools and dashboards boost productivity. Users
can quickly extract insights, reducing the time spent on data preparation and analysis.
• Scalability: As data volumes grow, performance becomes increasingly important. Well-
performing visualizations and dashboards can handle larger datasets without compromising
speed or responsiveness.
• Data Accessibility: High performance ensures that data is accessible to a broader
audience within an organization. Slow dashboards may discourage users from exploring
data, limiting data-driven insights across departments.
20XX PRESENTATION TITLE 3
SLOW DASHBOARDS CAN LEAD TO A POOR
USER EXPERIENCE AND HINDER DECISION-
MAKING
• Frustration: Slow-loading dashboards frustrate users, leading to a negative user
experience. Users may abandon the dashboard or lose interest in exploring the data due to
the delays.
• Inefficiency: Sluggish dashboards slow down data analysis and exploration. Users
spend more time waiting for results, reducing their efficiency in extracting insights from the
data.
• Delayed Insights: Timely decision-making relies on quick access to up-to-date data.
Slow dashboards delay the delivery of critical insights, potentially leading to missed
opportunities or delayed actions.
• Data Staleness: In rapidly changing environments, slow dashboards may present
outdated information, making decisions based on stale data. This can lead to inaccurate
assessments of the current situation.
• User Disengagement: A poor user experience can discourage users from actively
engaging with data and dashboards. This disengagement can result in underutilization of
valuable data resources, impacting the organization's ability to make data-driven decisions.
20XX PRESENTATION TITLE 4
DATA SOURCE OPTIMIZATION
DATA MODELING
VISUALIZATION OPTIMIZATION
DASHBOARD DESIGN
PERFORMANCE TESTING
TABLEAU SERVER
PERFORMANCE
PERFORMANCE MONITORING
CASE STUDIES
AGENDA
20XX PRESENTATION TITLE 5
DATA SOURCE
OPTIMIZATION
• Extracts vs. Live Connections:
• Consider using data extracts (hyper files) for large datasets.
• Extracts are pre-aggregated and can provide faster query response times compared to live connections to
databases.
• Data Source Filters:
• Apply data source filters to limit the data retrieved.
• Filters reduce the amount of data transferred, improving query and dashboard performance.
• Aggregation:
• Use aggregation functions (e.g., SUM, AVG) at the data source level.
• Aggregating data in the source reduces the amount of data transmitted to Tableau, improving query speed.
• Optimized Queries:
• Craft optimized SQL queries when connecting to relational databases.
• Well-optimized queries fetch only the necessary data, minimizing query execution time.
• Incremental Updates:
• Implement incremental data updates when possible.
• Incremental updates add only new or modified data, reducing the volume of data transferred during refreshes.
20XX PRESENTATION TITLE 6
DATA MODELLING
• Data Simplification:
• Effective data modeling simplifies complex data structures, reducing the computational
load on Tableau, which leads to faster query performance.
• Aggregation and Granularity:
• Well-structured data models allow for the appropriate level of data aggregation. This
ensures that visualizations and calculations use the right level of granularity, optimizing
query performance.
• Data Reduction:
• By eliminating unnecessary data and optimizing data structures, data modeling reduces
the volume of data Tableau needs to process, resulting in quicker response times.
• Relationship Optimization:
• Properly defining relationships between tables in the data model ensures that Tableau
performs joins efficiently, reducing the time required to retrieve data.
• Indexing and Sorting:
• Data modeling can
20XX PRESENTATION TITLE 7
VISUALIZATION
OPTIMIZATION
• Reducing Mark Complexity:
• Simplify visualizations by reducing the number of marks (data points) displayed, which
improves rendering speed and responsiveness.
• Aggregation and Granularity:
• Use aggregation at an appropriate level to reduce the volume of data processed,
resulting in faster query execution.
• Limiting Calculated Fields:
• Minimize the use of complex calculated fields that can slow down rendering and query
performance. Opt for calculated fields only when necessary.
• Optimizing Map Visualizations:
• For maps, consider using background images or map caching to reduce the need for
constant rendering and improve map performance.
• Dashboard Simplification:
• Streamline dashboards by removing unnecessary elements and focusing on the most
critical visualizations to maintain a responsive and user-friendly experience.
20XX PRESENTATION TITLE 8
DASHBOARD DESIGN
• Chart Selection: Choose appropriate chart types that best convey the data while
minimizing rendering complexity. Avoid overly intricate visualizations that can slow down the
dashboard.
• Filter and Action Optimization: Use filters and actions judiciously to limit the data
rendered on the dashboard. Avoid excessive interactivity that can lead to slow responses.
• Layout Simplification: Keep dashboard layouts clean and uncluttered. Remove
unnecessary elements, and focus on displaying critical insights to reduce rendering time.
• Parameter Usage: Use parameters to enable user interaction with the data. Parameters
can be more efficient than filters for certain scenarios, as they don't trigger as many queries.
• Dashboard Size: Consider the size of the dashboard. Smaller dashboards tend to load
faster. If possible, break down large dashboards into smaller, focused ones for better
performance.
20XX PRESENTATION TITLE 9
TABLEAU SERVER
PERFORMANCE
Optimizing Tableau Server performance is critical to delivering a smooth user experience and
efficient data access. Here are five key points to consider for Tableau Server performance:
•Hardware and Scalability: Ensure that Tableau Server is hosted on hardware with sufficient
resources, including CPU, memory, and storage. Plan for scalability by adding nodes or
resources as the user base and data volume grow.
•Cache Settings: Configure caching options to store frequently accessed data and
visualizations in memory. This reduces the need for constant data retrieval, improving response
times.
•Concurrency Management: Implement concurrency controls to manage the number of
concurrent users accessing the server. This prevents overloading and maintains system stability.
•Load Balancing: Use load balancing techniques to evenly distribute user requests across
multiple Tableau Server nodes. Load balancing helps distribute the workload efficiently and
improves fault tolerance.
•Regular Maintenance: Perform routine maintenance tasks, such as data source refresh
optimization, server monitoring, and log analysis, to identify and resolve performance
bottlenecks proactively.
20XX PRESENTATION TITLE 10
TABLEAU SERVER
PERFORMANCE
Optimizing Tableau Server performance is critical to delivering a smooth user experience and
efficient data access. Here are five key points to consider for Tableau Server performance:
•Hardware and Scalability: Ensure that Tableau Server is hosted on hardware with sufficient
resources, including CPU, memory, and storage. Plan for scalability by adding nodes or
resources as the user base and data volume grow.
•Cache Settings: Configure caching options to store frequently accessed data and
visualizations in memory. This reduces the need for constant data retrieval, improving response
times.
•Concurrency Management: Implement concurrency controls to manage the number of
concurrent users accessing the server. This prevents overloading and maintains system stability.
•Load Balancing: Use load balancing techniques to evenly distribute user requests across
multiple Tableau Server nodes. Load balancing helps distribute the workload efficiently and
improves fault tolerance.
•Regular Maintenance: Perform routine maintenance tasks, such as data source refresh
optimization, server monitoring, and log analysis, to identify and resolve performance
bottlenecks proactively.
20XX PRESENTATION TITLE 11
PERFORMANCE
MONITORING
• Performance monitoring is essential to ensure that your Tableau environment operates efficiently and delivers
optimal user experiences. Here are five key points related to performance monitoring in Tableau:
• Dashboard Usage Tracking: Monitor which dashboards and visualizations are most frequently accessed by
users. Identify popular content and areas where performance improvements may be needed.
• Query Performance Analysis: Analyze query performance to identify slow-performing queries and data
sources. Use query logs and performance dashboards to pinpoint bottlenecks.
• Resource Utilization Monitoring: Keep an eye on resource utilization, including CPU, memory, and disk usage
on Tableau Server nodes. Utilization spikes may indicate the need for hardware upgrades.
• Alerting and Thresholds: Set up alerting mechanisms for critical performance metrics, such as response times
exceeding predefined thresholds or resource utilization reaching critical levels. Receive notifications to address
issues promptly.
• Regular Reviews and Tuning: Conduct periodic reviews of performance data and user feedback to fine-tune
dashboards, data sources, and server settings. Continuously optimize your Tableau environment for better
performance.
• By monitoring and actively managing performance, you can ensure that Tableau delivers timely insights and
meets the needs of your users effectively.
20XX PRESENTATION TITLE 12
KEY TAKEAWAYS - CONT
Performance Matters:
• Performance is crucial for a positive user experience and timely decision-making.
• Slow dashboards can lead to frustration, inefficiency, delayed insights, data staleness, and user
disengagement.
• Data Source Optimization:
• Choose between extracts and live connections based on data volume.
• Implement data source filters, aggregation, and optimized queries to reduce data retrieval time.
• Data Modeling for Efficiency:
• Simplify complex data structures to reduce computational load.
• Focus on aggregation, granularity, data reduction, relationship optimization, and indexing.
• Visualization Optimization:
• Simplify visualizations by reducing the number of marks.
• Use appropriate aggregation and limit calculated fields for faster rendering.
• Dashboard Design for Speed:
• Select suitable chart types and streamline layouts.
• Use filters, actions, and parameters judiciously to limit data rendering.
20XX PRESENTATION TITLE 13
KEY TAKEAWAYS
• Performance Testing:
• Define test scenarios, use representative data, and conduct load testing.
• Analyze response times and iteratively refine performance based on benchmarks.
• Tableau Server Performance:
• Ensure sufficient hardware resources, configure caching, and implement load balancing.
• Monitor resource utilization and maintain regular server maintenance.
• Performance Monitoring:
• Track dashboard usage, query performance, resource utilization, and set up alerting.
• Continuously review and optimize dashboards based on performance data.
• Case Studies:
• Real-world case studies demonstrate the tangible benefits of Tableau best practices.
• Examples include sales optimization, inventory management, customer insights, and more.
• Continuous Improvement:
• Regularly revisit and optimize dashboards and data sources.
• Prioritize user feedback and monitor performance for ongoing enhancement.
• By summarizing these key takeaways, your audience can leave with a clear understanding of
the critical factors that contribute to better Tableau performance and how to implement best
practices effectively.
•
20XX PRESENTATION TITLE 14
THANK YOU
anitalkb@rediffmail.com
20XX PRESENTATION TITLE 15

More Related Content

What's hot

Tableau desktop & server
Tableau desktop & serverTableau desktop & server
Tableau desktop & serverChris Raby
 
Data Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceData Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceDenodo
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationAlan McSweeney
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
Data Visualization With Tableau | Edureka
Data Visualization With Tableau | EdurekaData Visualization With Tableau | Edureka
Data Visualization With Tableau | EdurekaEdureka!
 
Managing Millions of Tests Using Databricks
Managing Millions of Tests Using DatabricksManaging Millions of Tests Using Databricks
Managing Millions of Tests Using DatabricksDatabricks
 
Snowflake Architecture.pptx
Snowflake Architecture.pptxSnowflake Architecture.pptx
Snowflake Architecture.pptxchennakesava44
 
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Seeling Cheung
 
Introduction to Data Engineering
Introduction to Data EngineeringIntroduction to Data Engineering
Introduction to Data EngineeringDurga Gadiraju
 
Chapter 1: The Importance of Data Assets
Chapter 1: The Importance of Data AssetsChapter 1: The Importance of Data Assets
Chapter 1: The Importance of Data AssetsAhmed Alorage
 
Data catalog
Data catalogData catalog
Data catalogiamtodor
 
285295780-SAP-BW-Info-Provider.ppt
285295780-SAP-BW-Info-Provider.ppt285295780-SAP-BW-Info-Provider.ppt
285295780-SAP-BW-Info-Provider.pptntrnbk
 
Types of Data Validation
Types of Data ValidationTypes of Data Validation
Types of Data ValidationMetric Fox
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeKent Graziano
 
Data Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyData Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyAlan McSweeney
 
White Paper - Data Warehouse Project Management
White Paper - Data Warehouse Project ManagementWhite Paper - Data Warehouse Project Management
White Paper - Data Warehouse Project ManagementDavid Walker
 
Tableau Architecture
Tableau ArchitectureTableau Architecture
Tableau ArchitectureVivek Mohan
 

What's hot (20)

Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Tableau desktop & server
Tableau desktop & serverTableau desktop & server
Tableau desktop & server
 
Data Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceData Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and Governance
 
Data Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata HarmonisationData Profiling, Data Catalogs and Metadata Harmonisation
Data Profiling, Data Catalogs and Metadata Harmonisation
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Data Visualization With Tableau | Edureka
Data Visualization With Tableau | EdurekaData Visualization With Tableau | Edureka
Data Visualization With Tableau | Edureka
 
Tableau
TableauTableau
Tableau
 
data warehouse vs data lake
data warehouse vs data lakedata warehouse vs data lake
data warehouse vs data lake
 
Managing Millions of Tests Using Databricks
Managing Millions of Tests Using DatabricksManaging Millions of Tests Using Databricks
Managing Millions of Tests Using Databricks
 
Snowflake Architecture.pptx
Snowflake Architecture.pptxSnowflake Architecture.pptx
Snowflake Architecture.pptx
 
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
 
Introduction to Data Engineering
Introduction to Data EngineeringIntroduction to Data Engineering
Introduction to Data Engineering
 
Chapter 1: The Importance of Data Assets
Chapter 1: The Importance of Data AssetsChapter 1: The Importance of Data Assets
Chapter 1: The Importance of Data Assets
 
Data catalog
Data catalogData catalog
Data catalog
 
285295780-SAP-BW-Info-Provider.ppt
285295780-SAP-BW-Info-Provider.ppt285295780-SAP-BW-Info-Provider.ppt
285295780-SAP-BW-Info-Provider.ppt
 
Types of Data Validation
Types of Data ValidationTypes of Data Validation
Types of Data Validation
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on Snowflake
 
Data Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data StrategyData Audit Approach To Developing An Enterprise Data Strategy
Data Audit Approach To Developing An Enterprise Data Strategy
 
White Paper - Data Warehouse Project Management
White Paper - Data Warehouse Project ManagementWhite Paper - Data Warehouse Project Management
White Paper - Data Warehouse Project Management
 
Tableau Architecture
Tableau ArchitectureTableau Architecture
Tableau Architecture
 

Similar to Tableau Best Practices.pptx

Tips tricks to speed nw bi 2009
Tips tricks to speed  nw bi  2009Tips tricks to speed  nw bi  2009
Tips tricks to speed nw bi 2009HawaDia
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseVitor Fava
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsKellyn Pot'Vin-Gorman
 
Database monitoring and performance management
Database monitoring and performance managementDatabase monitoring and performance management
Database monitoring and performance managementAnne Lee
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)KavithaA19
 
3 Enterprise Storage Assessment
3 Enterprise Storage Assessment3 Enterprise Storage Assessment
3 Enterprise Storage AssessmentJeremiah Loscalzo
 
Tableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeTableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeRussell Spangler
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2Nickkisha Farrell
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity ManagementPrecisely
 
4 Infrastructure Data Analysis
4 Infrastructure Data Analysis4 Infrastructure Data Analysis
4 Infrastructure Data AnalysisJeremiah Loscalzo
 
What types of data sources does Tableau support.docx
What types of data sources does Tableau support.docxWhat types of data sources does Tableau support.docx
What types of data sources does Tableau support.docxTechnogeeks
 
IRJET- Physical Database Design Techniques to improve Database Performance
IRJET-	 Physical Database Design Techniques to improve Database PerformanceIRJET-	 Physical Database Design Techniques to improve Database Performance
IRJET- Physical Database Design Techniques to improve Database PerformanceIRJET Journal
 
Chapter 6: Data Operations Management
Chapter 6: Data Operations ManagementChapter 6: Data Operations Management
Chapter 6: Data Operations ManagementAhmed Alorage
 
Sql server 2016 new features
Sql server 2016 new featuresSql server 2016 new features
Sql server 2016 new featuresAjeet Singh
 
The Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationThe Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationDATAVERSITY
 
How Supplier Data Management Optimizes Operations
How Supplier Data Management Optimizes OperationsHow Supplier Data Management Optimizes Operations
How Supplier Data Management Optimizes OperationsAsterDocs
 
Data mining and warehousing (uca15 e04)
Data mining and warehousing (uca15 e04)Data mining and warehousing (uca15 e04)
Data mining and warehousing (uca15 e04)Ponveni Karunakaran
 
The Rise of Self -service Business Intelligence
The Rise of Self -service Business IntelligenceThe Rise of Self -service Business Intelligence
The Rise of Self -service Business Intelligenceskewdlogix
 

Similar to Tableau Best Practices.pptx (20)

Tips tricks to speed nw bi 2009
Tips tricks to speed  nw bi  2009Tips tricks to speed  nw bi  2009
Tips tricks to speed nw bi 2009
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL Database
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI Options
 
Database monitoring and performance management
Database monitoring and performance managementDatabase monitoring and performance management
Database monitoring and performance management
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
 
3 Enterprise Storage Assessment
3 Enterprise Storage Assessment3 Enterprise Storage Assessment
3 Enterprise Storage Assessment
 
Tableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeTableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My Life
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity Management
 
4 Infrastructure Data Analysis
4 Infrastructure Data Analysis4 Infrastructure Data Analysis
4 Infrastructure Data Analysis
 
What types of data sources does Tableau support.docx
What types of data sources does Tableau support.docxWhat types of data sources does Tableau support.docx
What types of data sources does Tableau support.docx
 
IRJET- Physical Database Design Techniques to improve Database Performance
IRJET-	 Physical Database Design Techniques to improve Database PerformanceIRJET-	 Physical Database Design Techniques to improve Database Performance
IRJET- Physical Database Design Techniques to improve Database Performance
 
Chapter 6: Data Operations Management
Chapter 6: Data Operations ManagementChapter 6: Data Operations Management
Chapter 6: Data Operations Management
 
Oracle
OracleOracle
Oracle
 
Sql server 2016 new features
Sql server 2016 new featuresSql server 2016 new features
Sql server 2016 new features
 
Sql server 2016 new features
Sql server 2016 new featuresSql server 2016 new features
Sql server 2016 new features
 
The Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationThe Shifting Landscape of Data Integration
The Shifting Landscape of Data Integration
 
How Supplier Data Management Optimizes Operations
How Supplier Data Management Optimizes OperationsHow Supplier Data Management Optimizes Operations
How Supplier Data Management Optimizes Operations
 
Data mining and warehousing (uca15 e04)
Data mining and warehousing (uca15 e04)Data mining and warehousing (uca15 e04)
Data mining and warehousing (uca15 e04)
 
The Rise of Self -service Business Intelligence
The Rise of Self -service Business IntelligenceThe Rise of Self -service Business Intelligence
The Rise of Self -service Business Intelligence
 

Recently uploaded

DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 

Recently uploaded (20)

DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 

Tableau Best Practices.pptx

  • 2. INTRODUCTIO N Tableau is a powerful tool for data visualization but can suffer from performance issues if not optimized. It needs to be optimized for Speed. 20XX PRESENTATION TITLE 2
  • 3. PERFORMANCE IN DATA VISUALIZATION MATTERS SIGNIFICANTLY FOR SEVERAL REASONS • User Experience: Slow-loading or unresponsive dashboards frustrate users and hinder their ability to interact with and explore data effectively. A responsive and fast dashboard enhances user satisfaction. • Decision-Making: Timely access to accurate data is critical for informed decision-making. Performance issues can delay decision-making processes, potentially leading to missed opportunities or poor choices. • Productivity: Efficient data visualization tools and dashboards boost productivity. Users can quickly extract insights, reducing the time spent on data preparation and analysis. • Scalability: As data volumes grow, performance becomes increasingly important. Well- performing visualizations and dashboards can handle larger datasets without compromising speed or responsiveness. • Data Accessibility: High performance ensures that data is accessible to a broader audience within an organization. Slow dashboards may discourage users from exploring data, limiting data-driven insights across departments. 20XX PRESENTATION TITLE 3
  • 4. SLOW DASHBOARDS CAN LEAD TO A POOR USER EXPERIENCE AND HINDER DECISION- MAKING • Frustration: Slow-loading dashboards frustrate users, leading to a negative user experience. Users may abandon the dashboard or lose interest in exploring the data due to the delays. • Inefficiency: Sluggish dashboards slow down data analysis and exploration. Users spend more time waiting for results, reducing their efficiency in extracting insights from the data. • Delayed Insights: Timely decision-making relies on quick access to up-to-date data. Slow dashboards delay the delivery of critical insights, potentially leading to missed opportunities or delayed actions. • Data Staleness: In rapidly changing environments, slow dashboards may present outdated information, making decisions based on stale data. This can lead to inaccurate assessments of the current situation. • User Disengagement: A poor user experience can discourage users from actively engaging with data and dashboards. This disengagement can result in underutilization of valuable data resources, impacting the organization's ability to make data-driven decisions. 20XX PRESENTATION TITLE 4
  • 5. DATA SOURCE OPTIMIZATION DATA MODELING VISUALIZATION OPTIMIZATION DASHBOARD DESIGN PERFORMANCE TESTING TABLEAU SERVER PERFORMANCE PERFORMANCE MONITORING CASE STUDIES AGENDA 20XX PRESENTATION TITLE 5
  • 6. DATA SOURCE OPTIMIZATION • Extracts vs. Live Connections: • Consider using data extracts (hyper files) for large datasets. • Extracts are pre-aggregated and can provide faster query response times compared to live connections to databases. • Data Source Filters: • Apply data source filters to limit the data retrieved. • Filters reduce the amount of data transferred, improving query and dashboard performance. • Aggregation: • Use aggregation functions (e.g., SUM, AVG) at the data source level. • Aggregating data in the source reduces the amount of data transmitted to Tableau, improving query speed. • Optimized Queries: • Craft optimized SQL queries when connecting to relational databases. • Well-optimized queries fetch only the necessary data, minimizing query execution time. • Incremental Updates: • Implement incremental data updates when possible. • Incremental updates add only new or modified data, reducing the volume of data transferred during refreshes. 20XX PRESENTATION TITLE 6
  • 7. DATA MODELLING • Data Simplification: • Effective data modeling simplifies complex data structures, reducing the computational load on Tableau, which leads to faster query performance. • Aggregation and Granularity: • Well-structured data models allow for the appropriate level of data aggregation. This ensures that visualizations and calculations use the right level of granularity, optimizing query performance. • Data Reduction: • By eliminating unnecessary data and optimizing data structures, data modeling reduces the volume of data Tableau needs to process, resulting in quicker response times. • Relationship Optimization: • Properly defining relationships between tables in the data model ensures that Tableau performs joins efficiently, reducing the time required to retrieve data. • Indexing and Sorting: • Data modeling can 20XX PRESENTATION TITLE 7
  • 8. VISUALIZATION OPTIMIZATION • Reducing Mark Complexity: • Simplify visualizations by reducing the number of marks (data points) displayed, which improves rendering speed and responsiveness. • Aggregation and Granularity: • Use aggregation at an appropriate level to reduce the volume of data processed, resulting in faster query execution. • Limiting Calculated Fields: • Minimize the use of complex calculated fields that can slow down rendering and query performance. Opt for calculated fields only when necessary. • Optimizing Map Visualizations: • For maps, consider using background images or map caching to reduce the need for constant rendering and improve map performance. • Dashboard Simplification: • Streamline dashboards by removing unnecessary elements and focusing on the most critical visualizations to maintain a responsive and user-friendly experience. 20XX PRESENTATION TITLE 8
  • 9. DASHBOARD DESIGN • Chart Selection: Choose appropriate chart types that best convey the data while minimizing rendering complexity. Avoid overly intricate visualizations that can slow down the dashboard. • Filter and Action Optimization: Use filters and actions judiciously to limit the data rendered on the dashboard. Avoid excessive interactivity that can lead to slow responses. • Layout Simplification: Keep dashboard layouts clean and uncluttered. Remove unnecessary elements, and focus on displaying critical insights to reduce rendering time. • Parameter Usage: Use parameters to enable user interaction with the data. Parameters can be more efficient than filters for certain scenarios, as they don't trigger as many queries. • Dashboard Size: Consider the size of the dashboard. Smaller dashboards tend to load faster. If possible, break down large dashboards into smaller, focused ones for better performance. 20XX PRESENTATION TITLE 9
  • 10. TABLEAU SERVER PERFORMANCE Optimizing Tableau Server performance is critical to delivering a smooth user experience and efficient data access. Here are five key points to consider for Tableau Server performance: •Hardware and Scalability: Ensure that Tableau Server is hosted on hardware with sufficient resources, including CPU, memory, and storage. Plan for scalability by adding nodes or resources as the user base and data volume grow. •Cache Settings: Configure caching options to store frequently accessed data and visualizations in memory. This reduces the need for constant data retrieval, improving response times. •Concurrency Management: Implement concurrency controls to manage the number of concurrent users accessing the server. This prevents overloading and maintains system stability. •Load Balancing: Use load balancing techniques to evenly distribute user requests across multiple Tableau Server nodes. Load balancing helps distribute the workload efficiently and improves fault tolerance. •Regular Maintenance: Perform routine maintenance tasks, such as data source refresh optimization, server monitoring, and log analysis, to identify and resolve performance bottlenecks proactively. 20XX PRESENTATION TITLE 10
  • 11. TABLEAU SERVER PERFORMANCE Optimizing Tableau Server performance is critical to delivering a smooth user experience and efficient data access. Here are five key points to consider for Tableau Server performance: •Hardware and Scalability: Ensure that Tableau Server is hosted on hardware with sufficient resources, including CPU, memory, and storage. Plan for scalability by adding nodes or resources as the user base and data volume grow. •Cache Settings: Configure caching options to store frequently accessed data and visualizations in memory. This reduces the need for constant data retrieval, improving response times. •Concurrency Management: Implement concurrency controls to manage the number of concurrent users accessing the server. This prevents overloading and maintains system stability. •Load Balancing: Use load balancing techniques to evenly distribute user requests across multiple Tableau Server nodes. Load balancing helps distribute the workload efficiently and improves fault tolerance. •Regular Maintenance: Perform routine maintenance tasks, such as data source refresh optimization, server monitoring, and log analysis, to identify and resolve performance bottlenecks proactively. 20XX PRESENTATION TITLE 11
  • 12. PERFORMANCE MONITORING • Performance monitoring is essential to ensure that your Tableau environment operates efficiently and delivers optimal user experiences. Here are five key points related to performance monitoring in Tableau: • Dashboard Usage Tracking: Monitor which dashboards and visualizations are most frequently accessed by users. Identify popular content and areas where performance improvements may be needed. • Query Performance Analysis: Analyze query performance to identify slow-performing queries and data sources. Use query logs and performance dashboards to pinpoint bottlenecks. • Resource Utilization Monitoring: Keep an eye on resource utilization, including CPU, memory, and disk usage on Tableau Server nodes. Utilization spikes may indicate the need for hardware upgrades. • Alerting and Thresholds: Set up alerting mechanisms for critical performance metrics, such as response times exceeding predefined thresholds or resource utilization reaching critical levels. Receive notifications to address issues promptly. • Regular Reviews and Tuning: Conduct periodic reviews of performance data and user feedback to fine-tune dashboards, data sources, and server settings. Continuously optimize your Tableau environment for better performance. • By monitoring and actively managing performance, you can ensure that Tableau delivers timely insights and meets the needs of your users effectively. 20XX PRESENTATION TITLE 12
  • 13. KEY TAKEAWAYS - CONT Performance Matters: • Performance is crucial for a positive user experience and timely decision-making. • Slow dashboards can lead to frustration, inefficiency, delayed insights, data staleness, and user disengagement. • Data Source Optimization: • Choose between extracts and live connections based on data volume. • Implement data source filters, aggregation, and optimized queries to reduce data retrieval time. • Data Modeling for Efficiency: • Simplify complex data structures to reduce computational load. • Focus on aggregation, granularity, data reduction, relationship optimization, and indexing. • Visualization Optimization: • Simplify visualizations by reducing the number of marks. • Use appropriate aggregation and limit calculated fields for faster rendering. • Dashboard Design for Speed: • Select suitable chart types and streamline layouts. • Use filters, actions, and parameters judiciously to limit data rendering. 20XX PRESENTATION TITLE 13
  • 14. KEY TAKEAWAYS • Performance Testing: • Define test scenarios, use representative data, and conduct load testing. • Analyze response times and iteratively refine performance based on benchmarks. • Tableau Server Performance: • Ensure sufficient hardware resources, configure caching, and implement load balancing. • Monitor resource utilization and maintain regular server maintenance. • Performance Monitoring: • Track dashboard usage, query performance, resource utilization, and set up alerting. • Continuously review and optimize dashboards based on performance data. • Case Studies: • Real-world case studies demonstrate the tangible benefits of Tableau best practices. • Examples include sales optimization, inventory management, customer insights, and more. • Continuous Improvement: • Regularly revisit and optimize dashboards and data sources. • Prioritize user feedback and monitor performance for ongoing enhancement. • By summarizing these key takeaways, your audience can leave with a clear understanding of the critical factors that contribute to better Tableau performance and how to implement best practices effectively. • 20XX PRESENTATION TITLE 14