Workbook Optimizer – Tableau Performance Tool

Performance is key in data visualization. Slow dashboards frustrate users. They also reduce the impact of your insights. Tableau’s new Workbook Optimizer addresses this. It analyzes your workbooks. It identifies areas for improvement. It guides you to create faster dashboards. This is achieved without losing powerful insights. Optimizing Tableau workbooks isn’t new. Experienced developers follow best practices. These ensure optimal performance. Guidelines exist in blogs and forums. Some are almost a decade old! They emphasize efficient data connections. They also focus on calculations and workbook structure. The Workbook Optimizer is like your personal Tableau performance expert. It automatically scans your workbook. It checks against established best practices. It flags areas needing improvement. The feedback is categorized clearly. This allows you to take targeted action. Watch video for better understanding https://www.youtube.com/watch?v=W7JytPfMkrI&list=PL9z26CJ-fucH_PXu1FZX5_4BiGYk_ZkyL&index=4 Understanding the Optimizer’s Insights The Optimizer presents findings in categories. “Take Action” highlights critical areas. Immediate steps can be taken here. It might flag unused data sources. It could also flag unused fields. These elements can burden your workbook. The Optimizer may offer options. You can hide unused fields. You can also delete redundant data sources. This streamlines your workbook. It also improves load times. “Needs Review” points to areas needing closer look. A high number of visible workbook sheets can slow performance. Overly complex calculations can also impact responsiveness. This is especially true for nested ones. It encourages minimizing unnecessary sheets. It also suggests simplifying calculations. Empowering Developers Through Knowledge The Workbook Optimizer is powerful. However, it doesn’t replace knowing Tableau best practices. Think of it as a final check. It ensures you haven’t missed performance issues. This is after applying your expertise. Relying only on the Optimizer can be counterproductive. This is without understanding the basics. Similar to the Accelerator for quick dashboards, over-dependence isn’t ideal. It can lead to inefficient habits. It also hinders deeper understanding of Tableau performance. Therefore, learn Tableau performance best practices. Many resources offer guidance. These include blog posts and Tableau’s official documentation. Understanding these principles is key. You’ll build efficient dashboards from the start. This will minimize the Optimizer’s recommendations. Integrating the Optimizer into Your Workflow Accessing this new feature seems easy. It’s integrated into Tableau Online. While I can’t show it directly now, the process seems simple. Go to “Publish” in your dashboard’s edit mode. You should find the “run optimizer” option there. This easy integration makes performance checks natural. A Promising Step for High-Performance Dashboards In conclusion, the Tableau Workbook Optimizer is a big step. It helps users create fast dashboards. It gives valuable advice based on best practices. However, combine its guidance with your knowledge. Understand Tableau performance principles. By using both, your dashboards will be insightful. They will also be fast and efficient. This will maximize their impact. I’m very excited about this new feature. It can improve Tableau dashboards for everyone. Watch my blog on Tableau Performance Recording Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 3 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses
Performance Recording at Tableau Server Level

