The practice of data visualization is becoming crucial to bridge the gap between the human and a machine to mediate analytical insight in a productive way. Almost 50% among fortune 500 companies have started using Tableau. So the demand for skilled tableau professionals is been increasing over the years. So, if you wish to start your career in data visualization then Tableau is the right tool to start with.   

We have compiled here frequently asked Tableau Interview Questions and Answers. The questions presented in this blog are collected based on the opinion of tableau experts. To make it easy and understandable format we have divided these questions into three categories such as Basic, Experienced and Scenario-based. If you have attended any interviews earlier, and haven't found the same questions you have faced, then comment on those questions in the comment section, and we will add them in this blog.

  • Tableau Interview Questions- Basic Level
  • Tableau Interview Questions- Experienced
  • Tableau Interview Questions- Scenario-based

Tableau Interview Questions- Basic Level

 1. What is TABLEAU?

Ans: Tableau is the powerful and fastest visualizing tool which is used in the Business Intelligence(BI) Industry. It simplifies the raw data into an understandable format. Analysis of the data becomes faster with Tableau. The visualizations can be created in the form of dashboards. The visualizations or diagrammatic representation of data can easily be understood by the employees of the organizations who are at different levels. 

2. What are the file size limitations with Tableau?

Ans: In Tableau, there are no limitations with the file sizes. And moreover, there is no row or column limit to import the data.

3. List out Tableau File Extensions.

Ans: The below ones are few extensions in Tableau:

  1. Tableau Workbook (.twb)
  2. Tableau Data extract (.tde)
  3. Tableau Datasource (.tds)
  4. Tableau Packaged Datasource (.tdsx)
  5. Tableau Bookmark (.tbm)
  6. Tableau Map Source (.tms)
  7. Tableau Packaged Workbook (.twbx) – zip file containing .twb and external files.
  8. Tableau Preferences (.tps)
4. What is the latest version of Tableau Desktop?

Ans: Tableau Desktop latest version is 2019.1(as of Feb, 14th 2019).

5. Define LOD Expression? 

Ans: LOD Expression stands for Level of Detail Expression, and it is used to run the complex queries involving many dimensions at data sourcing level. 

6. Define Heat Map?

Ans: Heat map is a graphical representation of data which uses the colour-coding technique to represent different values of data. As the marks heat up due to its higher value, dark colour will be shown on the map.

7. Define Tree Map?

Ans: Tree map is a visualization which organizes data hierarchically and shows them as a set of nested rectangles. Size and colours of rectangles are respective to their values of the data points they project. Parent rectangles will be tiled with their child elements.

8. What is the difference between heat map and tree map?



TreeMap  Heat Map
It represents the data hierarchically and shows them as a set of nested rectangles. It represents the data graphically which uses multiple colours to represent different values.
It is used for comparing the categories with colours, size, and it can also be used for illustrating the hierarchical data and part to whole relationships. It is used for comparing the categories based on colour and size. And also it is great in spotting the patterns based on the density of the information.
Colours and size of rectangles are respective to the values of the data points  When their values are higher or density of records, the data will represent in dark colour.
9. What is a parameter Tableau? And how it works?

Ans: Parameters are dynamic values, we can replace the constant values in calculations.

10. What are different data types in Tableau

Ans: Tableau supports below data types.

Data Type Meaning Examples
String Character Sequence. Enclosed in ''. Tableau', 'World'
Number (Whole) Integers 9
Number (decimal) Floating values. 123.45
Boolean They are logical values. TRUE, FALSE
Date Date "02/01/2015"
Date & Time Date and Time 01 January 2019 05:55:00 PM
Geographic Values Geographical Values India, Italy, Canada


Checkout Tableau Tutorials

11. Give a brief about tableau dashboard?

Ans: Tableau dashboard is a group of various views which allows you to compare different types of data simultaneously. Datasheets and dashboards are connected if any modification happens to the data that directly reflects in dashboards. It is the most efficient approach to visualize the data and analyze it.

12) Define Page Shelf in Tableau?

