Tableau: Interview Guide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

Interview Guide

TABLEAU

Interview Guide
1 | www.simplilearn.com
Ace Your Tableau
Interview
Data is the currency of business, interactive, data-based visualizations.
allowing smarter decision-making As data-centric business processes
based on granular information. As continue to take hold, so too is the
more and more sources of data are demand for IT professionals proficient
getting discovered, businesses at in Tableau.
all levels and scales embrace data
We have clubbed a list of the most
visualization softwares, that allows
popular questions you can expect
them to analyze and explore trends
in an interview. So prepare ahead of
visually and take quicker and seamless
time, and crack your Tableau interview
decisions. One of the leading tools for
in the first go, and step into an exciting
making sense of data in a business
career using the popular software.
setting is Tableau, which enables

2 | www.simplilearn.com
Interview Guide

Q. What are the data types supported in Tableau?

A: Following data types are supported in Tableau:


Text (string) values
Date values
Date and time values
Numerical values
Boolean values (relational only)
Geographical values (used with maps)

Q. How will you understand dimensions and measures?


Dimensions Measures
Dimensions contain Measures contain numeric,
qualitative values (such quantitative values that you can
as names, dates, or measure (such as Sales, Profit)
geographical data)
Measures can be aggregated
You can use dimensions to
categorize, segment, and Example:
reveal the details in your Profit, Quantity, Rank, Sales,
data. Sales per Customer, Total
Example: Orders

Category, City, Country,


Customer ID, Customer
Name, Order Date, Order ID

Q. What is meant by ‘discrete’ and ‘continuous’ in Tableau?

A: Tableau represents data depending on whether the field is discrete (blue) or


continuous (green).

Discrete. "individually separate and distinct"


Continuous. "forming an unbroken whole without interruption"

3 | www.simplilearn.com
Interview Guide

The values are as shown:

Q. What are filters? Name the different filters in Tableau.

A: Tableau filters are a way of restricting the content of the data that may enter a
Tableau workbook, dashboard, or view.
The different types of Tableau filters are:
Extract filters
Context filters
Data source filters
Filters on measures
Filters on dimensions
Table calculation filter

Q. There are three customer segments in the superstore dataset. What


percent of the total profits is associated with the corporate segment?

A: Follow these steps:


1. Drag segment field to the rows shelf. Here, segment consists of Consumer,
Corporate, and Home Office
2. Double-click on profit field under Measures.
3. Right click on SUM (Profit) under marks card, select Quick Table Calculation
and click on Percent of total.

4 | www.simplilearn.com
Interview Guide

Looking above, the corporate segment has 32.12 percent of the total profits.

Q. What are the different joins in Tableau?

A: Joining is a method for combining related data on a common key. Below is a


table that lists the different types of joins:

Q. What is the difference between joining and blending?

A: Combining the data from two or more different sources is data blending such
as Oracle, Excel, and SQL Server. In data blending, each data source contains
its own set of dimensions and measures.

Combining the data between two or more tables or sheets within the same
data source is data joining. All the combined tables or sheets contains common
set of dimensions and measures.

5 | www.simplilearn.com
Interview Guide

Q. What is the difference between a live connection and an extract?

A: Tableau Data Extracts are snapshots of data optimized for aggregation and
loaded into system
memory to be quickly recalled for visualization.

Example: Hospitals that monitor incoming patient data need to make real-time decisions.

Live connections offer the convenience of real-time updates, with any changes
in the data source reflected in Tableau.

Example: Hospitals need to monitor patient’s weekly or monthly trends require data extracts.

Did you know?


When you create an extract of the data, Tableau doesn't need access to the
database to build the visualization, so processing is faster.

If you have the Tableau server, the extract option can be set to a refresh
schedule to be updated.

Q. What is a calculated field and how will you create one?

A: A calculated field is used to create new (modified) fields from existing data in
the data source. It can be used to create more robust visualizations and doesn’t
affect the original dataset.

For example, let’s calculate “average delay to ship.”