Performance Tuning at Server Analyzing performance is crucial for optimizing Tableau Server efficiency and ensuring a smooth user experience. Tableau offers a powerful performance recording feature that captures key events as users interact with workbooks. This blog post focuses on leveraging performance recording at the Tableau Server level to diagnose and resolve performance bottlenecks & how it is different from Tableau Desktop recording. Understanding Tableau Performance Recording Whether initiated from Tableau Desktop or Server, performance recording generates a Tableau workbook containing three key dashboards: Timeline: This dashboard visually represents the duration of various events, allowing you to quickly identify the longest-running processes. Events: This sheet provides a detailed list of events sorted by their execution time, offering a granular view of performance. Query: When you select a specific event in the “Events” sheet, this dashboard displays the underlying SQL query associated with it (if applicable). Events like extract generation or data source connection will not have associated queries. This consistent output across both Desktop and Server recording simplifies analysis, enabling you to apply the same diagnostic techniques regardless of the recording source. However, Server-level recording specifically captures interactions with server components. Watch video for better understanding https://www.youtube.com/watch?v=JIRHDzo_U_M&list=PL9z26CJ-fucH_PXu1FZX5_4BiGYk_ZkyL Performance Tuning at Server Level Unlocking Peak Tableau Server Performance with In-Depth Recording Analyzing the performance of your Tableau Server is paramount for ensuring optimal efficiency and a seamless user experience for everyone. Tableau’s robust performance recording feature allows you to meticulously capture key events as users interact with their workbooks. This blog post provides a comprehensive guide to leveraging performance recording specifically at the Tableau Server level, empowering you to effectively diagnose and resolve any performance bottlenecks you encounter. Deep Dive into Tableau Performance Recording for Server Optimization Whether you initiate it from Tableau Desktop or directly on the Server, the performance recording tool generates a standardized Tableau workbook containing three essential dashboards for analysis: Performance Timeline: This visual dashboard displays the duration of various performance-related events over time. This allows for quick identification of the longest-running processes impacting dashboard load times and interactivity. Detailed Performance Events: This sheet presents a granular list of all recorded events, meticulously sorted by their execution time. This detailed view provides a deeper understanding of the sequence and duration of each operation. Query Performance Analysis: When you select a specific event within the “Detailed Performance Events” sheet, this dashboard reveals the underlying SQL query associated with it (where applicable). It’s important to note that certain administrative or internal Tableau Server events, such as extract creation or data source connection establishment, will not have associated SQL queries. This consistent output format, regardless of whether you record from Desktop or Server, streamlines your analysis workflow. The core diagnostic techniques remain the same, while Server-level recording specifically captures interactions and processes occurring within the Tableau Server environment. Understanding Critical Performance Events Tracked on Tableau Server Tableau Server’s performance recording diligently monitors a series of crucial events that transpire when a user interacts with a dashboard hosted on the server. These key events include: Optimizing Data Source Connections: This tracks the time required for Tableau Server to establish a connection with the underlying data source. Slow connection times can indicate network issues or inefficient connection configurations. Analyzing Tableau Extract Generation Performance: This measures the duration needed for Tableau Server to create or refresh a Tableau data extract. Long extract generation times can point to large datasets or inefficient extract configurations. Server-Side Data Blending Efficiency: This captures performance metrics specifically related to data blending operations performed directly on the Tableau Server. Inefficient blending can significantly impact dashboard performance. Improving Query Execution Speed: This monitors the time spent executing database queries to retrieve the necessary data for visualizations. Slow queries are a common cause of performance bottlenecks. Geocoding Performance for Map Visualizations: This tracks the processing time for Tableau Server to convert geographic data into map coordinates. Inefficient geocoding can slow down the rendering of map-based dashboards. Optimizing Layout Computations on the Server: This measures the time taken by Tableau Server to arrange and render the visual elements of a dashboard for display. Complex layouts or a large number of marks can impact this. Enabling and Initiating Performance Recording on Tableau Server Unlike Tableau Desktop, enabling performance recording on Tableau Server requires administrative privileges. Only a Tableau Server Administrator can perform the initial enablement for a site. Once enabled at the site level, individual users can initiate performance recording for their specific sessions using a simple URL modification. To start recording, append the following string to the end of the view URL, immediately before the session ID: :record_performance=yes&:end For example, if your dashboard URL looks like this: https://your_tableau_server/views/SalesDashboard/Overview?::session_id=abcdefg12345 You would modify it to: https://your_tableau_server/views/SalesDashboard/Overview?:record_performance=yes&:end::session_id=abcdefg12345 Visual Indicator: Upon correctly appending the parameter, you will notice a clock icon appear on the Tableau Server interface. Clicking this clock initiates the performance recording for your current session. After interacting with the dashboard to reproduce the performance issue you want to analyze, click the clock icon again to stop the recording. Tableau Server will then generate the performance summary workbook, which you can download and analyze. Analyzing the Performance Summary Workbook The generated performance summary workbook provides invaluable insights into the performance characteristics of your dashboard as experienced on Tableau Server. Focus your analysis on the “Performance Timeline” and “Detailed Performance Events” dashboards to quickly identify the most time-consuming operations. Subsequently, delve into the “Query Performance Analysis” dashboard to examine specific database queries that might be exhibiting unexpectedly long execution times. By meticulously correlating the recorded events and their corresponding durations with your specific interactions on the dashboard, you can gain a clear and actionable understanding of the underlying performance bottlenecks within your Tableau Server environment. This crucial information empowers you to implement targeted optimization strategies, such as refining data extracts, streamlining complex calculations, or optimizing underlying database queries, ultimately leading to significant improvements in the overall performance and responsiveness
Performance Tuning with Tableau – Computing Layout