Ans: Page shelf breaks the views into a series of pages. It displays an alternate view on each page. Due to this feature, you can analyze the effect of each field into the rest of the data in the view. 

[Related Article: The right way to build a dashboard]

13) Define story in Tableau?

Ans: Story can be defined as a sheet which is a collection of series of worksheets and dashboards used to convey the insights of data. Story can be used to show the connection between facts and outcomes that impacts the decision-making process. A story can be published to the web or can be presented to the audience.

14) Give an overview for fact and dimension of the table?

Facts are numeric measures of data. They are stored in fact tables. Fact tables store that type of data which will be analyzed by dimension tables. Fact tables have foreign keys associating with dimension tables.

Dimensions are descriptive attributes of data. Those will be stored in dimensions table. For example, customer’s information like name, number,  and email will be stored in dimension table.

[Related ArticleAggregating disparate data sources at a large university in tableau]

15) State some ways to improve performance of Tableau


  • Use an Extract to make workbooks run faster
  • Reduce the scope of data to decrease the volume of data
  • Reduce number of marks on the view to avoid information overload
  • Try to use integers or Booleans in calculations as they are much faster than strings
  • Hide unused fields 
  • Use Context filters
  • Reduce filter usage and use some alternative way to achieve same result
  • Use indexing in tables and use same fields for filtering
  • Remove unnecessary calculations and sheets
16) Explain different connection types in Tableau.

Ans: There are 2 connection types available in Tableau.

Extract: Extract is a snapshot of data which will be extracted from data source and put into Tableau repository. This snapshot can be refreshed periodically fully or incrementally. This can be scheduled in Tableau Server.

Live: It creates a direct connection to data source and data will be fetched directly from tables. So, data will be up to date and consistent. But, this also affects access speed.

17) What are different Joins in Tableau ?

Ans: Tableau works the same as SQL. So, it supports all joins possible in SQL

  • Left Outer Join
  • Right Outer Join
  • Full Outer Join
  • Inner Join
18) What is Data Modelling?

Ans: Data modelling is the analysis of data objects that are used in a business or other context and also used as identification of the relationships among these data objects. It is a first step of doing object-oriented programming.

19) Define dual axis?

Ans: Dual axis is used to show 2 measures in a single graph. It allows you to compare 2 measures at once. Many websites like indeed use this dual axis to show the comparisons and growth rate. 

20) Define blended axis?

Ans: Multiple measures can share in a single axis so that all the marks will be shown in a single pane. We can blend measures by dragging the 1st measure on one axis and 2nd on the existing axis.

21) Define shelves and sets?


Shelves: Every worksheet in Tableau will have shelves such as columns, rows, marks, filters, pages and more. By placing filters on shelves we can build our own visualization structure. We can control the marks by including or excluding data.

Tableau Interview Questions- Experienced

22) What are the products offered by Tableau? Explain a few things about them.

Ans: Tableau has 4 main products.

Tableau Prep: Tableau Prep is responsible for preparing data for analysis. This tool provides 3 coordinated views which provide us with a complete picture of data.

Tableau Desktop: Tableau Desktop is the place where the analysis happens. It has powerful drag and drop analytics which is very easy to use. Through desktop, you get your data insights quickly.

Tableau Online: Tableau Online is a secure and scalable self-service analytics cloud tool. You can use it anywhere, anytime and it has eliminated the complexities of IT. 


Tableau Server: From small to large enterprises, Tableau server is used for fulfilling their BI requirements. This is an on-premise solution. This tool can take data from anywhere and shared across the organization through desktop or mobile browsers. 

23) Differentiate parameters and filters in Tableau

Ans: Filters are the simpler and straightforward feature in Tableau. It applies to dimension or measures directly. For example, to only show Gujarat or Karnataka in a State dimension, we can apply filter on that. In Tableau, there are multiple UI options available for filters like radio buttons, drop-down lists, check boxes, sliders, and more. Filters on sheets are also available in Tableau.

Subscribe to our youtube channel to get new updates..!

