Lesson 5

Visualising and Analysing

Hierarchical Data

 

IS428 Visual Analytics for Business Intelligence

Version 1.9.0

Last updated: 12/09/2018, 11:00pm

Content

IS428 Visual Analytics for Business Intelligence

  • Space-constrained
    • Overview of treemap visualisation techniques
    • Applications of treemap visualisation
    • Treemaps design best practices
    • Treemap visualisation tools
  • Radial space-filling
    • Introducing sunburst diagram

    • Sunburst diagram in D3.js

 

The motivation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Massive data such as REALIS transaction data, real time stocks, inventory, internet traffic, credit card transaction, etc.

Introducing treemap Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • First introduced in 1998 by Ben Shneiderman

  • It was used to visualise files usage in a harddisk.

     

Getting to know treemap visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A data visualisation framework to organise and visualise multivariate data hierarchically

The Concept Behind Treemaps

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Recursively slice and dice a rectangle in different directions to represent a (potentially large) hierarchy

Squarified Treemaps

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Optimise the placement of nodes within a level to make them as square as possible

Ordered Treemaps Layout

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Conserve the ordering of elements while seeking to keep nodes as square as possible, and thus produce very stable layouts.

Advanced Techniques: Flexible Hierarchy

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Provide interactive manipulation of a hierarchy.

Advanced Techniques

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Voronoi Treemap

Advanced Techniques

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • TreeCovery

Advanced Techniques

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Spatially Ordered Treemaps

Source: Jo Wood, Jason Dykes and Aidan Slingsby (2010) “Visualisation of Origins, Destinations and Flows with OD Maps”, The Cartographic Journal Vol. 47 No. 2 pp. 117–129

Advanced Techniques

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Stream data

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Stock market

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Logistic and Supply Management

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Salesforce Performance

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Process and Quality Management

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Journalism

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Knowledge Management

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Cyber security

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Market research

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • News

Treemap visualisation in action

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Hobby

Treemaps Design Best Practices: Hierarchy

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Order hierarchy breakdowns and groupings according to the realities of the business.

    • For equity analysis: Industrial sector, country, trading frequency, capitalisation, and son on.

  • Use categorical attributes for hierarchy

Treemaps Design Best Practices: Measures

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • The size variable in a treemap should be used to indicate attributes that measure the importance of the item.  In general, these attributes are continues values.

  • The colour variable in a treemap should be associated with attributes that indicate urgency or amount of change. These attributes can be continuous or categorical.

Treemaps Design Best Practices: Colour scheme

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Use single colour with different intensity to represent the attribute’s values.  Colour with higher intensity represent higher value and colour with lower intensity represent lower value.

  • Use two colours if the attribute values consist of both positive and negative values.

  • Avoid using red-green combination.

Treemaps Design Best Practices: Labelling

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Avoid using label if the treemap is very cluttered.  For interactive treemap, tooltip is always more effective.

  • If labels are used, ensure that labels stand-out against treemaps colours.

Treemaps Design Best Practices: Tooltip

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Tooltip window should stand out clearly.

Treemaps Design Best Practices: Tooltip

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Tooltip window should stand out clearly.

Treemaps Design Best Practices: Interaction

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Avoid confusing interaction.

Treemaps Design Best Practices: Interaction

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Avoid confusing interaction.

Treemaps Design Best Practices: Filtering

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Avoid using hierarchy attributes in filter.

Our humble experiment

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Linking Treemaps with other data visualisation

Our humble experiment

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Linking Treemaps with other data visualisation

Our humble experiment

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A treemap visualisation with input data

Our humble experiment

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A treemap visualisation with input data

Treemaps in Data Visualisation Tools

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • TIBCO Spotfire

Treemaps in Data Visualisation Tools

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Treemap in Tableau

Treemaps in Data Visualisation Tools

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Treemaps in Qlik Sense

Treemaps in Data Visualisation Tools

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Treemaps in Power BI

Treemaps in Data Visualisation Tools

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Treemaps of macrofocus

Treemaps in D3.js

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • The Treemap layout

Treemaps in D3.js

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • The magic behind d3.js’s treemap layout

Treemaps in D3.js

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A simple treemap in D3.js

Treemaps in D3.js

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

Treemaps in D3.js

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A working example

Radial Space-Filling Hierarchy Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Sunburst diagram

Radial Space-Filling Hierarchy Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Sunburst partition

Radial Space-Filling Hierarchy Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A zoomable sunburst diagram

Radial Space-Filling Hierarchy Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • A sequences sunburst

Radial Space-Filling Hierarchy Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Sunburst in action - Coffee Flavour Wheel

Radial Space-Filling Hierarchy Visualisation

IS428 Visual Analytics for Business Intelligence

Lesson 5: Business Decision Support using Treemap Visualisation

  • Sunburst in action - PathRings

A web-based tool for exploration of ortholog and expression data in biological pathways

IS428-Lesson05

By Kam Tin Seong

IS428-Lesson05

  • 984