Performance Tuning with Tableau – Computing Layout This inaugural entry in our performance tuning series empowers you to actively optimize computation layouts within Tableau, a pivotal aspect of ensuring your workbooks perform at peak efficiency. We will not only dissect the theoretical foundations but also equip you with practical, hands-on examples to demonstrate effective optimization techniques. Harness Tableau Performance Recording: Tableau’s performance recording tool actively logs key events as you interact with your workbook. These events include query execution, geocoding, data source connections, layout computations, extract generation, and data blending. By analyzing these recordings, you actively pinpoint performance bottlenecks and implement targeted improvements. Just as a music director orchestrates a recording session, you, as a Tableau developer, actively orchestrate your workbooks for optimal performance. You use the performance recording tool as your studio, gaining insights into the “musicality” of your workbook’s operations. Watch video for better understanding https://youtu.be/FW-dyc87nmI Performance Tuning with Tableau Upon completion of a performance recording, Tableau actively presents a comprehensive worksheet detailing the timing of various events. This worksheet, typically integrated into a dashboard, allows you to actively identify processes consuming excessive time. Notably, the “computing layout” event often reveals areas for optimization. Specifically, if the computation layout event exhibits prolonged execution times, you must actively simplify your workbooks. This is because parameter and calculation validation processes consume significant resources in complex workbooks laden with numerous worksheets, dashboards, calculations, filters, and parameters. Performance Recording Implement Practical Optimization: Computation Layouts and Query Performance: To illustrate these concepts, consider a scenario involving two large tables: a source and a destination. You aim to display message log text from the destination table based on selections made in the source table. Initially, you achieved this using a filter that involved a “contains” string operation, leading to inefficient query execution and substantial sorting overhead. Through performance recording, you actively identified these inefficiencies. Consequently, you revised the approach to leverage action filters and relationships between the source and destination tables. This strategic shift eliminated the need for the inefficient “contains” string query and the costly sorting operation. By implementing these changes, the performance recording output actively demonstrated a significant reduction in execution times, effectively optimizing both query performance and computation layout efficiency. Implement Key Optimization Strategies: Use Action Filters: Actively utilize action filters and relationships to improve query efficiency. Minimize sorting of large datasets: Actively eliminate unnecessary sorting operations to reduce processing time. Simplify complex workbooks: Actively reduce the number of worksheets, dashboards, calculations, filters, and parameters. Use relevant values: When using filters, actively show only the relevant values instead of all values. Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 3 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses
How to enable Power BI Copilot, Is it free with Trial or Not?