The data set considered here has information regarding order date and ship
date for four different regions. To create a calculated field:
1. Go to Analysis and select Create Calculated Field.
2. A
calculation editor pops up on the screen. Provide a name to the calculated
field: Shipping Delay.
3. Enter the formula: DATEDIFF (‘day’, [Order Date], [Ship Date])
4. Click on Ok.

6 | www.simplilearn.com
Interview Guide

5. Bring Shipping Delay to the view.


6. R
epeat steps 1 to 5 to create a new calculated field ‘Average Shipping Delay’
using the formula: AVG (DATEDIFF (‘day’, [Order Date], [Ship Date]))

7. D
rag Region field to Rows shelf and SUM(Average Shipping Delay) to the
marks card; the average delay for each region gets displayed.

Q. How can you display top five and bottom five sales in the same view?

A: We can display it using In/Out functionality of sets


.

Follow these steps:


1. D
rag the Customer Name field to Rows shelf and Profit field to Columns shelf
to get the visualization.
2. C
reate a set by right clicking on Customer Name field. Choose Create option
and click on Set.
3. P
rovide a name ‘Top Customers’ to the set. Configure the set by clicking on Top
tab, selecting By field, and filling the values as Top, 5, Profit, and Sum.
4. S
imilarly, create a second set called ‘Bottom Customers’ and fill the By Field
values as Bottom, 5, Profit, and Sum.
5. S
elect these two sets and right click on it. Use the option Create Combined Set.
Name it ‘Top and Bottom Customers’ and include all members of both sets. Pull
the Top and Bottom Customers onto Filters.

7 | www.simplilearn.com
Interview Guide

The top five and bottom five are displayed:

Q. Is there a difference between sets and groups in Tableau?

A: A Tableau group is one dimensional, used to create a higher level category by


using
lower level category members. Tableau sets can have conditions and can be
grouped across multiple dimensions/measures.
Example: Sub-category can be grouped by category

Top Sales and profit can be clubbed together for different c


ategories by
creating a set:
1. C
ontinuing with the above example of Sets, select the Bottom Customers set
where customer names are arranged based on profit.
2. Go to ‘Groups’ tab and select the top five entries from the list.
3. Right click and select Create a group option.
4. S
imilarly, select the bottom five entries and create their group. Hide all the
other entries.
A key difference here is that the groups will consist of the same customers
even if their profits change later. While for sets, if the profit changes, the top
five and bottom five customers will change accordingly.


Did you know?
We can’t use groups in calculated fields but we can use sets.

8 | www.simplilearn.com
Interview Guide

Q. What is a parameter in Tableau? Give an example.

A: A parameter is a dynamic value that a customer could select and you can use it
to replace constant values in calculations, filters, and reference lines.

For example, when creating a filter to show the top 10 products based on total
profit instead of the fixed value, you can update the filter to show the top 10,
20, or 30 products using a parameter.

Continuing with the same example of top five and bottom five customers,
follow these steps:
1. Select the drop-down arrow on the top right corner of the Data pane.
2. Click on Create Parameter and fill the details:
a. Name - Number of top/bottom customers
b. Select ‘Range’ for Allowable Values and fill the fields as:
i. Minimum - 5
ii. Maximum - 20
iii. Step - 5
3. Edit the set ‘Top Customers’ by changing ‘By Field’ value of 5 with ‘Select
number of top/bottom customers.’ Do the same changes in ‘Bottom
Customers’ set.
4. Go to the created parameter on the data pane, right-click on it and select
‘Show Parameter Control.’ Now, if you increase the step within the range, the
data appears as per the parameter value set.

Following is the visualization for a step size of 10:

Q. What is the difference between tree maps and heat maps?

A: Heat Maps

9 | www.simplilearn.com
Interview Guide

A Heat map is used to compare categories using color and size. In this, we can
compare two measures.

Scenario: Show sales and profit in all regions for different product category and sub-category.

Follow these steps:


1. D
rag Region field to Columns shelf, and Category and Sub-Category fields in
Rows shelf.
2. Use the ShowMe tool and select Heat Map.
3. Observe the hotter and colder regions in the heat map produced:

A heat map is not only defined by color, but you can also use its size. Here we
define the size by sale by dragging the Sales tab to Size under marks card,
comparing profit and sales through the color and size.

Analysis: Profit is represented by color and ranges from orange for loss to blue
for profit. The total sales is represented by size.

10 | www.simplilearn.com
Interview Guide

Tree Maps
A Tree map is used to represent hierarchical data. The space in the view is
divided into rectangles that are sized and ordered by a measure.

Scenario: Show sales and profit in all regions for different product category and sub-category.

1. Select two dimensions Category and Sub-Category


2. Select two measures Sales and Profit from the data pane.
3. Use the Show-me tool and select tree-map.

This is how it looks:

Analysis: The larger the size of the node, the greater the profit in that category.
Similarly, the darker the node, the more sales in that category.

Q. What is the difference between .twbx and .twb?

A: .twbx
The .twbx contains all of the necessary information to build the visualization
along with the data source. This is called a packaged workbook and it
compresses the package of files all together.

.twb
The .twb just contains instructions about how to interact with the data source.
When it's building a visualization, Tableau will look at the data source and then
build the visualization with an extract. It can’t be shared alone as it contains
only instructions and the data source needs to be attached separately.

Q. Explain the difference between Tableau worksheet, dashboard, story,


and workbook?

Tableau uses a workbook and sheet file structure, much like Microsoft Excel.

11 | www.simplilearn.com
Interview Guide

A workbook contains sheets, which can be a worksheet, dashboard, or a story.


A worksheet contains a single view along with shelves, legends, and the Data
pane.
A dashboard is a collection of views from multiple worksheets.
A story contains a sequence of worksheets or dashboards that work together
to convey information.

Q. What do you understand by blended axis?

A: Blended Axis is used to blend two measures that share an axis when they have
the same scale.
Scenario: Show Min and Max profit in the same pane and have a unified axis for both, so that it
is quicker and easier to interpret the chart.

First, create a visualization that shows sales over time. Next, see profit along
with sales over the same time. Here, you get two visualizations, one for sales
over time and the other for profit over time.

To see a visualization that has a blended axis for sales over time and profit
over time, we bring in Measure Values and select the properties that we want
to keep (Sales and Profit), removing all of the rest. You can now see profit and
sales over one blended axis.

12 | www.simplilearn.com
Interview Guide

Q. What is the use of dual axis? How do you create one?

A: Dual Axis allows you to compare measures, and this is useful when you want to
compare two measures that have different scales.

Considering the same example used in the above question, first create a
visualization with sales over time and profit over time. To create a dual axis,
right-click on the second pill of the measures and select Dual Axis.

Observe that sales and profit do not share the same axis, and profit is much
higher towards the end.

13 | www.simplilearn.com
Interview Guide

The difference between a blended axis and a dual axis chart is that the blended
axis uses the same scale, while a dual axis could have two different scales and
two marks cards.

Scenario: We want to show Sales by year and Profit Ratio by year in the same view.

We create a visualization of sales over time and profit ratio over time.
Observe that sales and profit ratio can’t use the same scale as profit ratio is in
percentage. As we want the two parameters on the same area, we right click
on Profit Ratio and select Dual Axis.

Q. What will the following function return?

A: Left(3, “Tableau”)

Choose the correct answer:


Tab
Eau
Error
None of the above

It will return an error because the correct syntax is: left(string, num_chars). So,
it should be: Left(“Tableau”, 3)

14 | www.simplilearn.com
Interview Guide

Left returns a specific number of characters from the start of the given string.
If the correct syntax is followed, the result would be ‘Tab’.

Q. How do you handle null and other special values?

A: If the field contains null values or if there are zeros or negative values on a
logarithmic axis, Tableau cannot plot them. Tableau displays an indicator in the
lower right corner of the view, and you can click the indicator and choose from
the following options:

Filter Data - Excludes the null values from the visualization using a filter. In that
case, the null values are also excluded from any calculations used in the view.
Show Data at Default Position - Shows the data at a default location on the
axis.

Q. Find the top product subcategories by sales within each delivery


method. Which subcategory is ranked #2 for first class ship mode?

