0% found this document useful (0 votes)
2 views18 pages

Tableau Complete Learning Guide

The Tableau Complete Learning Guide provides a comprehensive overview of data visualization concepts, Tableau architecture, and practical skills for using Tableau software. It covers various topics including data visualization fundamentals, chart types, dashboard creation, and advanced calculations, along with a career guide featuring interview questions. The guide is structured into eight chapters, totaling over six hours of learning material aimed at transforming beginners into job-ready Tableau users.

Uploaded by

ramkumarct145
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views18 pages

Tableau Complete Learning Guide

The Tableau Complete Learning Guide provides a comprehensive overview of data visualization concepts, Tableau architecture, and practical skills for using Tableau software. It covers various topics including data visualization fundamentals, chart types, dashboard creation, and advanced calculations, along with a career guide featuring interview questions. The guide is structured into eight chapters, totaling over six hours of learning material aimed at transforming beginners into job-ready Tableau users.

Uploaded by

ramkumarct145
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TABLEAU

Complete Learning Guide


From Beginner to Job-Ready

Data Visualization · Charts & Dashboards · Functions · LOD · Career

20+
50+ Key
8 Chapters 6+ Hours Interview
Concepts
Qs
Chapter | Table of Contents

Data Visualization & Why Tableau


Chapter 1
Fundamentals, visual analysis, perception

Tableau Architecture & Products


Chapter 2
Desktop, Server, Online, Reader, Public

Getting Started — Tableau Desktop


Chapter 3
Interface, data types, dimensions & measures

Charts, Graphs & Visualizations


Chapter 4
Bar, line, geo, heat map, tree map, pie, dual axis

Dashboards & Storytelling


Chapter 5
Filters, sets, hierarchies, grouping, device design

Tableau Functions & Calculations


Chapter 6
String, number, date, aggregate, LOD expressions

Data Blending, Parameters & Joins


Chapter 7
Blending vs joins, parameters, context filters

Career Guide & Interview Questions


Chapter 8
Roles, skills, 20+ Q&As;

Tableau Complete Learning Guide • Page 2


Chapter 1 | Data Visualization & Why Tableau

What is Data Visualization?


Data visualization is the practice of representing data in a pictorial or graphical form — such as bar charts,
line graphs, heat maps, or geographic maps. Instead of reading rows of numbers in a spreadsheet, you convert
those numbers into visuals that reveal patterns, trends, and outliers at a glance.

Why it matters:

• Raw numbers can be misleading — identical-looking datasets produce wildly different shapes when plotted
(Anscombe's Quartet principle).
• The human brain processes visuals 60,000x faster than text.
• Visualization enables faster decisions, better forecasting, and clearer communication to stakeholders.

Tip: Simple visualizations are the most powerful. Avoid clutter; one clear insight per chart beats five noisy ones.

Visual Analytics — Scope of Use


Domain How Visualization is Used

Business Intelligence Sales dashboards, KPI tracking, P&L analysis

Geospatial Analysis Heat maps of customer locations, territory planning

Scientific Research Trend discovery in experimental data

Healthcare Patient outcome dashboards, epidemiology mapping

Finance Risk heat maps, portfolio performance charts

Marketing Funnel analysis, campaign attribution, A/B results

Visual Perception — Attentive vs Pre-attentive


Before picking a chart type, understand how your audience's brain sees things:

Attentive Processing Pre-attentive Processing


Requires deliberate focus. Searching for a number in a wall of text. Happens automatically — no effort needed. Bolded text, colour,
Slow, tiring, error-prone. size, shape pop out instantly. Always aim for this!

Note: Tableau's design philosophy is built around pre-attentive attributes — color, position, size, and shape — to make
insights effortless to spot.

Why Tableau?

Tableau Complete Learning Guide • Page 3


Feature What It Means for You

Flexible Data Connectors Connect to Excel, CSV, JSON, SQL Server, Oracle, Redshift, Tableau Server, and 80+ more w

Intuitive Drag & Drop Gartner calls it the 'gold standard for intuitive interactive visual analysis.' No SQL required for m

Quick Production A chart that takes an hour to build in Excel takes seconds in Tableau.

Real-time Collaboration Share live dashboards; stakeholders always see current data.

In-Memory Engine Tableau's data engine loads millions of rows into RAM for blazing-fast queries.

Device-Responsive Design separate layouts for desktop, tablet, and mobile in one workbook.

Gartner Magic Quadrant Tableau has been a consistent Leader in the BI & Analytics Platforms quadrant for many years

Tableau Complete Learning Guide • Page 4


Chapter 2 | Tableau Architecture & Products

The Tableau Product Family


Product Primary Use Licensing

Tableau Desktop Build workbooks, charts, dashboards [Link] — Creator license

Tableau Server Publish & share interactive workbooks insidePaid


your—
org.
per-user/core

Tableau Online Cloud-hosted version of Server. No IT [Link] SaaS

Tableau Public Free tool to publish public-facing visualizations.


Free (data is public)

Tableau Reader View packaged workbooks offline — cannot Free


edit.

Tableau Prep Clean & shape data before analysis (ETL). Paid — Creator license

Tip: Tableau Reader is like a PDF Reader for dashboards — free to distribute; end users can filter, slice, and interact but
cannot create.

Data Connection Modes


Live Connection Extract (In-Memory)
Queries run directly on the source database in real time. Always A snapshot of data is pulled into Tableau's fast in-memory engine
fresh data. Best when data changes constantly. Requires network (.hyper file). Faster queries on millions of rows. Can work offline.
to source. Schedule refreshes to stay current.

Architecture Overview
Layer Components Role

Data Sources Excel, CSV, SQL Server, Oracle, Redshift, Google


Where Sheets,
your rawetc.
data lives

Tableau Engine Data Connectors, VizQL Query Engine, In-Memory


Connects
Store
to, queries, and caches data

Authoring Layer Tableau Desktop / Tableau Prep Where you build and clean visualizations

Sharing Layer Tableau Server / Online / Public / Reader Where others view, interact, and collaborate

Tableau Complete Learning Guide • Page 5


Chapter 3 | Getting Started — Tableau Desktop

Key Parts of the Tableau Interface


UI Element What It Does

Data Pane (left) Shows all fields from your connected data source — divided into Dimensions (top, blue) and M

Shelves (Rows/Cols) Drag fields here to place them on the X or Y axis.

Marks Card Controls Color, Size, Label, Detail, Tooltip for every mark on your chart.

Show Me Panel Suggests chart types based on the fields you have selected.

Filters Shelf Drag fields here to filter the data displayed in the view.

Pages Shelf Animates the view across values of a field (like frames in a film).

Worksheet / Canvas The main area where your visualization renders.

Dashboard Tab Combine multiple sheets into one layout for presentation.

Story Tab Chain dashboards and sheets into a narrative slideshow.

Data Types in Tableau


Icon Data Type — Description

# (blue) Number (whole) — e.g. 100, 500

# (blue) Number (decimal) — e.g. 3.14, 9.99

Abc String / Text — e.g. 'Product Name', 'Region'

Calendar Date — e.g. 2024-01-15

Clock Date & Time — e.g. 2024-01-15 14:30:00

T|F Boolean — True / False

Globe Geographic — City, State, Country (auto-detects lat/lon)

Dimensions vs Measures — The Most Important Concept


DIMENSIONS (Blue) MEASURES (Green)
Qualitative fields that add context. Examples: Region, Product Quantitative fields — numbers you can aggregate. Examples:
Name, Date, Customer ID. Used to SLICE and GROUP data. Sales, Profit, Quantity, Discount. Used to COMPUTE values.
Appear at the TOP of the Data pane. Appear at the BOTTOM of the Data pane.

Rule of thumb: A measure alone (e.g., 'Total Sales = 1,000,000') tells you nothing meaningful. Combine it with
a dimension ('Sales by Region') to reveal insights.

Tableau Complete Learning Guide • Page 6


Tip: Tableau uses a pill metaphor — Blue pills are dimensions, Green pills are measures. Discrete fields (blue) create
headers; continuous fields (green) create axes.

Tableau Complete Learning Guide • Page 7


Chapter 4 | Charts, Graphs & Visualizations

Choosing the Right Chart


Chart Type Best When… Example Use Case

Bar Chart Comparing discrete categories Sales by Product Category

Line Chart Showing trends over continuous time Monthly Revenue 2022–2024

Dual-Axis Chart Comparing two measures on the same view Profit vs Shipping Cost over time

Geographic Map Data has location fields (city, state, country) Sales density by US State

Area Chart Showing part-to-whole over time Revenue breakdown by segment

Heat Map Showing intensity / density across 2 dimensionsSales by Category & Sub-Category

Tree Map Proportional size + color for hierarchical data Profit margin by Product

Pie / Donut Chart Simple part-to-whole with few slices (≤5) Market share by brand

Scatter Plot Exploring correlation between two measures Profit vs Discount per order

Bubble Chart Scatter + third measure encoded as size Sales vs Profit, bubble = Quantity

Box Plot Statistical distribution & outlier detection Order value distribution

Gantt Chart Project timelines or duration data Delivery lead time by product

100% Stacked Bar Comparing proportions across categories Gender ratio by Department

Chart Deep Dives


Bar Chart
The bar chart is the workhorse of data visualization. Drag a dimension to Columns and a measure to Rows (or
vice versa for horizontal bars). Use Color to add a second dimension. Sort by clicking the axis label.

✓ Horizontal bars are easier to read when category names are long.
✓ Use reference lines (Analytics pane) to add averages or targets.

Line Chart
Ideal for time-series data. Drag a date field to Columns and a measure to Rows. Tableau auto-aggregates
dates — right-click the date pill to choose Year / Quarter / Month / Day granularity.

✓ Enable forecast from Analytics pane to project future values.


✓ Use dual-axis to overlay a second measure (e.g., planned vs actual).

Geographic Map
When your data contains geographic fields (country, state, city, zip code), Tableau automatically generates
latitude and longitude. Simply double-click the geographic field and Tableau places it on a map.

Tableau Complete Learning Guide • Page 8


✓ Use color to encode a measure (darker = higher value).
✓ Filled maps color entire regions; symbol maps plot circles at locations.

Heat Map
A heat map uses color intensity to show values at the intersection of two dimensions. Place one dimension on
Rows, another on Columns, then drag a measure to Color on the Marks card.

Note: Red/orange typically signals negative (loss, low score); green signals positive. Always add a color legend so
viewers understand the scale.

100% Stacked Bar (Workaround)


1. Create a bar chart with a dimension on Columns and a measure on Rows, with Gender (or another
dimension) on Color.

2. Right-click the measure → Quick Table Calculation → Percent of Total.

3. Right-click again → Edit Table Calculation → change scope to 'Table (Down)'.

4. Repeat the same steps for the measure on the axis so bar heights become equal.

Tip: All bars now total 100%, making proportional comparisons easy across categories.

Tableau Complete Learning Guide • Page 9


Chapter 5 | Dashboards & Storytelling

Building a Dashboard
A Dashboard is a canvas where you arrange multiple worksheets, images, text boxes, and web pages into a
single, interactive view for decision-makers.

Step Action

1. Create sheets Build each individual chart on its own worksheet.

2. New dashboard Click the + Dashboard tab at the bottom of the screen.

3. Drag sheets Drag worksheet thumbnails from the left panel onto the canvas.

4. Set size Choose Fixed, Automatic, or Range sizing; also set device layout.

5. Add interactivity Use a sheet as a filter — click the funnel icon on a sheet title.

6. Format layout Use floating vs tiled containers to position elements precisely.

Filter Types
Filter Type Description Speed

Custom SQL Filter WHERE clause in the underlying SQL query Fastest
— filters before data is loaded.

Context Filter Creates a temporary filtered table that subsequent


Fast filters query against.

Traditional Filter Applied last; checks each value. Easiest to create


Slower— drag field to Filter shelf.

Tip: For large datasets, promote key filters to Context Filters to dramatically speed up performance.

Sets, Hierarchies & Groups


Concept Purpose & How to Use

Sets A saved group of dimension members meeting a condition. E.g., 'Top 10 Customers by Sales.'

Hierarchies Organize related dimensions into a drill-down structure. E.g., Country → State → City. Drag on

Groups Manually combine related values. E.g., group 'East' + 'West' into 'Coastal.' Right-click a dimens

Stories (Tableau's Presentation Mode)


A Story chains dashboards and worksheets into sequential 'story points' — like slides in a presentation. Each
story point can have annotation text. Use stories to walk stakeholders through findings in a logical narrative
flow.

✓ Add captions to each story point to guide the audience.


✓ Story points can be individual sheets, entire dashboards, or blank story points with annotations.

Tableau Complete Learning Guide • Page 10


Chapter 6 | Tableau Functions & Calculations

Types of Calculations
Basic Calculated Field Table Calculations LOD Expressions
Row-level math. Sales - Profit → Gross Computed relative to the current view. Control the granularity of a calculation
Cost. Created in Analysis → Create Running Total, % of Total, Rank, Moving independently of the view.
Calculated Field. Average.

Common Function Categories


Category Key Functions Example

String LEN, LEFT, RIGHT, MID, CONTAINS, STARTSWITH,


CONTAINS([Category],
SPLIT, LTRIM/RTRIM,'Tech') → True/False
UPPER/LOWER

Number ROUND, FLOOR, CEILING, ABS, POWER, SQRT, ZN (replace NULL with 0)2) → avg unit price
ROUND([Sales]/[Units],

Date TODAY, NOW, DATEPART, DATEDIFF, DATEADD, DATEDIFF('day',


DATENAME, MAKEDATE
[Order Date], [Ship Date])

Aggregate SUM, AVG, MIN, MAX, COUNT, COUNTD (distinct), SUM([Sales])


MEDIAN, STDEV/ COUNTD([Customer ID])

Logical IF, IIF, CASE, WHEN, ELSE, ELSEIF, AND, OR, NOT,
IF ISNULL,
[Profit] > IFNULL
0 THEN 'Profitable' ELSE 'Loss' END

Type Convert INT, FLOAT, STR, DATE, DATETIME, BOOL INT([Discount]*100) converts decimal to integer %

Level of Detail (LOD) Expressions


LOD expressions give you control over what level of granularity a calculation runs at, independent of what
dimensions are currently in the view — extremely powerful for advanced analytics.

LOD Type Syntax & Meaning

FIXED { FIXED [Customer ID] : SUM([Sales]) } — calculates at the specified dimension regardless of

INCLUDE { INCLUDE [Product ID] : AVG([Sales]) } — adds extra granularity beyond what's in the view.

EXCLUDE { EXCLUDE [Region] : SUM([Profit]) } — removes a dimension from the view's calculation scop

Note: LOD expressions are evaluated BEFORE filters (except Top N and context filters), making them ideal for cohort
analysis, customer lifetime value, and percent-of-total calculations that must be stable.

Quick Table Calculations


Calculation Use Case

Running Total Cumulative sales over time (year-to-date).

% of Total See each category's share of the grand total.

Rank Rank products by sales — useful for Top N analysis.

Tableau Complete Learning Guide • Page 11


Moving Average Smooth out spikes; see the 3-month rolling average.

Difference Period-over-period change (month vs prior month).

% Difference Growth rate: this month vs last month as a percentage.

Tableau Complete Learning Guide • Page 12


Chapter 7 | Data Blending, Parameters & Joins

Joining Data in Tableau


Use joins when combining columns from two tables that share a common key field. Tableau supports all
standard SQL joins.

Join Type What It Returns

Inner Join Only rows where the key exists in BOTH tables.

Left Join All rows from the left table; matching rows from the right (nulls where no match).

Right Join All rows from the right table; matching rows from the left.

Full Outer All rows from both tables; nulls where no match on either side.

Union Appends rows from one table to another (same columns required).

Cross Join Every row of table A combined with every row of table B (Cartesian product).

Data Blending vs Joins


Joins Data Blending
Happen at the database level. Produce a single combined table. Happens at the Tableau level (in the visualization). Primary source
Best when tables are in the same data source. Must have a + Secondary source linked by a field. Useful when sources are
common key. different databases. Blended fields show as broken links if
unmatched.

Tip: Joins are preferred when possible (faster). Use blending when tables are in different systems (e.g., SQL Server +
Google Sheets).

Parameters
A parameter is a user-controlled variable that can be inserted into calculations, filters, and reference lines —
making your dashboards dynamic and interactive without hard-coding values.

Use Case Example

Dynamic Top N Parameter controls 'Show Top N Products' — user adjusts the slider.

Switchable Metrics Parameter with values [Sales, Profit, Discount] — user picks which measure to display.

Reference Lines Drag a parameter to the Analytics pane reference line → moves the target line as user change

Date Range Picker Start Date and End Date parameters drive a date filter calculation.

Forecasting in Tableau

Tableau Complete Learning Guide • Page 13


Tableau uses exponential smoothing to forecast future values based on historical trends. To add a forecast:
view the Analytics pane → drag 'Forecast' onto the chart. Right-click the forecast → Forecast Options to adjust
model settings.

✓ Forecasts require a date dimension and at least one measure.


✓ Confidence interval bands show the uncertainty range.
✓ Tableau automatically selects the best smoothing model, but you can override it.

Tableau Complete Learning Guide • Page 14


Chapter 8 | Career Guide & Interview Questions

Roles That Use Tableau


Role Key Tableau Tasks Avg. Demand

Tableau Developer Build & maintain dashboards; write LOD & table
Verycalcs;
High optimize performance.

Business Analyst Translate requirements into visuals; perform High


ad-hoc analysis.

Data Analyst Connect data sources, clean data, produce reports


Very High
& insights.

BI Engineer / Architect Design Tableau Server infrastructure, data model,


Medium-High
governance.

Data Scientist Use Tableau alongside Python/R for EDA and


High
presentation.

Sales / Marketing Analyst Track campaign KPIs, funnel metrics, territory


High
performance.

Skills for a Tableau Developer Role


Technical Skills:

✓ Proficient in Tableau Desktop (charts, dashboards, LOD, parameters)


✓ SQL for data extraction and transformation
✓ Understanding of data modeling (star schema, snowflake)
✓ Data cleaning with Tableau Prep or Excel
✓ Tableau Server / Online — publish, permission, schedule refreshes
✓ Basic statistics (averages, variance, correlation, forecasting)

Soft Skills:

✓ Translate business questions into the right visualization


✓ Communicate insights clearly to non-technical stakeholders
✓ Attention to detail — accurate data, correct aggregation
✓ Iterative design mindset — test charts with real users

Top Interview Questions & Answers


Q1 What is the difference between a dimension and a measure?

A: Dimensions are qualitative fields (e.g., Region, Date) that add context and group data. Measures are quantitative
fields (e.g., Sales, Profit) that are aggregated (SUM, AVG, etc.). In Tableau, dimensions appear in blue and
measures in green.

Q2 What is a calculated field? Give an example.

Tableau Complete Learning Guide • Page 15


A: A calculated field is a new field created using a formula combining existing fields, functions, and constants.
Example: [Profit Ratio] = SUM([Profit]) / SUM([Sales]) — shows margin percentage.

Q3 Explain the difference between FIXED, INCLUDE, and EXCLUDE LOD expressions.

A: FIXED calculates at a specified level regardless of view granularity. INCLUDE adds more granularity to the
calculation than what's in the view. EXCLUDE removes a dimension from the calculation even if it's in the view.

Q4 What is the order of operations (Order of Filters) in Tableau?

A: 1. Extract Filters → 2. Data Source Filters → 3. Context Filters → 4. Fixed LOD Filters → 5. Dimension Filters → 6.
Measure Filters → 7. Table Calculation Filters. LOD expressions with FIXED run before most filters!

Q5 What is data blending and when would you use it over a join?

A: Data blending combines data from different data sources at the view level. Use blending when your tables reside in
different systems (e.g., SQL Server + Google Analytics) and a join is not possible. Joins are preferred within the
same database for performance.

Q6 What is a Context Filter and why is it used?

A: A Context Filter creates an independent filtered table that all subsequent filters query. It speeds up performance
with large datasets and is required for accurate Top N filtering (otherwise Top N may not respect other active filters).

Q7 What is a parameter and how does it differ from a filter?

A: A filter restricts data; a parameter is a dynamic variable that the user controls, which feeds into calculated fields,
reference lines, or sets. Parameters are more flexible — e.g., a parameter can drive both a filter AND a calculation
simultaneously.

Q8 How does Tableau handle NULL values?

A: NULLs are excluded from most aggregations automatically. Use ZN() to replace NULLs with 0, ISNULL([Field]) to
test, IFNULL([Field], 0) to replace in a calculation. NULLs in dimensions appear as 'Null' labels in views.

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

A: Live connection queries the source database in real time — always current but slower. An extract (.hyper file) is a
cached snapshot loaded into Tableau's in-memory engine — much faster for large datasets; schedule refreshes to
keep it current.

Q1 How do you optimize a slow Tableau dashboard?


0

A: 1. Use extracts instead of live connections. 2. Promote expensive filters to Context Filters. 3. Reduce the number of
marks (aggregate where possible). 4. Limit cross-database joins — use blending or a single source. 5. Use Tableau
Server's performance recorder to identify bottlenecks. 6. Avoid EXCLUDE LODs in filter conditions (they run late in
the pipeline).

Tableau Complete Learning Guide • Page 16


Q1 What are table calculations and how do they differ from calculated fields?
1

A: Calculated fields compute at the row level in the database. Table calculations compute on the aggregated data
already in the view (the result table). Examples: Running Total, Percent of Total, Rank, Moving Average.

Q1 What is the use of the Pages shelf?


2

A: The Pages shelf breaks a view into a sequence of pages based on a field's values — effectively animating the chart
like a flipbook. Example: drag Year to Pages to step through yearly sales data frame by frame.

Q1 Explain sets in Tableau.


3

A: Sets are saved subsets of a dimension based on a condition (e.g., Top 10 Customers). They produce an In/Out
Boolean that you can use to color-code charts, build calculated fields, or create dynamic filters. Sets update
automatically when data changes.

Q1 What is Tableau Public?


4

A: A free version of Tableau where you can publish visualizations to the public Tableau website. All data in Tableau
Public workbooks is publicly visible — not suitable for confidential data.

Q1 How do you create a drill-down hierarchy?


5

A: Drag one dimension field on top of another in the Data pane to form a hierarchy. Tableau adds a + sign to the
dimension pill in the view; clicking + expands to the next level. Example: Year → Quarter → Month → Day.

Tableau Complete Learning Guide • Page 17


Chapter | Quick Reference Cheat Sheet

Keyboard Shortcuts
Shortcut Windows / Mac Action

Ctrl+Z / Cmd+Z Undo Undo last action

Ctrl+Y / Cmd+Y Redo Redo undone action

Ctrl+S / Cmd+S Save Save workbook

Ctrl+W / Cmd+W New Worksheet Create new sheet

Ctrl+D / Cmd+D Duplicate Sheet Copy current worksheet

F5 Refresh Data Re-query data source

Ctrl+A / Cmd+A Select All Marks Select all marks in view

Alt+Shift+B Show/Hide Cards Toggle left panel visibility

Most Used Functions — Quick Syntax


Function Syntax Returns

ZN ZN([Field]) 0 if NULL, else field value

ISNULL ISNULL([Field]) True if field is NULL

IFNULL IFNULL([Field], 0) 0 if NULL, else field value

DATEDIFF DATEDIFF('day', [Start], [End]) Number of days between dates

DATEPART DATEPART('month', [Order Date]) Returns month as integer (1-12)

COUNTD COUNTD([Customer ID]) Count of distinct values

FIXED LOD { FIXED [Region] : SUM([Sales]) } Sales totalled per Region

RUNNING_SUM RUNNING_SUM(SUM([Sales])) Cumulative sales total

RANK RANK(SUM([Sales])) Rank by sales, ties get same rank

WINDOW_AVG WINDOW_AVG(SUM([Sales]), -2, 0) 3-period moving average

Source material: Tableau Full Course — Edureka (6 hours). This guide distils key concepts, frameworks, and
Q&As from the course into a structured study reference.

Tableau Complete Learning Guide • Page 18

You might also like