Skip to main content
Skip table of contents

Orange Belt: Report Design Part 2

0. Drill Down with Hierarchies

Drilling down is a function of Tableau Hierarchies. There are three types of hierarchies: Tableau built-in, DataSelf built-in, and custom workbook hierarchies. Built-in hierarchies cannot be modified in the Web App. All date type fields are subject to the Tableau built-in hierarchy of Year-Quarter-Month-Day. In the example below, the ShipTo Country is a DataSelf built-in hierarchy.

Drill Down with Built-in Hierarchies

Tableau built-in Hierarchies

Tableau has a built-in hierarchy for all Date or Datetime data fields that are not members of another hierarchy. The built in date hierarchy is: Year → Quarter → Month → Day. You cannot modify this built in hierarchy.

DataSelf built-in Hierarchies

DataSelf has created some hierarchies built into the data source. For example, the _Sales_Invoice dataset has built in hierarchy for ShipTo address data. Examples of DataSelf built-in Hierarchies are:

DataSelf Cust Address hierarchy.

DataSelf Fiscal Calendar Invoice Date hierarchy.

DataSelf Ship To address hierarchy.

Activity 12: Create a sheet showing Sales by ShipTo Country by Year, with Inv Date Year column filtered for 2022.

  1. Using the '+' icon on the Columns and Rows or column headers, drill down to the next hierarchy levels:

    1. Expand (Drill down) on Country → State → City.

    2. Expand (Drill down) on Invoice date Year → Quarter → Month → Day.

    3. Watch the video (no audio) for all variations.

Drill Down with Custom Hierarchies

Activity 13: Create a custom hierarchy to drill down from Customer → Inv No → Inv Date → Item.

  • On the left panel, right-click Customer → Hierarchy → Create Hierarchy → name it Customer.Invoice.Item → Ok.

  • Add the Invoice No, Inv Date, and Item fields to the hierarchy.
    Method 1: Drag the fields right below the Customer dimension inside of the new hierarchy.
    Method 2: Right click on the field, select Hierarchy → Add to Hierarchy → Customer.Invoice.Item

  • Create a view showing Sales by Customer.

  • Drill down all the way to Item.

  • Add All Subtotals, and Column Totals to Top.

TIP 1: A dimension cannot be in more than one hierarchy. ShipTo State already belongs to a DataSelf built-in hierarchy created in the Tableau data source (it can only be changed using Tableau Desktop). To work around such limitations, you can right-click a dimension → Duplicate. This will create a copy of that dimension and rename it. You can use the duplicated field in custom hierarchies.

TIP 2: If a date field is inserted into a hierarchy, it no longer follows the default Tableau hierarchy of Year→ Qtr→ Month→ Day. You can duplicate the date field and use the duplicate in the hierarchy so the original date field still follows the default Tableau date hierarchy

Hands-on Exercise: Custom Hierarchies (optional)
Create a hierarchy to drill down from ShipTo State → Salesperson → Customer.

1. Downloading the Data

  1. Select a data point on a report.

  2. On the pop-up menu, click the View Data grid icon.

  3. A pop-up window displays with a summary of the data.

  4. Click the Full Data tab to see the underlying data for the selected records.

  5. Click on the Show Fields field in the upper right. Scroll to the top of the list to select All Fields.
    This displays all the detail data for the selected records.

    Click on the Download icon in the upper right to download as a CSV file.

  6. To download all the data in the data set to a chosen format, click on the download icon in upper right of the main screen. Select Data to download all data records as a CSV or Excel. Select PDF to download what you see on the screen.

2. Tableau Date Filters

Relative Date Filters

  1. Build a report showing Sales by Year → Quarter → Month.

  2. Drag and drop Inv Date into the Filters section. Note the different kinds of date filters available.
    The first two (relative & range) are continuous date types. The others are discrete date types. We will discuss this more later on.

    Select Relative Date as a starting point. Then right click to show the filter.

  3. Relative Date: Select from a variety of popular relative date periods compared to today’s date.
    A common choice is selecting the Years time unit and Last 2 years as the relative timeline.

  4. Click the arrow-down on the top-right of the filter card and explore the other options:

    1. Range of Dates: enter any start and end date.

    2. Start Date

    3. End Date

    4. Browse Periods: 1d today, 1w (7 days) back, 1m (30 days) back, 3m (90 days) back, 1y (365 days) back, 5 years back.

See the screenshot below to view the options.

4. Example of using a discrete date filter instead of continuous date filter.

