Tableau Server Interview Questions

  • Share this blog:

Tableau Server Interview Questions and Answers

Tableau Server is an enterprise-wide visual analytics platform for creating interactive dashboards. Published in: Data & Analytics

1Q) What is data visualization?

Ans: Data visualization refers to the techniques used to organize and present information intuitively (e.g. points, lines, or bars). According to Tableau, using Tableau visualizations, you gain the ability to quickly answer questions; your data becomes a competitive advantage instead of an underutilized asset.

2Q) What is the difference between Quick Filter, Normal filter, and Context filter?


In Tableau, filters are used to restrict the data from the database. The differences between Quick and Normal/ Traditional filter are:

  1. A normal Filter is used to restricting the data from the database based on selected dimensions or measures. A Traditional Filter can be created by simply dragging a field onto the ‘Filters’ shelf.
  2. A quick filter is used to view the filtering options and filter each worksheet on a dashboard while changing the values dynamically (within the range defined) during the run time.
  3. Context Filter is used to filtering the data that is transferred to each individual worksheet. When a worksheet queries the data source, it creates a temporary, flat table that is used to compute the chart. This temporary table includes all values that are not filtered out by either the Custom SQL or the Context Filter.

3Q) What are the limitations of context filters?

Ans: Tableau takes time to place a filter in context. When a filter is set as context one, the software creates a temporary table for that particular context filter. This table will reload each time and consists of all values that are not filtered by either Context or Custom SQL filter.


To enrich your career and become a Tableau Server professional, visit Tekslate, the global online training platform:" Tableau ServerTraining". This course will help you achieve excellence in this field.


4Q) What is data blending? When do you use this?

Ans: According to Tableau, Data blending is the ability to bring data from multiple data sources into one Tableau view, without the need for any special coding.

You can use data blending in Tableau in the following cases:

  1. Filter on secondary dimension fields
  2. Use secondary dimensions in the view
  3. Link data between two data sources using fields that are not in the view

If you are combining data from the same data source, such as Excel worksheets or tables in an Oracle database, you use joining.

5Q) Name the file extensions in Tableau?

Ans: There are a number of file types and extensions in Tableau:

  • Tableau Workbook (.twb)
  • Tableau Packaged Workbook (.twbx)
  • Tableau Data Source (.tds)
  • Tableau Packaged Datasource (.tdsx)
  • Tableau Data extract (.tde)
  • Tableau Bookmark (.tdm)
  • Tableau Map Source (.tms)
  • Tableau Preferences (.tps)

6Q) What are the differences between twb and twbx?

Ans: A twb is an XML document that contains all the selections and layout made you have made in your Tableau workbook. It does not contain any data.

A twbx is a ‘zipped’ archive containing a twb and any external files such as extracts and background images.

7Q) What are Extracts and Schedules in Tableau server?

Ans: Data extracts are the first copies or subdivisions of the actual data from original data sources. The workbooks using data extracts instead of those using live DB connections are faster since the extracted data is imported in Tableau Engine.

After this extraction of data, users can publish the workbook, which also publishes the extracts in Tableau Server. However, the workbook and extracts won’t refresh unless users apply a scheduled refresh on the extract. Scheduled Refreshes are the scheduling tasks set for data extract refresh so that they get refreshed automatically while publishing a workbook with data extract. This also removes the burden of republishing the workbook every time the concerned data gets updated.

8Q) Name the components of a Dashboard?


  1. Horizontal: Horizontal layout containers allow the designer to group worksheets and dashboard components left to right across your page and edit the height of all elements at once.
  2. Vertical: Vertical containers allow the user to group worksheets and dashboard components top to bottom down your page and edit the width of all elements at once.
  3. Text
  4. Image Extract: A Tableau workbook is in XML format. In order to extracts images, Tableau applies some codes to extract an image that can be stored in XML.
  5. Web [URL ACTION]: A URL action is a hyperlink that points to a Web page, file, or another web-based resource outside of Tableau. You can use URL actions to link to more information about your data that may be hosted outside of your data source. To make the link relevant to your data, you can substitute field values of a selection into the URL as parameters.