How to enable Power BI Copilot, Is it free with Trial or Not? This document provides a decisive procedural guide to activate and enable the Power BI Copilot feature, directly addressing common user inquiries concerning workspace compatibility, trial version limitations, and essential tenant configurations. Power BI Copilot: A Core Feature Explained: Power BI Copilot leverages generative artificial intelligence to streamline data analysis and report generation. It integrates directly into both the Power BI Desktop application and the Power BI service platform, offering enhanced analytical capabilities. Trial Version and Free Usage: Key Limitations Highlighted: Crucially, paid Stock Keeping Units (SKUs) exclusively support Power BI Copilot. Neither free versions nor Power BI Pro subscriptions offer this feature. Specifically, organizations must deploy Fabric Capacity (F64 or higher) or Premium Capacity (P1 or higher) to enable Copilot. This requirement is clearly stated in official Microsoft documentation. Workspace Compatibility: Essential Requirements Defined: To effectively utilize Power BI Copilot, organizations must configure the designated workspace with either Premium Capacity or Fabric Capacity. Standard workspaces, including those using Premium Per User licenses, remain incompatible. Microsoft’s documentation explicitly outlines this prerequisite. Enabling Copilot within Microsoft Fabric: A Step-by-Step Approach: Assuming the workspace meets capacity requirements, organizations must then enable Copilot within the Microsoft Fabric environment. This is accomplished through the tenant settings in the Power BI admin portal. Access Tenant Settings: Initially, organizations navigate to the Power BI settings and subsequently access the admin portal. Activate Copilot Functionality: Next, they locate the “Copilot” settings and enable “Users can use Copilot and other features powered by Azure OpenAI.” Organizations can apply this setting to the entire domain or specific security groups, as per their policy. Below images show the settings location Geographic Region Constraints: Addressing Access Limitations: If the tenant or capacity resides outside the United States or France, organizations may encounter access limitations. Therefore, they must configure an additional tenant setting. Enable Cross-Geographic Data Processing: Specifically, they enable “Data sent to Azure OpenAI can be processed outside your capacity geographic region” within the tenant settings. Determine Geographic Region: You can determine Power BI geographic region via the “Help and Support” section in the Power BI application. Capacity-Specific Billing: Configuring Usage and Costs: Additionally, organizations can enable Copilot usage and billing on a single capacity through the tenant settings. Verification and Implementation: Enabling Operational Usage: Once organizations verify workspace capacity and tenant configurations, they can access Power BI Copilot within their reports. By entering edit mode and selecting Copilot, the chatbot interface becomes available. Conclusion: Maximizing Power BI Copilot Capabilities: In summary, organizations can effectively activate and configure Power BI Copilot by following these steps. They must adhere to workspace requirements and tenant configurations to ensure successful implementation. Organizations should consult official Microsoft documentation for the most up-to-date information. Check this blog to find Co-pilot like features with Tableau (Tableau Agent) Note: Watch the above You tube video for detailed step by step analysis Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp
How to set Power BI Date Slicer default to TODAY () in 5 mins?

How to set Power BI Date Slicer default to TODAY() in 5 mins ? This document outlines a robust methodology to implement dynamic “today” slicer within Power BI, thereby enabling users to efficiently filter reports by the current date while preserving the capacity to analyze data across all dates. Challenge Identification: Power BI’s standard date filtering mechanisms lack a dedicated “today” option within slicer visuals, which subsequently impedes user efficiency when focusing on current-day data. Consequently, this methodology addresses this limitation by providing a practical and adaptable solution. Solution Deployment: DAX and Calendar Table Construction (Check above Video for Step by Step) Calendar Table Generation: Initially, one generates a comprehensive calendar table using the DAX CALENDAR function. This action ensures the inclusion of all dates within the relevant data range, encompassing the minimum and maximum order dates. Subsequently, one establishes a relational link between the generated calendar table and the primary data table Dynamic “Today” Column Derivation: Next, one introduces a calculated column within the calendar table. This column conditionally displays “today” for the current date and retains the original date values for all other dates. Specifically, one employs the DAX functions IF and TODAY to implement this conditional logic. Furthermore, for sorting consistency and data type compatibility, one uses the FORMAT function to convert the date values to string format. Ultimately, this derived column serves as the basis for the slicer visual. Slicer Visual Implementation: Then, one integrates a slicer visual into the Power BI report. Following that, one populates the slicer with the newly created calculated column. Finally, one configures the slicer’s display as a dropdown or list and arranges it in descending order to prioritize the “today” option. Benefits Realized: Enhanced User Experience: The “today” option simplifies the selection of current-day data. Real-time Data Representation: The slicer automatically reflects the current date, thus ensuring real-time relevance. Flexible Data Exploration: Users retain the ability to examine data across all dates. Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp
Multi-Fact Relationship Data Models in Tableau | New 2024.2