Delete the Invoice Date field from the Filter section then add it again.
This time select #Year and show the filter. Note the different options.
Tableau Help Link: https://help.tableau.com/current/pro/desktop/en-us/filtering.htm#:~:text=or%20date%20fields.-,Filter%20categorical%20data%20(dimensions),-Dimensions%20contain%20discrete

Basic date comparison views using discrete date filters

Activity: Create view of Sales by Customer per Year. Show discrete filters for Year, Quarter, Month, Day

  1. Start off with the Year in the column and show the filter.

  2. Expand the Year to Quarter, Month, Day, and show filters for each.

  3. Collapse the Inv Date to only Year and select only the current and prior year.

  4. You can filter the data to display for only specified Quarters, Months, or Days.
    The example below shows Aug 1st - 3rd of 2022 & 2023. The Title was modified to show the Year, Month, and Day values selected.

3. DataSelf Date Option Filters

DataSelf adds special Date Option fields to enhance reporting and filtering. See the screenshot below. Usually, these Date Option fields match with the company’s fiscal period. Depending on your source system, these fields might come preconfigured to the calendar year or to the company’s custom fiscal year. Consult DataSelf for details. Even though these fields are stored in a hierarchy, DataSelf used the hierarchy solely to group these custom fields together.

FYear, FQuarter, FMonth, and FY/M

For calendar based Fiscal Calendars, these date fields function similarly to the standard Inv Date field. Benefits of these fields:

  • Customizable drill down (ex.: FYear → FMonth, no need to go to FQuarter).

  • Customizable content (for instance, show FMonth as FP 01 instead of 01).

  • Customizable to work with non-calendar based fiscal periods (such as 4-5-4 periods).

  • Easier to use in formulas (ex.: the number of a fiscal month is FMonth No, which is simpler than using Tableau’s formula: month (Inv Date)).

  • Sometimes the FY/M format is very practical for filters or report headers.

Hands-on Exercise

  • Create a view showing sales by FMonth by Customer for FY 2022.

To-Date Periods: [YTD Fiscal], [QTD Fiscal], [MTD Fiscal]

The fields YTD Fiscal, QTD Fiscal and MTD Fiscal look at your fiscal period to-date up to today’s date.

The following 3 examples consider a fiscal year starting on Feb the 1st and ‘today’ as 03/26/2021. Therefore, YTD Fiscal = YTD includes Feb 1 to Mar 26, and YTD Fiscal = After YTD covers Mar 27 to Jan 31.

Relative Periods: [Relative FYr], [Relative FMo]

The field Relative FYr looks at the fiscal year compared to the Fiscal Year of today’s date. A 0 (zero) represents this fiscal year, -1 for prior fiscal year, -2 for two fiscal years ago, 1 for one future fiscal year. The same concept applies to Relative FMo, where 0 represents the current fiscal month.

The report below shows sales in the prior month (-1) compared to the same month in the prior year (-13).

Note, the field Relative FMo used to be named FMo 0 = This FMo

Rolling 30-Days

The field Rolling 30-Days looks at a moving 30-day window starting today.

The report below shows the use-case for sales in the last 30-days (0 = Feb 24 to Mar 25) compared to the prior 30-day period (-1 = Jan 25 to Feb 23).

4. Formatting Measures

  • Right-click the green field of a report measure (on Rows, Columns, Marks, or Measures section) → Format Number → set the formatting options below:

    • Automatic.

    • Number: set decimal places, units (such as K for thousands) and thousand separators.

    • Currency: set currency with decimal places, units (such as K for thousands) and thousand separators.

    • Percentage: set decimal places.

    • Scientific: set decimal places.

5. Report Title with Variables

The Report Title shows at the top of the view and by default displays the worksheet name. You can edit the Title section to type your own text and insert merge fields of parameter, filter, and other fields used on the sheet.

Right Click (or click on down arrow) to Edit Title

Fields available to insert to the Title

Activity: Add Salesperson Filter Selection to Title

For this exercise, build a report showing Sales by Customer filtered by Salesperson, and add to the report title the Salesperson filter selection and the time when the data was updated:

  • Hover the mouse over the report title → right click, or click the arrow down on the top right → Edit Title.

  • On the title expression, type a colon after <Sheet Name>, then click Insert → Salesperson → Apply.

    • See the change in the report title. Change the Salesperson filter values a see the title changes.

  • On the title expression, go to the next line, type in “As of “, click Insert → Data Update Time → Ok.

    • See the change in the report title.

Here are some of the options available in the Insert dropdown:

  • Data Update Time: Date/time when the Tableau data source was refreshed last time.

    • With certain data sources, you might want to use the data source’s Data as of field. This field is populated by the ETL and usually has a more accurate data extraction date/time. To use it: drag and drop it into the report’s Detail mark (center panel), and then insert it in the report title.

  • Sheet Name (the tab or view name).

  • Workbook Name (the Tableau workbook name).

  • The bottom section of the list shows data structures used in the report such as dimensions, measures, filters and parameters.