9Q) How to view underlying SQL Queries in Tableau?

Ans: Viewing underlying SQL Queries in Tableau provides two options:

    • 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
    • Reviewing the Tableau Desktop Logs located at C: UsersMy DocumentsMy Tableau Repository. For a live connection to the data source, you can check log.txt and tabprotosrv.txt files. For an extract, check the tdeserver.txt file.

Tableau server  Real-Time Interview Questions

10Q) What is the Page shelf?

Ans: Tableau provides a distinct and powerful tool to control the output display known as the 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.

How to use a group in the calculated field? By adding the same calculation to the ‘Group By’ clause in the SQL query or creating a Calculated Field in the Data Window and using that field whenever you want to group the fields.

Using groups in a calculation. You cannot reference ad-hoc groups in a calculation

Blend data using groups created in the secondary data source: Only calculated groups can be used in data blending if the group was created in the secondary data source.

Use a group in another workbook. You can easily replicate a group in another workbook by copy and pasting a calculation.

11Q) What are the differences between groups and sets?

Ans: 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.

12Q) Define parameters in Tableau and their working?

Ans: Tableau parameters are dynamic variables/values that replace the constant values in data calculations and filters. For instance, you can create a calculated field value returning true when the score is greater than 80 and otherwise false. Using parameters, one can replace the constant value of 80 and control it dynamically in the formula.

13Q) How do we do testing in Tableau?

Ans: You can do performance testing on Tableau with Tableau Server load-testing solution called TabJolt. You can use Tab Jolt to push a heavy workload onto Tableau Server to give it a jolt and study how the server bends or breaks under load.

14Q) What are Quick Filters in Tableau?

Ans: Global quick filters are a way to filter each worksheet on a dashboard until each of them contains a dimension. They are very useful for worksheets using the same data source, which sometimes proves to a disadvantage and generates slow results. Thus, the parameters are more useful.

15Q) How do you add custom color to Tableau?

Ans: Tableau offers three types of color palettes: categorical, sequential, and diverging. You can create your own custom color palette by modifying the Preferences.tps file that comes with Tableau Desktop. The Preferences.tps file is located in the My Tableau Repository. The preferences file is a basic XML file that you can open in a text editor to modify. In tableau 9.0 version there is a color picker option.

16Q) What is Assume referential integrity?

Ans: Referential integrity is a concept that ensures that relationships between databases/tables remain consistent, i.e. it ensures that the references to data are valid. You can improve query performance by selecting this option 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.

17Q) What is default Data Blending Join?

Ans: Data blending is the ability to bring data from multiple data sources into one Tableau view, without the need for any special coding. A default blend is equivalent to a left outer join. However, by switching which data source is primary, or by filtering nulls, it is possible to emulate left, right and inner joins.

18Q) What do you understand by the blended axis?

Ans: In Tableau, measures can share a single axis so that all the marks are shown in a single pane. Instead of adding rows and columns to the view, when you blend measures there is a single row or column, and all of the values for each measure are shown along one continuous axis. We can blend multiple measures by simply dragging one measure or axis and dropping it onto an existing axis.

19Q) What is the story in Tableau?

Ans: A story is a sheet that contains a sequence of worksheets or dashboards that work together to convey information. You can create stories to show how facts are connected, provide context, demonstrate how decisions relate to outcomes, or simply make a compelling case. Each individual sheet in a story is called a story point.

20Q) What is the difference between discrete and continuous in Tableau?

Ans: There are two types of data roles in Tableau – discrete and continuous dimension.

Discrete data roles are values that are counted as distinct and separate and can only take individual values within a range. Examples: number of threads in a sheet, customer name or row ID or State. 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, time and profit 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.

21Q)How do you automate reports using Tableau software?

