25.Why did you choose to work on Tableau or What makes it different from other tools?
There are many reasons why Tableau is the best data visualization tool. Here are a few.
- Tableau helps us see and understand the data easily which enable us to take data driven decisions.
- It has the best implementation speed with simple drag and drop and enhanced analytic workflow experience for users.
- Powerful, intuitive yet Simple
- Fast turnaround time and variety of features.
- Makes discovering deep insights for management easy, which in turn drives Organizations.
- It brings the creative and logical side together to tell the story of the data.
- Clear visuals, user friendly and easy to understand.
- It enables pure self-service and reduces dependency on a central IT Team.
- It helps data paint meaningful pictures.
- Connecting to multiple data sources is such an ease.
- Creates stunning visualizations in seconds and helps to connect dots and create a fulfilling story.
- Great community around to support and learn from.
26.What are interactive dashboards?
Dashboards which enable us to interact with various elements like filters, parameters, actions and slice and dice the data to get better insights or answer complex questions.
27.What is Show Me feature in Tableau?
Show Me is a useful feature in Tableau which creates a visual based on the fields already used in the view and any fields you’ve selected in the Data pane.
28.What is a Tableau data pane?
A pane on the left side of the workbook that displays the fields of the data sources to which Tableau is connected.
29.What are different ways of connecting data?
You can connect Live or as an Extract. It depends on the project requirements. In general, if the business needs up to minute/ live data updates to the dashboard, we use Live connections. But it comes with performance impact due to constant expensive data refresh operations.
In all other cases, extracts are preferred. Extract files are a local copy of a subset or entire data source that you can use to share data, work offline, and improve database performance. They can be scheduled to run at off peak hours avoiding slow load times.
30.How do you prepare data for reporting?
The first step towards exploring your data with Tableau is by looking at how the data is structured. The more granular the data is the easier it is for us to work with, visualize and answer business questions. If the data is already aggregated, we will be limited by the capability of visualization.
31.What is marks card in Tableau?
A card to the left of the view where you can drag fields to control mark properties such as type, color, size, shape, label, tooltip, and detail.
32.What are shelves in Tableau?
They are named areas to the left and top of the view. You build views by placing fields onto the shelves. Some shelves are available only when you select certain mark types. For example, the Shape shelf is available only when you select the Shape mark type.
33.What is a Published data source?
It contains connection information that is independent of any workbook and can be used by multiple workbooks.
34.What is a data source page?
A data source page is where you can set up your data source. The Data Source page generally consists of four main areas: left pane, join area, preview area, and metadata area.
35.What is a format pane in Tableau?
A format pane contains formatting settings that control the entire worksheet, as well as individual fields in the view.
36.When do you use horizontal and vertical containers?
Horizontal and vertical containers are used to organize different visual components in a dashboard. It’s easy to format, and keep visuals consistent within containers. These containers create an area in the dashboard where objects automatically adjust their size and position based on the other objects in the container.
37.What is Page shelf?
Tableau provides a distinct and powerful tool to control the output display known as Page shelf. As the name suggests, the page shelf fragments the view into a series of pages, presenting a different view on each page, making it more user-friendly and minimizing scrolling to analyze and view data and information. You can flip through the pages using the specified controls and compare them at a common axle.
38.How many ways to use parameters in Tableau
We can use parameters with filters, calculated fields, actions, measure-swap, changing views and auto updates.
39.What is a Hierarchy?
When you connect to a data source, Tableau automatically separates date fields into hierarchies so you can easily break down the viz. You can also create your own custom hierarchies. For example, if you have a set of fields named Region, State, and County, you can create a hierarchy from these fields so that you can quickly drill down between levels in the viz.
40.What are Automatic Hierarchies?
When you connect to a data source, Tableau automatically separates date fields into hierarchies so you can easily break down the view by year, quarter, month, etc. We can observe a plus symbol adjacent to the field those are part of the hierarchy.
41.What is an Analytics Pane?
The Analytics pane provides quick and easy access to common analytic objects in Tableau. You can drag reference lines, forecasts, trend lines, and other objects into your view from the Analytics pane, which appears on the left side of the workspace.
42.What are groups?
Group simplifies large numbers of dimension members by combining them into higher-level categories. You can create a group to combine related members in a field. For example, if you are working with a view that shows average test scores by major, you might want to group certain majors together to create major categories. English and History might be combined into a group called Liberal Arts Majors, while Biology and Physics might be grouped as Science Majors.
43.What are sets?
Sets are custom fields that define a subset of data based on some conditions. A set can be based on a computed condition, for example, a set may contain customers with sales over a certain threshold. Computed sets update as your data changes. Alternatively, a set can be based on specific data point in your view.
44.What are the differences between groups and sets?
Groups simplify large numbers of dimension members by combining them into higher-level categories. Sets create a custom field based on existing dimensions that can be used to encode the view with multiple dimension members across varying dimension levels.
45.What is a bin?
Sometimes it's useful to convert a continuous measure (or a numeric dimension) into bins. Any discrete field in Tableau can be considered as a set of bins. For example, suppose you create a view with Profit on Rows and State on Columns.
You could consider the State field as a set of bins -each profit value is sorted into a bin corresponding to the state from which the value was recorded. But if you want to see values for Profit assigned to bins without reference to a dimension, you can create a numeric bin, with each individual bin corresponding to a range of values.
46.How do you handle Null Values?
Null values along an axis are indicated in the lower right corner of the view. Click the indicator to open a dialog box that will help you decide how to handle these values. The options available in the dialog box depend on the type of data in the view.
47.What are Rank and Percentile?
Use rank when you are interested in seeing the order of values in a list. For example, you could apply a rank table calculation to a table to see which product category ranked highest in sales over a four-year period.
Percentile is available as an aggregation and as a table calculation. To use one of the built-in percentile aggregations, right-click a measure in the view and select Measure > Percentile and then choose one of the numeric options.
48.What is Secondary Axes
In addition to blending multiple measures on the same axis, you can add a secondary axis, or dual axis to a view to better compare measures of different scales.
49.What are Aggregated Extracts
You can optimize your extracts by only including the data you need. Specifically, you can exclude columns, create filters to limit the number of rows, aggregate data, and roll up dates.
50.What are Incremental Extract Updates
When you import all or some of your data into Tableau’s data engine, you create a data extract. After you create the initial extract, you can set up an incremental refresh so that importing new data doesn’t require you to rebuild the entire extract. An incremental refresh can be defined by the values in a specified column. For example, if you've created an extract that has date values, you can define the incremental refresh to only add new rows if there are additions in the date column.
51.How to use Data Interpreter to Prepare the Data Source for Analysis?
Sometimes, the format of your data makes it difficult to analyze in Tableau. For example, your data might include sub-tables, hierarchical headers, extraneous headers and footers, or blank rows and columns.
The Data Interpreter draws out sub-tables and removes some of that extraneous information to help prepare the data source for analysis. Note: You are prompted to use the Data Interpreter only if Tableau detects sub-tables or extraneous information and if your connector supports it.
52.What are the different products Tableau offers?
Tableau offers 5 products.
Tableau Desktop:
Tableau desktop is considered as “the gold standard” in visual analytics. It is a self-service data visualization tool that lets you analyze virtually any type of structured data and produce highly interactive, and stunning dashboards, and reports in just minutes.
With tableau desktop, you can directly connect to data from multiple data sources: data warehouse, flat files, cloud application or web sources. Tableau desktop brings all your data together into one single view. It helps identify patterns, opportunities, and ask questions to drive business profitability. Tableau makes analyzing data and making better decisions faster.
Tableau Server:
Tableau Server lets you centrally manage, collaborate and securely host the dashboards published from Tableau desktop. It empowers the business with the freedom to explore data in a trusted environment— without limiting them to pre-defined questions, or chart types.
Users can edit and update the workbooks and dashboards online or Server but cannot create new ones. However, there are limited editing options when compared to desktop.
Tableau server connects to any data source securely - whether on premise or in the cloud. Publish and share your data sources as live connections or extracts for everyone to use. The Tableau platform is easy to deploy, scale, and monitor. Easily track and manage content, users, licenses, and performance. Quickly manage permissions for data sources and content and monitor usage visually.
Tableau Online:
Tableau Online is an analytics platform fully hosted in the cloud. It enables you to publish dashboards and share your discoveries with anyone. Invite colleagues or customers to explore hidden opportunities with interactive visualizations and accurate data. All easily accessible from a browser or on the go with Tableau mobile apps.
Tableau Reader:
Tableau Reader is a free desktop application that you can use to open and interact with data visualizations built in Tableau Desktop. Filter, drill down and discover. But this needs the packaged workbook file to be shared across the users which not only is a security issue but also loses track of the correct version.
Tableau Public:
Tableau Public is a free service that lets anyone publish interactive data visualizations to the web. Visualizations that have been published to Tableau Public can be embedded into webpages and blogs, they can be shared via social media or email, and they can be made available for download to other users.
53.What type of data limitations does Tableau Public have?
Tableau Public can only connect to few data sources like Microsoft Excel, Microsoft Access, and multiple text file formats. It has a limit of 1,000,000 rows of data that is allowed in any single file.
54. Explain the difference between Tableau Workbook, Story, Dashboard and Worksheets?
Workbooks and sheets: Tableau uses a workbook and sheet file structure, much like Microsoft Excel.
A Workbook contains your views, dashboards, and stories, and data connection. You can include local resources, such as background images and custom geocoding, if they reside in a location that the server or other Tableau users cannot access.
A worksheet contains a single view along with shelves, legends, and the Data pane.
A worksheet is where you build views of your data by dragging and dropping fields onto shelves.
A dashboard is a collection of several worksheets and supporting information shown in a single place so you can compare and monitor a variety of data simultaneously. For example, you may have a set of views that you review every day. Rather than flipping through each worksheet, you can create a dashboard that displays all the views at once.
A story is a sheet that contains a sequence of worksheets and dashboards that work together to convey information. Use stories to make your case more compelling by showing how facts are connected, and how decisions relate to outcomes. You can then publish your story to the web, or present it to an audience.
Within a workbook, you can create new sheets, clear an entire worksheet, duplicate sheets, hide or show a worksheet, and delete a sheet. Tableau has several ways to view and organize the sheets in your workbook.
Note: From Worksheet, we can access Source Data Dimensions, Measures, and Custom Fields. From Dashboard, we can access Worksheet but we cannot access dimensions measures directly. From Story, we can access Dashboard and Worksheets but we cannot access dimensions measures directly.
55.Difference between Tiled and Floating in Tableau Dashboards
A dashboard is a collection of worksheets and objects on a single sheet so you can compare and monitor a variety of data simultaneously. Dashboard objects can be tiled or floating. Tiled objects are arranged in a grid while floating objects can be layered on top of other objects.
56.What is an embedded data source and when it is used?
When you publish a workbook to Tableau Online or Tableau Server, you can publish the data it connects to in 2 ways.
As an integrated part of the workbook which is embedding data source connection information within the workbook. This is used when we know a data source is not shared with other dashboards. As separate, standalone data source which is used when we have to share the same data source with multiple dashboards.
57.How to automate reports using Tableau software?
When you publish workbooks that connect to extracts, you can set up a schedule for updates (refreshes) for those extracts, so the views in those workbooks stay current.
The ways you can set up and manage extract refresh schedules depends on where you publish and on the original data type.
When you publish to Tableau Server, the schedule runs and is managed on the server.
When you publish to Tableau Online: If extracts are from cloud data (for example, Google Analytics or Salesforce), schedules run and are managed on Tableau Online.
If extracts are from on-premises or web data connector (WDC) data, you set up and manage refresh schedules using Tableau Bridge. Read more here
58.When do we use Join vs Blend?
Use JOIN when you have multiple tables/views from the same data source to be used in the dashboard. This happens at the source level.
Use BLEND when you have multiple tables/views from different data sources to be used in the dashboard. This happens locally
59.What is a Dimension?
Tableau treats any field containing qualitative, categorical information as a dimension. This includes any field with text or dates values.
60.What is a Measure?
A measure is a field that is a dependent on value of one or more dimensions. Tableau treats any field containing numeric (quantitative) information as a measure.
61.What are the differences between the blue pills and the green pills in Tableau?
or What is the difference between discrete and continuous in Tableau? There are two types of data roles in Tableau – discrete and continuous.
Discrete data roles are values that are counted as distinct and separate and can only take individual values within a range. Examples: names of customers. Discrete values are shown as blue pills on the shelves and blue icons in the data window.
Continuous data roles are used to measure continuous data and can take on any value within a finite or infinite interval. Examples: unit price, revenue or order quantity. Continuous variables behave in a similar way in that they can take on any value. Continuous values are shown as green pills.
62.What are Filter Actions?
Use the Filter Actions filter to show related information between a source sheet and one or more target sheets. This type of action works well when you are building guided analytical paths through a workbook or in dashboards that filter from a master sheet to show more details.
63.What are some of the new features of Tableau 10.5 version?
Here are some of the new features in Tableau 10.5
Hyper
Hyper is Tableau’s new in-memory data engine technology, designed for fast data ingest and analytical query processing on large or complex data sets. With up to 3X* faster extract creation, you always have the latest data. Up to 5X* increase in query performance keeps you in the flow.
Viz in Tooltip
Engage with your data at a deeper level and maximize dashboard real estate with Viz in Tooltip. Hover over a mark to display details-on-demand while staying in context of the original view.
Nested projects
You can now nest projects within projects, and customize permissions at each level, or choose to use a top down permission structure. Now it's easier to organize your workbooks, so everyone in your organization can find what they are looking for.
Power trend lines
Better understand power relationships between variables with drag and drop power trend lines, bringing light to your physics, biology, astronomy, economics data, and more.
Improved workbook version compatibility
Now you can revert your workbooks to an older version with improved workbook version compatibility. Other users in your organization can open and edit a workbook even when they aren't using the latest version of Tableau Desktop (down to Tableau 10.2).
64.What formats can we download Views or Workbooks from the server?
The download formats available to you depend on permissions granted by Tableau content owners and site administrators.
Image: Downloads an image of the view in a .png format.
Data: Opens a new tab in the browser window and displays the view's data in summary and detail. You can then download the data as a comma-separated value (.csv) file.
Crosstab: Downloads the view, or the selected sheet in a dashboard, as a .csv file you can open in Microsoft Excel.
PDF: Downloads a PDF of selected sheets. If you're downloading a dashboard to PDF format, web page objects aren't included.
Tableau Workbook: Downloads a workbook you can open with Tableau Desktop.
Note: Downloading extremely large amounts of data can affect server performance and might not complete successfully. If you encounter these issues, try exporting the data directly from the underlying data source.
65.What are the different file extensions in Tableau?
Below are some of the file type’s extensions in Tableau.
Workbooks (. twb)
The. twb is the most common file extension used in Tableau, which presents an XML format file and comprises all the information present in each dashboard and sheet like the fields are used in the views, styles and formatting applied to a sheet and dashboard. But this workbook in itself does not contain any data. Workbooks hold one or more worksheets, plus zero or more dashboards and stories.
Packaged Workbooks (.twbx)
Tableau packaged workbooks have the .twbx file extension. A packaged workbook is a single zip file that contains a workbook along with any supporting local file data sources and background images. This format is the best way to package your work for sharing with others who don’t have access to the data. Save all the sheets, their connection information and any local resources (e.g., local file data sources, background images, custom geocoding, etc.)
The primary advantage to using .twbx files is that analysis can be performed without network/internet connections to your data because your data is already present on your computer in the packaged file.
Data Source (.tds)
Tableau data source files have the .tds file extension. Data source files are shortcuts for quickly connecting to data sources that you use often. Data source files do not contain the actual data but rather the information necessary to connect to the data source as well as modifications you've made in the Data pane such as default properties, calculated fields, groups, and so on.
Packaged Data Source (.tdsx)
Tableau packaged data source files have the .tdsx file extension. A packaged data source is a zip file that contains the data source file (.tds) described above as well as any local file data sources such as Extract files (.tde), text files, Excel files, Access files, and local cube files. Use this format to create a single file that you can then share with others who may not have access to the original data stored locally on your computer.
Extract (.hyper or .tde)
Depending on the version the extract was created in, Tableau extract files can have either the .hyper (10.5+) or .tde file extension. Extract files are a local copy of a subset or entire data set that you can use to share data with others, when you need to work offline, and improve performance.
Bookmarks (.tbm)
Tableau bookmark files have the .tbm file extension. Bookmarks contain a single worksheet and are an easy way to quickly share your work.
Tableau Map Source (.tms)
You can import a Tableau Map Source (.tms) that someone has shared with you into a workbook, and then use it to create custom map views.
Tableau Preferences (.tps)
Whenever you have to create custom palettes to match your company branding (besides the default Tableau color palettes), you can also create and use your own custom color palettes by modifying the Preferences.tps file that comes with Tableau Desktop.
When you save the workbook and restart Tableau Desktop, the color palette names you added to Preferences.tps appear in the Select Color Palette drop-down list which you can use a new palette like you would any other.
Tableau Datasource Customization (.tdc)
When you use a connector for a database that supports SQL, Tableau generates SQL statements that are tuned for that database. Because Tableau has no representation of the SQL dialect used by an ODBC data source, it must infer the supported syntax through a variety of tests.
You can use Tableau customizations to fine tune this connection information in order to significantly improve performance during the execution of Tableau’s complex SQL statements.
For example, customers can define the SQL statements in which a schema identifier can be used, or the level at which their data source conforms to the SQL standard, changing how Tableau queries for metadata, whether it can use temporary tables, how many concurrent queries the data source can support etc. These customizations are made using Tableau’s Datasource Connection (TCD) files.
66.What are some of the Tableau limitations you are aware of ? Here are some limitations in Tableau.
- Parameters doesn’t accept multiple selection.
- Parameters doesn’t update dynamically when it is connected to a database field.
- Cannot reference Measure Names/Measure Values in calculations.
- Cannot define the width of columns individually.
- Cannot control the display, selection, order, sorting of columns in view data option for a worksheet view.
67.How is a workbook version controlled in Tableau?
Version control of a workbook can be done in 2 ways. One at desktop level where you keep copies of changes on a file system or a 3rd party version control system like Microsoft TFS. Second is at server level, when you publish a workbook or a data source, a version is saved in the revision history for Tableau Server and Tableau Online. You can revert to a previous version at any time.
68.What is the difference between filter and parameter?
A filter acts directly on a dimension or measure and restricts the domain of the field. For example, to only show California or New York in a State dimension or only show Sales between $100 and $200. There are a lot of options for filters.
You can include or exclude members of a dimension, use a wildcard for the member name, choose the top N, given another measure, or use a condition (true/false) to choose what is in and what is out.
A parameter, like is a variable. You can then use that variable inside calculations to change the calculation. If you filter by a calculated field, you essentially have a parameter controlling a filter. Parameters have almost the same UI options as filters, but they are single valued, so you have options for radio buttons, but not check boxes. There are also sliders and drop downs. Parameters are global, so can affect calculations for all data sources and connections in a workbook.
69.What are Table Calculations
Table Calculations are computations that are applied to the values in the entire table and are often dependent on the table structure itself. For example, in a sales environment, you can use table calculations to compute the running total of sales across a specified date range or to compute each product’s contribution to the total sales in a quarter.
70.What is a LOD expression?
Level of detail expressions support aggregation at dimensionalities other than the view level. With level of detail expressions, you can attach one or more dimensions to any aggregate expression.
Unlike table calculations, totals, or reference lines, level of detail expressions are computed in the data source. On the plus side, this lets you avoid the overhead of bringing all the data from the database to your computer over the network. With large data sources, this can be a huge performance gain. On the minus side, this can cause Tableau to run more complicated queries (for example, containing many joins), and if the underlying data source is slow, performance can suffer.
71.Explain Types of Filters in Tableau - Quick, Global, Context, At Source, On Dimensions and Measures?
Quick Filter: Quick Filter Creates an interactive selection panel on the right top corner of the data view. We can implement Quick Filter on Dimensions or Measures. The interactive selection panel provides the options based on the source data. Example: Quick Filer on Order Date with Yearly Consolidation provides list of YEARS available from SOURCE DATA for user selection.
Global Filter: Global Filter helps to share the same filter using the same source data across multiple (or) all worksheets within a workbook. We can apply global filter for all the work sheets using the same data (or) It can be applied to only selected worksheets.
Example: Filter with Complex calculation in one worksheet can be applied to some other worksheet which using the same source data to avoid repetitive work.
Context Filter: Context Filter helps to pass the criteria of the filter from one level to other related level. Example: Top 10 Customers in country by their purchases; here the context is 'Top 10'. We can pass this context to know 'Top 10' Customers by Purchases in a State within the same country.
Filter at Source: After connecting with the data source, filtering the data before getting in to worksheet is called filtering at source. This helps in improved performance because the unwanted data eliminated. Example: Selecting only one year worth of data from few years of historic data after connecting with the source
Filter on Measure: This filter provides options - range of values, at least, at most and special. We can select any option that helps to select the right data or eliminate the unwanted data. Special option is to deal with Null values.
Example: Filter on Sum of Sales.
Filter on Dimension: This filter provides options - General, Wildcard, Condition and Top/Bottom. We can select any option that helps to select the right data or eliminate the unwanted data. We can also create own formula then use it in this filter options - Condition and Top/Bottom for the data selection needs. Condition and Top/Bottom provides channel from dimension to measure to get the required data.
Example: Filter on Order Date then selecting sales through dimension.
72.How do we do performance testing in Tableau?
Create a Performance Recording to record performance information about the main events you interact with workbook. Users can view the performance metrics in a workbook created by Tableau. Help> Settings and Performance> Start Performance Recording Help> Setting and Performance > Stop Performance Recording.
Reviewing the Tableau Desktop Logs
located at C:\Users\\My Documents\My Tableau Repository. For live connection to data source, you can check log.txt and tabprotosrv.txt files. For an extract, check tdeserver.txt file.
73.How can we do load testing in Tableau?
You can do performance testing on Tableau with Tableau Server load-testing solution called TabJolt. You can use TabJolt to push a heavy workload onto Tableau Server to give it a jolt and study how the server bends or breaks under load. While TabJolt is not supported by tableau directly, it has to be installed using other open source products.
74.How do you improve dashboard performance?
- Use an extract Extracts are a quick and easy way to make most workbooks run faster. There is nothing else that comes close to the efficiency gained using an extract. If you don't absolutely need live data, extracting is the best bet.
- Reduce the scope whether you’re creating a view, dashboard, or story, it’s tempting to pack a lot of information into your visualization because it’s so easy to add more fields and calculations to the view and more sheets to the workbook. But the result can be that the visualization becomes slower and slower to render. Remember that each worksheet runs one or more queries against the data, so the more sheets, the longer it takes to render the visualization.
- Reduce the number of marks on the view While there is no hard and fast rule on what defines “too many marks,” be aware that more marks means that more processing power and memory is required to render them. You can find the number of marks by looking at the lower left of the Tableau Desktop window in the status bar. Watch out for large crosstabs and for maps with complex custom polygons. Keep in mind that too many data points on a view can also reduce the visual analytics value by causing information overload. To avoid this problem, compile related views and connect them with action filters so that you can go from an overview to a more granular view as you explore the data.
- Use Booleans and integers output in calculations when you create calculated fields; the data type you use has a significant impact on the calculation speed. Integers and Booleans are generally much faster than strings. If your calculation produces a binary result (for example, yes/no, pass/fail, over/under), be sure to return a Boolean result rather than a string.
- Limit the data being introduced to each worksheet if you are not planning on using a set of rows, you should filter them out of the data set as early as possible. If your table contains all sales, and you only want to look at US sales, use a data source filter to restrict data to US alone. Less data is quicker execution.
- Use Context filter creating one or more context filters improves performance as users do not have to create extra filters on large data source, reducing the query-execution time. You can create by dragging a filed into ‘Filters’ tab and then, Right-Click that field and select ‘’Add to Context”.
- Hide unused fields Even though we bring all fields from the tables; we end up only using few of them. So, it’s better to remove them from the extract by selecting "Hide All Unused Fields" in worksheets. Bringing less data should always improve performance.
- Eliminate any non-essential components from the visualization. This refers to values that would appear on the Pages, Filters, and Level of Detail Shelves. If they are purely there for the user to see if they scroll over a point, then they aren't not only not adding any value but also impacting the performance.
- Reduce filters usage Take it easy on parameters and quick filters. Despite the name, too many quick filters will actually slow you down. Particularly if you set them to use ‘Only Relevant Values’ and you’ve got lots of discrete lists. For every Quick filter which is added, Tableau has to execute query in database to find out which values to display. Alternatively, you can use Action filters which do not create any additional database query. Avoid quick filters with Dropdown or Multi-select on high-cardinality columns (columns which has more number of unique values; example: e-mail ids) as it takes too much amount of time to return the result. Alternatively, you can use wildcard match option.
- Assuming Referential Integrity In some cases, you can improve query performance by selecting the option to Assume Referential Integrity from the Data menu. When you use this option, Tableau will include the joined table in the query only if it is specifically referenced by fields in the view. Using this setting is appropriate when you know that your data has referential integrity but your database is not enforcing or cannot enforce referential integrity. If you have the option of configuring referential integrity in your database that is a better option than using this setting because it can improve performance both in the database and in Tableau. The Assume Referential Integrity option in Tableau can only affect performance on Tableau's end. If your data does not have referential integrity and you turn on this setting, query results may not be reliable.
- Avoid using custom SQL When you connect to multiple tables in your database, Tableau writes a query that has been optimized for that data source. Unless you are very experienced with join operation optimization, writing custom SQL may cause Tableau’s connection to slow down.
- Remove unnecessary calculations, parameters and sheets.
- Use indexes in database and use those fields for filtering
- Push heavy lifting (calculations) to database
- Keep report simple and answering specific questions, it not only puts cognitive load on the reader but also load on tableau engine. More resources here