1. First, draw a visualization using ship mode and sub category.


2. Next, we take sales on to the visualization as a rank table calculation.
3. R
ight click on Sales and select Add Table Calculation and change the
Calculation Type to Rank.
4. Select Table Down, and you get the data as shown:

Clearly, Chairs is the sub category which is ranked #2 for the first class
shipment mode.

Q. Find the customer with the lowest overall profit. What is their profit
ratio?

A: Draw a visualization between Customers and their profit and sort it from
smallest to biggest.

15 | www.simplilearn.com
Interview Guide

Here, Cindy Stewart is the one who has the lowest profit. To determine her
profit ratio:

1. Create a calculated field named Profit Ratio.


2. Right click on Profit Ratio under Measures and select Edit.
3. Enter the formula: SUM (PROFIT) / SUM (SALES)
4. Next, drag the Profit Ratio to the Label to find out Cindy’s profit ratio.

Q. What is the rank function in Tableau?

A: Ranking is assigning something a position usually within a category and based


on a measure. Tableau is able to rank in several ways like:

16 | www.simplilearn.com
Interview Guide

rank
rank_dense
rank_modified
rank_unique

Consider five stores whose sales are as shown:

Let us understand how they are ranked based on their sales:

1. Drag Store field to Rows shelf and Sales field to the marks card.
2. Create a Calculated Field named Rank and use the formula: RANK (SUM(Sales))
3. Bring Rank field to the marks card.
4. D
ouble-click on Rank field and you can see the rank assigned to the stores
based on sales.

Next, duplicate the Rank field by right clicking on it and selecting Duplicate.
Name the copy as ‘Rank Modified’ and use the formula:
RANK MODIFIED (SUM(Sales))
Bring Rank Modified to the marks card to view the data.
Repeat the same steps to create ‘Rank Dense’ and use the formula:
RANK DENSE (SUM(Sales))
Similarly, create ‘Rank Unique’ and use the formula:
RANK UNIQUE (SUM(Sales))

Q. How can you embed a web page in a dashboard?

A: Follow these simple steps to embed a webpage in a dashboard:


1. Go to dashboard

17 | www.simplilearn.com
Interview Guide

2. Double click ‘Webpage’ option available under ‘Objects’