Multi-fact Relationship Data Models -Tableau A relationship is the optimal approach to connecting data in Tableau, as it combines the advantages of both Blending Vs Join but it has it’s own challenge Tableau’s latest data model introduces a pivotal enhancement for advanced multi-fact relationship data model in Tableau, addressing a long-standing challenge in managing intricate data relationships. This feature empowers users to dissect data from multiple perspectives, overcoming previous limitations associated with shared dimensions. https://youtu.be/DmRxOO6zN_U The Challenge of Multi-Dimensional Analysis Consider a scenario common in incident and case management: you have core tables for “Customers” and “Products,” and you introduce a “Support Cases” table. This new table links to both “Customers” and “Products” via their respective IDs, enabling analysis of support cases by customer and by product. Historically, Tableau encountered difficulties with this type of scenario. Establishing direct relationships between “Support Cases” and both “Customers” and “Products” often resulted in conflicts, hindering the ability to perform simultaneous, accurate analyses. This limitation stemmed from the complexities of shared dimensions across multiple relationships. RHS Image: Tableau Conference Multi-fact relationship in tableau Illustrative Example: Premium Users and Returns Analysis To illustrate this challenge and its solution, let’s employ the familiar Sample Superstore data, augmented with a “Premium Users” table. This table contains order details specific to premium customers, including order IDs, regions, and serial numbers. We also have “Returns” and “Users” tables, providing return details and manager information, respectively. Our objective is to analyze returned orders by premium customers while simultaneously identifying the managers responsible for those customers. Watch video for step-by-step solution Traditional Approach and Its Limitations Initially, establishing a direct relationship between “Premium Users” and “Returns” allows us to identify returned orders from premium customers. However, attempting to simultaneously relate “Users” to “Users” for manager identification leads to data inconsistencies. This arises from conflicting interpretations of the relationships, resulting in inaccurate results. The Solution: Leveraging Base Tables The solution lies in leveraging Tableau’s new “base table” functionality. By designating “Users” as the base table (akin to a central fact table), we can establish independent relationships with both “Returns” and “Users.” This approach eliminates conflicts, ensuring accurate analysis across multiple dimensions. Implementing Base Tables for Accurate Analysis Specifically, we establish a relationship between “Premium Users” and “Returns” to analyze returned orders. Subsequently, we establish a separate relationship between “Premium Users” and “Users” to identify the corresponding managers. This separation of relationships, anchored by the base table, ensures data integrity and accurate results. Benefits of Base Tables for Multi-Analysis This enhancement significantly improves Tableau’s capacity for complex multi-analysis. By strategically employing base tables, users can effectively manage intricate data relationships and gain deeper insights from their data. Practical Application and Exploration This example is available on Tableau Public, allowing you to explore the data model and practice this advanced technique. Experiment with the data and observe how the base table functionality facilitates accurate multi-dimensional analysis. Call to Action: Multifact Relationship with Tableau Reflect on your past Tableau projects. Have you encountered similar challenges with complex relationships? How do you foresee utilizing this new base table functionality? Share your insights and experiences in the comments. Additionally, please suggest topics for future discussions on Tableau’s evolving features. Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses
What is Tableau Next and Tableau Agentforce?

