Jump to content
  • Sunburst Chart Mod for Spotfire®


    Version 1.0.0, released April 2022

    converted-file.png.9219a2d3471fae2625215f8b8c140268.png

    Sunburst charts are used to visualize hierarchical data, depicted by concentric circles. A segment of the inner circle bears a hierarchical relationship to those segments of the outer circle which lie within the angular sweep of the parent segment.

    A sunburst chart without any hierarchical data (one level of categories), looks similar to a donut chart. However, a sunburst chart with multiple levels of categories shows how the outer rings relate to the inner rings.

    image.thumb.png.437c72ed709bc2d1020f9e77623492fd.png

    Data Requirements

    Every mod handles missing, corrupted and/or inconsistent data in different ways. It is advised to always review how the data is visualized.

    To make the sunburst chart work properly, the data table must be formatted in a certain way. A data table with at least 3 columns is required:

    • One column should identify parents in the hierarchy
    • One or more columns should identify children in the hierarchy
    • One column should contain measures

    Setting Up the Mod

    Let's say we have data about a family:

    Parent Child Sub-child Value
    Manuel Sarah Erika 12
    Manuel Sarah Steven 5
    Manuel Jose   18
    Manuel Melanie Noa 6
    Manuel Brett   8
    Manuel Davis   3

    A basic sunburst chart can be configured to show the parent-children hierarchy sized by the value with the following settings:

    • Hierarchy = 'Child' + 'Sub-child'
    • Size = 'Value'

    Optionally you could also use colors to show another measure or category. E.g:

    • Color by = 'Parent'

    The end result will look something like this:

    converted-file.png.d012695aae40ddf1e128f3dacbee3fa5.png

    Configuring the Mod

    After setting the data, multiple options are available to alter the sunburst chart appearance live and the interaction mode. To open the appearance options, click the settings button on the top right of the visualization (available in Edit mode).

    converted-file.png.4b64b5ff66310ade0c624e652970d574.png

    Show labels for

    Show labels for all segments (default), or only marked segments, or no label at all.

    Interaction

    Click to mark data (default) or to mark and drill-down into the data.

    Show segments for empty values

    Show or hide (default) segments for empty values.

    Sort segments by value

    Sort segments by ascending order or in an unsorted fashion (default).

    Using the Mod

    Marking

    The sunburst chart allows for multiple ways of marking and visualizing the selected data by having the corresponding value be displayed in the center of the sunburst. Marking data can be done by clicking on a segment. To mark multiple segments or add to the marking set, you must click a segment whilst holding the CTRL key. The sunburst chart also allows for rectangular marking; whilst holding down a mouse click and dragging the cursor across the chart, you can mark one or multiple segments corresponding to the segments that the rectangle overlaps with. To unmark all marked segments, just click the background of the visualization canvas area. To unmark specific segments, just click a marked segment whilst holding the CTRL key.

    Hovering

    Hovering over segments updates the center value to display the highlighted segments information.

    Building the Project

    In a terminal window:

    • npm install
    • npm start

    In a new terminal window:

    • npm run server

    Help and Support

    This Mod is not supported by Spotfire® Support.
    In the event of issues or to suggest features and enhancements, submit an issue in the Mod's GitHub repository.
    For general questions about Mods, please post a question in the Forum for Extensions & Mods to make it visible and routed to the appropriate team(s) to respond.

    More Information About Spotfire® Mods


    User Feedback

    Recommended Comments

    There are no comments to display.


×
×
  • Create New...