Parameters are like variables. They are complex and more powerful. Like a variable, a parameter can be used in calculations. So, that means, it only allows single value. Parameters have same UI options except for checkboxes because checkboxes don’t have a single value. For example, we can create a parameter for interest rate and period, and then we can use these parameters to calculate interest and principal payments.

24) Explain how many types of filters are available in Tableau? 

Ans: Filters are used to provide the correct information to viewers after removing unnecessary data. There are various types of filters available in Tableau.

Extract Filters – Extract filters are used to apply filter on extracted data from data source. For this filter, data is extracted from data source and placed into Tableau data repository.

Datasource Filters – Datasource filters are same as extract filters. They also work on extracted dataset. But, the only difference is it works with both live and extract connection.

Context Filters – Context Filters are applied on the data rows before any other filters. They are limited to views, but they can be applied on selected sheets. They define Aggregation and Disaggregation of data in Tableau

Dimension Filters – Dimension filters are used to apply filters on dimensions in worksheets. Dimension filters are applied through the top or bottom conditions, formula and wildcard match.

Measure Filters – Measure filters are applied on the values present in the measures. 

25) Differentiate between Tiled and Floating in dashboards?

Ans: In a tiled layout, items don’t overlap. The layout will be adjusted according to dashboard size. In Floating layout, items can be placed on some other layers. Floating items can have fixed position and size.

26) Categorize dimensions in Tableau?

Ans: Dimensions are divided into 9 various categories

Slowly ever-changing Dimension: Value of the dimension changes over an amount of time for slowly ever-changing dimensions.

Example – student of worker

Chop-chop ever-changing Dimension: Value in the dimension is rapidly changing for chop-chop ever-changing dimensions.

Example – Age (It changes every second)

Unchanged Dimension: Values are constant for unchanged dimension.

Example – Traffic Signals

Shrunken Dimension: Set of 1 dimension is termed as Shrunken Dimension.

Example – A week is Shrunken dimension for the month

Junk Dimension: Junk values or unrelated dimensions are termed as Junk Dimension.

Conformed Dimension: If any dimension is provided by various business areas, then such a dimension is termed as Conformed Dimension.

Example – Time (9-5) for any company or hospital or college

Degenerated Dimension: Degenerated dimensions have primary keys only without any matter info.

Role enjoying Dimension: If one dimension is employed in multiple roles, then they are termed as Role enjoying Dimensions. 

Example – Date for e-commerce site order (Date of Order, Date of Shipment, Date of delivery)

Inferred Dimension: Empty dimensions are called inferred dimensions. They are usually used in ETL.

Example – Customer email which he may not enter while submitting any form will be filled as null.

27) What is VIZQL in Tableau?

Ans: VIZQL is Visual Inquiry Language. It is a combination of VIZ and SQL. It is similar to SQL language. But instead of SQL commands, VIZQL language converts data queries into visual images.

28) Explain the disaggregation and aggregation of data in Tableau?

Ans: Aggregation → The process of summarizing the data and viewing a single numeric value is called aggregation. Example – sum/avg of salary for each employee

        Disaggregation →The process of viewing each transaction for analyzing all the measures both dependently and independently. Example – individual salary transactions for each employee.

29) State the components of the dashboard

Ans: Dashboard consists of 5 components.

  • Web: it consists of a web page embedded in the dashboard.
  • Horizontal component: it is a horizontal layout container in which we can add objects.
  • Vertical component: it is a vertical layout container in which we can add objects.
  • Image Extract: it allows you to upload an image to dashboard from computer.
  • Text: it is a small wordpad where we can format and edit the text.
30) Differentiate discrete and continuous data roles in Tableau

Ans:  Discrete data roles consist of values which are separate and distinct. Discrete data roles can take individual values within a range. For Example – cancer patients in hospital, no. of threads in a sheet, state. Discrete values are displayed as blue icons in data window and blue pills on shelves. Discrete fields can be sorted.

Continuous data roles consist of any value within finite or infinite interval. For Example – age, unit price, order quantity. Continuous values displayed as green icons in data window and green pills on shelves. Continuous fields cannot be sorted.

31)  Define performance testing in terms of Tableau