Tableau AI Agent Tableau’s Reinforce 2024 keynote presented a bold vision for the future of analytics. It placed a strong emphasis on artificial intelligence and a unified data experience. Over 60% of the presentation focused on showcasing AI-driven capabilities. However, the standout moment was a demonstration of a unified solution that integrates seamlessly with Salesforce CRM. This marked a major step toward making Tableau a one-stop shop for data-driven decision-making. The event started with a celebration of Tableau’s five-year anniversary. After this, the audience noticed an intriguing detail—the introduction of “Tableau Agent” just below the familiar “Tableau Pulse.” This sparked widespread curiosity about the next stage in Tableau’s AI-powered evolution. https://youtu.be/-Iwf62vK88Q Addressing the Core Challenges of Modern Analytics The keynote openly addressed several persistent challenges faced by data professionals. One of the key issues was the difficulty in accessing timely insights. Decision-makers often struggle to find the right data or dashboards at critical moments. Another concern was trust in data and insights, as users frequently question the accuracy and reliability of the information they receive. Additionally, the keynote highlighted the growing fragmentation of the data landscape. With data sources becoming increasingly diverse and complex, navigating them presents a significant challenge. Lastly, the lack of reusability was discussed. Data assets, such as prep flows and visualizations, are often hard to reuse and share effectively. These challenges underscored the urgent need for a more integrated and intelligent analytics platform. This paved the way for the unveiling of Tableau Agent and its advanced capabilities, marking a major step forward in addressing these pressing issues. Tableau Agentforce Vs Tableau Next Tableau Next is the next-generation analytics platform by Tableau, built on the Salesforce platform. It integrates seamlessly with AgentForce to deliver personalized, contextual, and actionable insights. This powerful platform equips agents with advanced analytics skills. It enables them to generate data-driven insights through visualizations and semantic understanding. Check above Video to see Live Demonstration of Unified Analytics Power Tableau Next represents Tableau’s next-generation analytics platform, seamlessly built on the Salesforce platform. Notably, it integrates deeply with AgentForce to deliver personalized, contextual, and actionable insights. This integration empowers agents by equipping them with advanced analytics skills, enabling them to generate data-driven insights through intuitive visualizations and semantic understanding. By enhancing AgentForce’s capabilities, Tableau Next marks a significant evolution in analytics technology, ensuring a more insightful and impactful user experience. Key Highlights of the Demonstration: The seamless integration between Tableau and Salesforce Data Cloud unlocked new possibilities. It enabled a unified view of customer data from diverse sources. Building on this, AI-powered analysis stood out as a key feature. Tableau Agent allowed users to perform natural language queries, delivering insights and visualizations almost instantly. Additionally, the platform introduced unstructured data analysis. This capability provided a deeper understanding of customer sentiment by analyzing inputs like customer reviews. To complement this, actionable insights became a core focus. The platform seamlessly connected to Service Cloud, enabling users to act immediately on identified issues. The demonstration highlighted how this unified solution empowers users to: Gain a holistic view of customer data. Utilize AI for rapid analysis and insight generation. Analyze both structured and unstructured data for better understanding. Quickly translate insights into meaningful actions. Accessing the New Features Accessing Tableau’s advanced AI features, such as Tableau Einstein, requires a Tableau Plus license. For seamless Salesforce integration, Pulse for Salesforce serves as a key component. New users can explore Tableau through a free trial available at tableau.com/trial. However, the trial version may not include all advanced AI features. Conclusion Tableau Reinforce outlined a bold vision for the future of analytics. At its forefront was Tableau Next, driven by artificial intelligence and a unified data experience. These advanced capabilities promise to help organizations make faster, more informed decisions, ultimately driving customer success. Furthermore, the deep integration with Salesforce CRM solidifies Tableau’s position as a top platform for delivering actionable, data-driven insights. Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses
Tableau AI Agent: Beyond Text to Viz – Unlock the Power of AI in Tableau- using IPL dataset