Ans: This is how you can automate the reports: while publishing the report to the Tableau server, you will find the option to schedule reports. Click on this to select the time when you want to refresh the data.

22Q) How can we combine database and flat file data in Tableau desktop?

Ans: You can combine them by connecting data two times, one for database tables and one for the flat file. The Data->Edit Relationships. Give a join condition on a common column from DB tables to flat file.

23Q) What are the platforms Tableau server can run on?

Ans: The tableau server can run on Windows and Mac.

24Q)Does Tableau integrate with Hadoop/Hive Server?

Ans: Tableau can only integrate with HiveServer, not Hadoop.

25Q) How do you normalize data for use in Tableau?

Ans: When an Excel data source (other than a cube) is already formatted as a cross-tabulation or is otherwise aggregated, options for viewing, aggregating, and grouping in Tableau are limited. Tableau cannot see underlying data points that have already been summarized into a higher-level group or order. To take advantage of Tableau’s full functionality, you need to normalize the data before connecting to it from Tableau.

26Q) Explain and implement serialization of a binary tree?

Ans: You can write serialization for leaf nodes, and then for parent nodes.

Recursive map: {value: [serialize(left), serialize(right)]}, where serialized leaf is null.

27Q) What is aggregation and disaggregation of data in Tableau?

Ans: Aggregation and disaggregation in Tableau are the ways to develop a scatterplot to compare and measure data values. As the name suggests, aggregation is the calculated form of a set of values that return a single numeric value. For instance, a measure with values 1,3,5,7 returns 1. You can also set a default aggregation for any measure, which is not user-defined. Tableau supports various default aggregations for a measure like Sum, Average, Median, Count, and others.

Disaggregating data refers to viewing each data source row while analyzing data both independently and dependently.

28Q) Can parameters have a drop-down list?

Ans: Yes, parameters do have their independent dropdown lists enabling users to view the data entries available in the parameter during its creation.

29Q) What are the differences between Tableau's Desktop/Online versions?


  1. Tableau Desktop is used to visualize and analyze data, create workbooks, visualizations, dashboards, and stories.
  2. Tableau Desktop Professional (but not Desktop Personal) can then publish these to Tableau Server, Tableau Online, and Tableau Public.
  3. Tableau Server and Tableau Online allow you to safely distribute the interactive workbooks to the right people. You can edit workbooks, visualizations, dashboards, and stories in Server or Online, but you can't produce new ones. The editing options are limited compared to the Desktop.
  4. Server and Online can be used as high-performance data repositories for Desktop users.
  5. Tableau Public is a free tool that is intended for people who want to publish information, accessible to anyone. There are both a Desktop and Online components.

30Q) What is the major functionality difference between Tableau Desktop and Tableau Server?

Ans: Tableau Desktop and Server we need to understand their key functionality.

Tableau Desktop and Tableau Server
Tableau Desktop This is where reports/dashboards are being created connecting to the respective data sources
Tableau Server This is where the reports/dashboards are being published for others to view

31Q) What is the difference between .twb and .twbx extension?

Ans: .twb is an XML document that contains all the selections and layout made you have made in your Tableau workbook. It does not contain any data. .twbx is a ‘zipped’ archive containing a .twb and any external files such as extracts and background images.

32Q) What is the Tableau Data Engine?

Ans: Tableau Data Engine is a really cool feature in Tableau. It's an analytical database designed to achieve instant query response, predictive performance, integrate seamlessly into existing data infrastructure and is not limited to load entire data sets into memory. If you work with a large amount of data, it does takes some time to import, create indexes, and sort data but after that everything speeds up. Tableau Data Engine is not really in-memory technology. The data is stored in disk after it is imported and the RAM is hardly utilized.

Explore more about Tableau Server Components

You liked the article?

Like : 1

Vote for difficulty

Current difficulty (Avg): Medium

Recommended Courses


About Author
Author Bio

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills in the market.