3. E
nter the URL (here https://en.wikipedia.org/wiki/) of the webpage in the
dialog box that appears

You can see the webpage appears in the dashboard.

How do you make the webpage dynamic?


Begin by bringing Map by Sales into view. It shows the state name and its sales.

1. Go to the dashboard.
2. Double click ‘Webpage’ option available under ‘Objects.’

18 | www.simplilearn.com
Interview Guide

3. Do not provide a URL in the dialog box that appears and click on Ok.
4. Click on the Dashboard in the menu and select ‘Action.’
5. Click on ‘Add Action’ and select ‘Go to URL.’
6. E
nter ‘https://en.wikipedia.org/wiki/’ under URL option. Click on the arrow
adjacent to it and select ‘State.’
7. Click on ‘Select option’ and hit ‘Ok.’

Now, when you click on any state like California, it brings up the California
Wikipedia page. This is how to make it dynamic.

Q. Design a view to show region wise profit and sales.

A: Follow these simple steps to show region wise profit and sales:
1. Drag Profit and Sales field to the Rows shelf
2. Drag Region field to the Columns shelf

But for such questions, the interviewer may be looking for your mapping
capabilities in Tableau.
So, you need to follow these steps to show region wise profit and sales in a
better way:
1. Double click on State field to get its view
2. Go to Marks card and change the mark type from Automatic to Map.
3. Bring Region field to Color on the marks card
4. Drag Profit, Sales, and State fields to Label on the marks card

19 | www.simplilearn.com
Interview Guide

These steps produce a better view of region wise profit and sales as shown:

Q. How can you optimize the performance of a dashboard?

A: There are multiple ways to optimize the performance of the dashboard like:

Maximize the number of fields and records. You can exclude unused fields from
your visualization or use extract filters.
Limit the amount of filters used, by avoiding quick filters and using action and
parameter filters instead. These filters reduce query loads.
Use Min/Max instead of Average because average functions require more
processing time than Min/Max
Use boolean or numerical calculations more than string calculations.
Computers can process integers and boolean much faster than strings.
Boolean > int > float > date time > string

Q. Which visualization will be used in the given scenarios?

1. To show aggregated sales totals across a range of product categories and


subcategories
2. To show the duration of events or activities
3. To show quarter wise profit growth

We would use the following visualizations for the given scenarios:


1. Tree map
2. Gantt chart
3. Waterfall chart

Q. What would you do if some countries/provinces (any geographical

20 | www.simplilearn.com
Interview Guide

entity) is missing and displaying a null when you use map view?

A: When working with maps and geographical fields, unknown or ambiguous


locations are identified by the indicator in the lower right corner of the view.

Click the indicator and choose from the following options:

Edit Locations - correct the locations by mapping your data to known


locations
Filter Data - exclude the unknown locations from the view using a filter. The
locations will not be included in calculations
Show Data at Default Position - show the values at the default position of (0,
0) on the map.

Q. What is the level of detail (LOD) expression?

A: A level of detail expression is used to run complex queries involving many


dimensions at the data source level instead of bringing all the data to Tableau
interface.

Consider a visualization as shown:

21 | www.simplilearn.com
Interview Guide

Here, the sales is shown for a category like Furniture and its sub-categories
(Chairs, Tables, etc.). To look at sales for furniture category as a whole and
not its sub-categories, remove the sub-category from the calculation field as
shown:

Now, the visualization looks like:

Q. How do you calculate daily profit measure using LOD?

A: LOD expressions allow us to easily create bins on aggregated data such as


profit per day.

Scenario: We want to measure our success by the total profit per business day.

Create a calculated field named LOD - Profit per day and enter the formula:
FIXED [Order Date] : SUM ([Profit])

Create another calculated field named LOD - Daily Profit KPI and enter the
formula:
IF [LOD - Profit per day] > 2000 then “Highly Profitable”
ELSEIF [LOD - Profit per day] <= 0 then “Unprofitable”
ELSE “Profitable”
END

22 | www.simplilearn.com
Interview Guide

To calculate daily profit measure using LOD, follow these steps to draw the
visualization:
1. Bring YEAR(Order Date) and MONTH(Order Date) to Columns shelf
2. D
rag Order Id field to Rows shelf. Right click on it, select Measure, and click on
Count(Distinct)
3. Drag LOD - Daily Profit KPI to the Rows shelf
4. B
ring LOD - Daily Profit KPI to marks card and change mark type from
automatic to area.

The visualization is as shown:

Q. How can you schedule a workbook in Tableau after publishing it?

1. When you’re signed in to Tableau Server, go to Content > data sources or


Content > Workbooks, depending on the type of content you want to refresh.
2. Select the check box for the data source or workbook you want to refresh, and
then select Actions > Extract Refresh.
3. In the Refresh Extracts dialog, select Schedule a Refresh, and complete the
following steps:
• Select the schedule you want.
• If available, specify whether you want a full or incremental refresh.

23 | www.simplilearn.com
Interview Guide

GET AHEAD IN YOUR BI


CAREER
Tableau is one of the fastest evolving Business Intelligence (BI) and data
visualization tools. It is very fast to deploy, easy to learn and very intuitive
to use for a customer. Getting a hand at Tableau can help you level up your
Data Science and Business Intelligence career. So get started today with
the Tableau Certification Training Course today, which will help you master
Tableau Desktop 10, a world-wide utilized data visualization, reporting, and
business intelligence tool.

INDIA USA
Simplilearn Solutions Pvt Ltd. Simplilearn Americas, Inc.
# 53/1 C, Manoj Arcade, 24th Main, 201 Spear Street, Suite 1100,
Harlkunte San Francisco, CA 94105
2nd Sector, HSR Layout United States
Bangalore: 560102 Phone No: +1-844-532-7688
Call us at: 1800-212-7688

www.simplilearn.com
24 | www.simplilearn.com

You might also like