Tableau AI Agent: Unlock the Power of AI in Tableau- using IPL dataset The Indian Premier League (IPL) is a whirlwind of cricketing action, with spectacular catches, blistering boundaries, and nail-biting finishes. But when the dust settles, who truly emerges as the Most Valuable Player (MVP)? Is it simply the player with the most “Man of the Match” awards, or is there a deeper story hidden within the data? In this blog post, we’ll embark on a data-driven journey to uncover the MVPs across IPL seasons from 2009 to 2017. And we’ll do it all without writing a single line of code, thanks to the magic of Tableau AI Agent. https://youtu.be/9Zzu_0kvvi4 Our Data: A Cricketing Treasure Trove We have a rich dataset at our disposal, featuring every IPL player who has won at least one “Man of the Match” award. This dataset includes a wealth of information, including: Player Name Team Names Match Winner City Date Venue Scores Runs Wickets Taken And much more… This granular data allows us to delve deep into player performance and unearth valuable insights. Tableau AI Agent: Your AI-Powered Data Analyst Tableau Agent is a revolutionary tool that allows you to analyze data using natural language. Simply ask questions, and Tableau Agent will generate insightful visualizations in response. It’s like having a data analyst at your beck and call, but without the need for coding expertise. Uncovering the MVPs: A Step-by-Step Guide First Season: We begin by asking Tableau Agent to determine the first season in which each player bagged a “Man of the Match” award. This gives us a baseline for their career trajectory. Number of Awards: Next, we ask Tableau Agent to calculate the total number of “Man of the Match” awards each player has accumulated. This gives us a sense of their overall impact. Career Span: To understand how consistently players have performed over time, we ask Tableau Agent to calculate the difference between the first and last seasons in which they won an award. Average Awards per Season: To account for varying career lengths, we calculate the average number of awards per season for each player. This normalizes the data and allows for fairer comparisons. Filtering for Consistency: Finally, to identify the most consistently valuable players, we filter for those with an average of more than two awards per season. This highlights the players who have consistently delivered exceptional performances. Insights from the Data: Unexpected Twists and Turns Our analysis reveals some fascinating insights: Andre Russell’s Rise: Despite playing only a few seasons, Andre Russell emerges as a top contender but why was he disappeared. Manoj Tewari Decline: After a strong start, experienced a dip in performance after 2011. This prompts further investigation into the factors that may have contributed to this decline. James Faulkner’s Enigma: James Faulkner, once a dominant force, faded after the 2015 World Cup. This raises questions about the impact of major tournaments on player form and longevity. Watch full video to find the “Why” factor? The Power of No-Code Analysis This analysis demonstrates the power of Tableau Agent to unlock valuable insights from data without requiring any coding skills. It democratizes data analysis, making it accessible to a wider audience. This is just the beginning. With Tableau Agent, the possibilities for exploring IPL data are endless. We can delve into team performance, batting and bowling trends, and much more. The power to uncover hidden stories within the data is now at your fingertips. So, dive in, explore, and discover the fascinating world of IPL data analysis with Tableau Agent. Who knows what other secrets you might unearth? Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses
When to use Blending Vs When to use Joins in Tableau?

Data Blending -When to Blend & When to join Tableau offers powerful ways to combine data from different sources, and two key methods are cross-DB joins and data blending. While both allow you to integrate data, they differ significantly in their approach and have distinct use cases. This blog post will delve into the intricacies of each method, helping you understand when to use which, and why data blending remains relevant even with the availability of cross-DB joins. https://youtu.be/HKfVW6eJlMk Understanding Joins Before we dive into Tableau specifics, let’s recap what database joins are. In SQL, a join clause combines data from multiple tables based on common columns. Various types of joins exist, each serving a different purpose: Inner Join: Returns rows only when there’s a match in both tables. Left Join: Returns all rows from the left table and matching rows from the right. Right Join: Returns all rows from the right table and matching rows from the left. Full Outer Join: Returns all rows from both tables, regardless of matches. And a few more specialized types. Understanding these foundational concepts is crucial when working with data in Tableau. Blending Vs Join in Tableau Data Blending in Tableau Data blending in Tableau is a powerful feature that allows you to combine data from multiple sources directly within a visualization at the sheet level. This is particularly useful when your data resides in different databases or formats. Blending happens on the fly, linking data sources based on common fields. Data blending offers flexibility when combining disparate datasets, making it a handy tool for creating rich visualizations without heavy data integration processes. Aggregation-Based Combination: Tableau aggregates data from each source first, then combines it based on shared dimensions. This method prevents the duplication issues often seen with cross-database joins. Blending Vs Join in Tableau Cross-DB Joins vs. Blending: When to Use Each While both methods combine data, they have distinct applications: Cross-DB Joins: Ideal when your data sources are relational databases that Tableau supports for cross-database joins. Efficient for combining data at the same level of granularity. Offers more flexibility in terms of join types and calculations. Data Blending: Essential when dealing with data sources that don’t support cross-DB joins, such as cubes or Salesforce.com. Crucial when combining data with different levels of detail (e.g., city-level data with state-level data). Can be more efficient than joins for very large datasets. You can check my related article on multi-fact relationship here Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses
Tableau Pulse Vs Tableau Agent (Co-Pilot) in 2024