6. Colors and Charts 101

Tableau excels at showing data beautifully and artfully. The following are popular examples of using colors and charts in reports and dashboards.

Grid Report: Gradient Colors

To contrast or highlight large and small values, drag the desired measure to the Colors shelf. See the following example:

  • Drag Sales from the Data panel onto the Color shelf.

  • Scroll the values to see the colors based on Sales amount.

  • Hover over Sales and click the Sort icon to see the top to bottom color fading.

Grid Report: Stepped Colors

Use stepped colors to highlight segmented values, such as above and below a certain amount. For example:

  • Click the arrow down on the color legend → Edit Colors → select a Palette (ex.: Red-Black Diverging)set Stepped color to 2 → Show Advanced → check Center → type in 1000000 → Enter → close the pop up.

  • Note that sales above 1M are now in black, the others in red.

Grid Report: Highlight Tables

Use Show Me → Highlight Tables icon to use background colors on grid reports (see video). Feel free to explore the color techniques shown above, such as changing to stepped colors.

  • Use a report with a single measure → Show Me → Highlight Tables (top right icon) → Show Me.

Bars

  • Drag a dimension (Items) to Rows.

  • Drag a measure (Sales) to Columns.

  • Sort: click Sort icon.

  • Pivot: click Swap Rows and Columns icon.

  • Labels: Drag the measure from the data panel onto the Label mark (center panel).

  • Formatting Labels: right-click the measure green pill on the center panel by the T icon → Format Number → format it as desired.

Bars Sliced by Other Dimensions

  • Duplicate the view above.

  • Drag Company from the data panel onto the Color mark (center panel).

    • That’s it! Bars Sliced by another Dimension.

  • Duplicate the view above.

  • Drag Company from the data panel onto Columns.

    • That’s it! Bars Segmented by another Dimension.

  • Drag Company from Columns to Rows.

Trend Lines by Year, Month and Year-over-Year

  • Drag Inv Date to Columns.

  • Drag measure to Rows.

    • That’s it! Trend line by year!

  • Duplicate the view above.

  • Right-click the YEAR(Inv Date) blue pill in Columns → Month (May 2015).

    • That’s it! Trend line by month!

  • Duplicate the view above.

  • Right-click the MONTH(Inv Date) green pill in Columns → Month (May).

  • Drag Inv Date from the data panel and drop onto the Color mark (center panel).

    • That’s it! Trend line by Year-over-Year!

  • Labels and formatting: try the same as done in the Bars section.

Sales by State

  • Select ShipTo State, press and hold the Ctrl button, select Sales.

  • On the top right, click Show Me and select the Maps icon on the center of the pop up.

  • Click Show Me again to hide the pop up.

    • That’s it! Sales by State!

  • From the view above, click Show Me on the top right, and select the Maps icon on the left.

  • Click Show Me again to hide it.

  • Drag Company from the data panel onto the Color mark (center panel).

  • On the Marks panel (center panel), click the dropdown list → Pie.

  • On the Marks panel (center panel), click the Size icon and drag it to the right.

    • That’s it! Sales by State by Company!

  • Labels and formatting: try the same as done in the Bars section.

Show Me Button

The Show Me button (top right) creates a view based on the fields already used in the view and any fields you’ve selected in the Data pane. Ex:

  • Build a report showing Sales by Salesperson.

  • Click the Show Me button on the top right, and explore the options available. See video.

  • Why many options are grayed out? Build a report showing Sales by Salesperson by Year and explore the options available.

    • Show Me enables options that apply to the fields selected in your report.

    • The orange square highlighted option is Tableau’s best guess of the best visualization for the selected fields.

  • Click here further Tableau info.

Dual Axis

  • Let’s see Sales and GP% trends on a dual axis chart.

  • Build a “trend line by month” chart like done above.

  • Drag GP % into Rows.

    • This shows Sales and GP% on a single X axis.

  • Click Show Me button → Dual Combination icon.

  • Click Show Me again to hide it.

    • Now this chart has dual Y axis headers, left with Sales, right with GP%.

  • To limit the chart’s period and seeing trends more clearly:

    • Filter report to start on Jan 2017 forward.

    • Click the Size in the Marks center panel, and drag it to the left.

    • To manually apply the Dual Axis feature, right click on the 2nd measure in the rows and select the option for Dual Axis

Next: Orange Belt: Report Design Part 3

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.