ATUG 20130516 - treemaps and table calcs

advertisement
Treemaps and Table Calculations:
An Exploration of Colors, Sorting
and Partitioning in Tableau
Jonathan Drummey
Quality Management Data Analyst
Southern Maine Medical Center
jonathan.drummey@gmail.com
What You Will Learn
•
•
•
•
Making Sense of Non-Cartesian Layouts
Putting Multiple Pills on the Color Shelf
How Tableau Builds Treemaps
A Lot About Sorting
– And how to answer a Tableau brain teaser
• Basic Addressing and Partitioning
• Using Restarting Every and At the Level
Non-Cartesian Layout
• Mark stacking is on by default for most Mark Types
– Triggered by more in overall level of detail than displayed in the
view
• Requires no continuous (green) pills on Rows or Columns
• Explicitly used by Treemaps, Packed Bubbles, and Word
Clouds
• Signs that Mark Stacking is on:
– Left aligned numbers and/or text with odd layout
– Ellipses (…) indicate that there is more data in the cell than
Tableau can display
– Big view area – fills the screen and potentially more than
necessary for the marks you can see
Multiple Discrete (blue) Pills
on the Color Shelf
• Top pill assigns categorical colors from the Tableau 20 palette
• Least saturated color in each color range is always the same
• All other pills create a “set” of the combined members within the
color ranges defined by the top pill
• Colors are evenly distributed from darkest to lightest based on the # of
members of the “set”
• Once created can be edited
– If that is done, new color values will also need to be manually set
• Lose color highlighting if a discrete measure is part of the set of colors
• Three ways to turn this on:
– Shift+Click and/or Ctrl+Click to select multiple pills from Data window and
drag them onto Color Shelf
– Shift+Drag a pill to add it to the Color Shelf
– Use the shelf type icon menu that is located next to the pill on the Marks
Card to change to Color
Color Assignment Issue #1:
Dark to Light
• Dimension pills on color – no problem, use pill sort.
• When a discrete measure is used on color, color ranges are
assigned by either the alphanumeric or manual sort of the
measure, with the first item getting order the darkest (most
saturated) to the last getting the lightest (least saturated)
• Workaround is to use calculated fields that have the desired
alphanumeric sort and use those on Color instead
– If a less messy Color Legend is desired, use a separate
worksheet Color Legend w/hidden data or BYO Color Legend
worksheet
Color Assignment Issue #2:
Sorting
• Dimension pills on color – need to set up sort before applying Color,
or reassign palette following sort.
• Discrete measure colors are assigned based on the alphanumeric
sort of the “set” of discrete values
• Marks are positioned by the sort on the pills
– setting a pill sort changes the order marks are displayed, not color
assignment
• Workaround is to use calculated fields that have the proper sort
– Combined Fields, Build Your Own Combined Fields
– String manipulations
– Table calcs
Color Assignment Issue #3:
Distribution
• Colors are evenly distributed based on the
cardinality of the “set”
• Not the value of the item
• Workarounds are:
– Do some sort of binning (if data is dense enough)
– Manually set colors
– Not use categorical colors and instead use
continuous pill on Color
Treemap Layout
• Non-Cartesian chart
– Tableau totally determines layout
• A grouping level per dimension on Level of
Detail
• In each grouping level, largest mark or
subgroup in upper left, smallest mark or
subgroup in lower right
• Sized and ordered by the pill on the Size Shelf
• Won’t overlap labels
What Kinds of Sorts are Used
in Tableau and Where
Top N
Filters
Top N Sort
Hierarchical
Sort
Pill Types
and
Arrangements
Advanced
Compute
Using
Dimension
Pill Sorts
• Alphanumeric
• Manual
• by Measure
Measure
Pill Sorts
• Alphanumeric
• Manual
Treemap
Layout
Color & Size
Assignment
Legend
Ordering
Mark
Layout
Advanced…
Field Sort
Table Calc
Computation
Hierarchical Sorting
Column 1
Column 2
Sort
…Value N
Sort
Sort
Value B
Sort
Value A
And so on for each
additional Column…
Tableau’s Sorting
Data
Column 3
Sort
Sort
Column 2
Sort
Column 1
View
Hierarchical Sorting in Tableau
Data
Column 1 Column 1+2
Column 2 Column 1+2+3 Column 3
Sort
Sort
Sort
View
Addressing (Compute Using) and
Partitioning: Choosing 1 Dimension
Restart the
computation for
any new value of
the remaining
Dimensions
Partitioning
All Other
Dimensions
in the
View*
Addressing
Chosen
Dimension
Compute a result
for each distinct
address, i.e. each
value of the chosen
dimension
*Discrete (blue pill) regular aggregate Measures that have unchecked
Ignore in Table Calculations automatically become part of partitioning.
Addressing and Partitioning:
Advanced Compute Using & Sort
Partitioning
Addressing
Dimension 1
Dimension 2
Dimension 3
Dimension 4
Dimension 5
Dimension 6
Two sort options:
• Automatic: Use the pill sort from the view (e.g. get a hierarchical sort)
• Field: Sort the “set” of addressing dimensions by the chosen field
Addressing and Partitioning:
Restarting Every
Partitioning
Addressing
Dimension 1
Dimension 2
Dimension 3
Dimension 4
Dimension 5
Dimension 6
Restarting Every keeps the sort defined by the table calc, and adds
the chosen dimension and all dimensions above it to the
partitioning.
Addressing and Partitioning:
At the Level
Partitioning
Addressing
Dimension 1
Dimension 2
Dimension 3
Dimension 4
Dimension 5
Dimension 6
At the Level keeps the sort defined by the table calc, and
increments the chosen dimension on it’s position within the
partition, while dimensions below that don’t cause incrementing
of ordinal table calcs like INDEX()
Know your data
Know your goal
Figure out how what shape the data needs to be
in (given your knowledge of Tableau)
Set up the data and computations
Build the view
Review
• Covered a lot of ground but…
– 3 minutes to build the entire view from connecting to
data to done (on a bumpy bus ride)
•
•
•
•
Treemaps and Non-Cartesian Layouts
Putting Multiple Pills on the Color Shelf
A Lot About Sorting
Intro to Table Calculations
– YMMV (Your Mileage May Vary) disclaimer about
factors affecting table calculation results
Thanks!
Jonathan Drummey
Quality Management Data Analyst
Southern Maine Medical Center
jonathan.drummey@gmail.com
http://drawingwithnumbers.artisart.org
Download