Ans: We can check the performance of Tableau by the following 2 ways.

  • We can create performance recording to keep track of performance details of main events while interacting with workbooks. Then, these performance metrics can be viewed by user and analyzed. Navigation to start/stop performance recording is Help→Settings and Performance>→ Start Performance Recording Help→ Setting and Performance → Stop Performance Recording
  • Review the logs created by Tableau Desktop. Location for log files is C:UsersMy DocumentsMy Tableau Repository.
  • For live connection, check the log files log.txt and tabprotosrv.txt.
  • For Extract connection, check the log file tdeserver.txt

Tableau Interview Questions- Scenario-based

32) Are there any limitations of parameters in Tableau? If yes, give details.

Ans: Tableau dashboard allows the representation of parameters in four ways only. They don’t allow any multiple values like a filter can do. They only allow a single value.

33) State some reasons for low performance of Tableau? Explain in detail.

Ans: Following are the reason for low performance

  • Filters - filters need to create an extra query and if it used in large numbers and inefficiently then they can reduce the performance. So, it is advised to use filters whenever it is mandatory
  • Live connection - Tableau extract works much better in comparison with live connection.
  • Data sources - a wrong query to a wrong data source can reduce performance. Also data source’s performance can also affect Tableau’s performance.

34) State some ways to improve performance of Tableau.

Ans: Following are the few ways to improve the performance

  • Use an Extract to make workbooks run faster
  • Reduce the scope of data to decrease the volume of data
  • Reduce number of marks on the view to avoid information overload
  • Try to use integers or Booleans in calculations as they are much faster than strings
  • Hide unused fields 
  • Use Context filters
  • Reduce filter usage and use some alternative way to achieve same result
  • Use indexing in tables and use same fields for filtering
  • Remove unnecessary calculations and sheets
35) Tell me different ways to use parameters in Tableau


  • Filters
  • calculated fields
  • actions
  • measure-swaps
  • changing views 
  • auto updates
36) Can we see SQL generated by Tableau Desktop?

Ans: Tableau Desktop log files are places in C:UsersMy DocumentsMy Tableau Repository. In case of live connection to any data source, check the log file “log.txt” and “tabprotosrv.txt” files. In case of extract connection to any data source, check the “tdeserver.txt” file which has detailed information about queries.

37) If the owner of the published workbooks license expires, then can other users see those workbooks?

Ans: If the owner of published workbooks license expires then his/her role will change to “Unlicensed”. He/She cannot access those workbooks, but others can. Only site admin can change the ownership of those workbooks.

38) Can we remove the All options from a Tableau auto filter?

Ans: Follow few steps

  1. Go to the Segment filter,Click on the small drop arrow which is on the right side.
  2. Select Customize.
  3. Then we can visible small drop box under customize, uncheck the option for  “ All” Value.
39)  Which one is better? Extract or Live connection?

Ans: Extract connection is better than live connection because extract connection can be used from anywhere, anytime without connecting to database. We can construct our own visualizations on it irrespective of database connection.

40) Tell me something about workbook version controlled in Tableau.

Ans: Versioning of workbooks can be done in 2 ways in Tableau.

  • At desktop level, you keep copies of your changes and files, or using 3rd party system like Microsoft TFS.
  • At server level, where you publish the data source and version will be saved in revision history on Tableau Server or Online. Reverting to a previous version is also possible here.
41)  Where can we apply global filters?

Ans: Global filters can be applied to sheets, stories, and dashboards.


Q) How many table joins are possible in Tableau?


Q) State limitation of context filters in Tableau

Whenever we set a context filter, Tableau generates a temp table which needs refresh each and every time the view is triggered. So, if context filter will be changed, database needs to recompute and rewrite temp table, which in turn slows down the performance.

Q) What is mark card in Tableau?

There is a card to the left of the view where we can drag fields and control mark properties like color, size, type, shape, detail, label, and tooltip.

Q) Define published data source

Published data source has connection information in it. It is independent of any workbook and can be accessed by multiple workbooks.

Q) Define blended axis

Multiple measures can share single axis so that all the marks will be shown in a single pane. We can blend measures by dragging the 1st measure on one axis and 2nd on existing axis.