Hello everyone! I’m Ritesh, and you’re watching “Dancing with Data.” This year, 2024, is all about artificial intelligence, focusing on Tableau Pulse, Tableau Co-Pilot which is now Tableau Agent (also known as Einstein Co-Pilot), and similar innovations from Power BI. I am not sure if it’s a very smart move from Tableau to change the brand name so frequently but let’s dive into the world of Tableau AI Tableau Pulse Vs Tableau Co-pilot Understanding Tableau Pulse A common misconception is that Tableau Pulse provides predictive or prescriptive analysis. However, it’s primarily descriptive, as stated in their official documentation. Powered by Tableau, Pulse is a reimagined data experience for business users. It helps business users get answers to some of the analytical questions they previously had to rely on data analysts for. Tableau Pulse is designed to provide a better experience for business users, enabling them to track key metrics efficiently. AI-Generated Insights: At the top of the Pulse homepage, you get an AI-generated summary of key changes in your metrics. You can see all the metrics you follow, how they’re trending, and any anomalies. https://youtu.be/Ukc13rqMbr0 Real-Time Insights: This feature is tailored for business users to make data-driven decisions, putting AI insights and personalized metrics right at their fingertips, whether they’re at their desk or on the go. Why Business Users Love Tableau Pulse Tableau Pulse is not in beta; it’s available for production use. Teams, including those in my company, have already started using it. It’s included with Tableau Viewer, Tableau Explorer, and Tableau Creator licenses. However, as of now, you won’t find the Co-Pilot or Einstein Co-Pilot features within Tableau Pulse. Introducing Einstein Co-Pilot Now, let’s talk about Einstein Co-Pilot and how it differs from Tableau Pulse. According to the definition, Co-Pilot for Tableau guides you through data exploration, helps uncover trends and patterns across data, and provides best practices for content creation within Tableau. This feature is more aligned with data analysts who create insightful visualizations for end-users. Data Exploration: Einstein Co-Pilot assists you in exploring data fast, surfacing recommended questions and chart types. Interactive Assistant: Ask Einstein Co-Pilot questions in natural language, and it returns results with recommended chart types applied. The more you explore, the more you learn how Tableau works, building lasting data skills. Data Preparation: Co-Pilot helps with data preparation, offering smart calculation assistance, making it easier even for beginners. Summary Einstein Co-Pilot: Focuses on more complex pieces of data analysis, right from data preparation to data data visualization Tableau Pulse: Geared towards business users for easy, direct access to data insights without needing a deep understanding of data analysis. Both features serve distinct personas and use cases, helping users make the most of their data. Try It Out Interested in trying Einstein Co-Pilot for yourself? Sign up for the beta at tableau.com/copilot. All relevant links, including how to register, will be in the description. For a detailed walkthrough, check out our video above, where I show you how to explore the difference Ritesh Bisht Founder of Dance & Sing with Data “Ritesh is 2 times Tableau Ambassador & 1 time Power BI Super User from India and has been featured in the Top 15 Tableau & Power BI World Communities” Found me on: Linkedin Twitter Youtube Whatsapp Tableau Desktop Specialist Certification Course Unlock Your Potential with Tableau Desktop Specialist. Become a Tableau Desktop Specialist with our comprehensive certification course. Designed to enhance your data visualization skills, this program equips you with the expertise to create compelling visualizations and make data-driven decisions. Start Courses