Q) Can we remove “All” option from auto-filter in Tableau?

Yes, we can. Navigate to filter→ Right click on it→ select customize→ uncheck the option “Show All”

Q)  Define LOD Expression

LOD Expression stands for Level of Detail Expression. They provide an effective way to compute aggregation at that level of detail which cannot be achieved through visualization.

Q)  Define shelves and sets

Shelves are defined as named areas places to top and left of the view. Fields will be placed onto shelves to construct a view.

Sets are a compute condition on which dataset will be prepared. Data will be grouped together based on a condition. Fields which is responsible for grouping are known as sets. For example – students having grades more than 70%

Q) How to add custom color to Tableau?

To add custom color in Tableau, we need to follow below 3 steps

  • Generate custom color code and create it in “Preferences.tps”
  • Navigate to Documents→ My Table Repository→ Preferences.tps
  • Add note for custom color code

Q) Can we create cascading filters without using context filters?

Cascading filters means filter2 values are dependent on filter1 value. For Example, filter1 is country and if we select “India” for filter1, filter2 values should show all Indian states. This feature we can achieved by using option “Only Relevant Values”.

Q) How can we display top and bottom 5 of records in a single Tableau view?

To achieve this, we need to create 2 views

  • View1 which contains top 5 records
  • View2 which contains bottom 5 records
  • View3 which is a join of View1 and View2

Q) Define Bullet graph

Bullet graph is a variant of Bar graph. It is responsible for comparing performance of one measure with other measures.

Q) Define Gantt chart

Gantt Chart displays the progress of a value over the period. It consists of bars along with time axis. It is a project management tool. Here, each bar is measure of a task in the project framework.

Q) Define Histogram chart

A histogram chart shows the distribution of continuous information over a certain period of time. This chart helps us to find extreme points, gaps, unusual values, and more concentrated values.

Q) State few charts which we should not use with valid reasons

Below here are few charts which we should avoid.

  • 3D Charts: Visual representation of numbers in 3D charts will be skewed and it makes difficult to compare and analyze.
  • Pie Charts: Pie charts are not that much accurate as bar charts. In Pie charts, we have areas and angles to compare instead of length in a bar chart. Areas and angles cannot be analyzed with ease.
  • Donut Charts: This is same as Pie chart, but here, we have a hole in the middle to make it look like donut. Due to that hole, we need to compare arc length with other arcs to analyze the values. Comparing arcs length is also a difficult task for our eyes.

[Related Article: Create Pie charts, Scatter Plot, Area Fill charts & Circular View in Tableau]

Q) Do we have any way to handle null values in Tableau?

Tableau cannot plot null values on axis. So, it will display an indicator at lower right corner of view. Once you click on that indicator, you have options to handle null values. Below are the options available to handle null values.

  • Filter Data – If you choose this option, null values will be filtered out from the view.
  • Show Data at Default Position – It replaces the null value with default value and shows the data at default position on axis. These default values depend on the data type of field. Below here are the defaults of specific data type.
  • Numbers →0 
  • Dates → 12-31-1899
  • Geographic Location → (0,0)
  • Negative Values → 1

Q) What is Tableau Public?

Tableau Public is an open source and free service which allows anyone to publish the data source and visualizations to web. These visualizations can then be embedded into blogs or web pages. They can also be distributed through email or social media. Moreover, they can be made downloadable by other end users. For Tableau Public, no programming skills are needed. It can be accessed by anyone free of cost.

Q) Do we have any data limitation in Tableau Public?

Yes, Tableau Public can only allow 10 million rows to users for data visualization.

Q)  Can we download views or workbooks from server? If yes, in which data formats?

We can download views or workbooks from server. But, data formats available to us depend on the permissions granted by site administrators or content owners.

  • Image: .png format
  • Data: .csv file.

We can also download selected sheets into PDF format, but while generating PDF, web page objects won’t be included.

Explore Tableau Sample Resumes! Download & Edit, Get Noticed by Top Employers!Download Now!


List Of Tableau Courses: