Pie Chart Widget Node Configuration Guide

The Pie Chart Widget Node visualizes data as proportional slices of a circular chart, making it easy to compare categorical values or distributions. This widget is ideal for presenting summaries like status counts or categorical breakdowns.



What Is a Pie Chart?

A Pie Chart shows parts of a whole as slices of a circle. Each slice's size represents its share of the total, either based on a count of occurrences or the value itself. Rayven's pie chart also supports donut style, slice sorting, and custom color assignment.


Step-by-Step: How to Configure the Pie Chart Widget Node

  1. Add the widget

    • Drag the Pie Chart Widget Node from the Visualizations panel to the canvas.

  2. Connect the widget to the data source

    • Link the widget to the upstream workflow node that outputs the relevant data field.

    • The input field must match the JSON key to display.

  3. Open configuration

    • Double-click the widget to open the configuration window.


General Settings

Field Requirement Description
Widget Name* Required Title shown on the widget (e.g., Error Type Breakdown).
Widget Subtitle Optional Text shown below the title for context.
Show UID / Label Name Optional Toggle to display the device or label name.
 

Data Configuration

Field Requirement Description
Pie Type* Required Select Slice per value (count only) or other logic if available.
JSON Key to Display* Required Field from the incoming JSON payload used for the slices.
Calculation Interval* Required Time window to aggregate data (e.g., 5).
Time Units* Required Time unit for the interval (e.g., Minutes, Hours).
Refresh Interval (seconds) Optional Frequency of chart refresh (default: 60 seconds).
Decimal Places Optional Number of decimal places shown for values.
 

 Display Settings

Field Requirement Description
Display Style Optional Choose between Pie or Donut (hollow center).
Slice Sorting By Optional Order slices by Receiving Order or other options.
Show Values in Slices Optional Toggle numeric value visibility inside each slice.
 

 Color Picker

Field Requirement Description
Slice: Value Optional Assign specific color for individual categories.
Hex Color Optional Select the slice color using a hex code (e.g., #3498db).
 

Add multiple slice-color mappings to control chart aesthetics and consistency.


Tooltip & Interface Settings

Field Requirement Description
Enable Tooltip Optional Show data when hovering over slices.
Tooltip Text Optional Custom message to appear in the tooltip.
Add to Interface* Required Assign the pie chart to one or more interfaces.
 

Grouping & Display

Field Requirement Description
Select Label Required (if grouped) Use a device label to group data.
Grouped Display Mode Optional Choose:
- No Grouping
- Group by Label Value
- Group by Label Name
Number of Widgets to Display Optional Limit widget count when using group filters.
 

Use Cases

  • Visualize issue type distribution (e.g., alarms, statuses)

  • Display operating mode or state breakdown

  • Summarize user input or feedback categories

  • Show completion share per category or region


Best Practices

  • Use Donut view for modern aesthetics or compact space

  • Assign consistent slice colors for categories across dashboards

  • Enable tooltips to add extra insight without clutter

  • Avoid too many slices—group low-count items as “Other” upstream if needed

  • Combine with label grouping to scale across devices or zones


 Frequently Asked Questions (FAQ)

Q: Can the chart handle dynamic categories?

A: Yes. Each unique value from the JSON key will form its own slice.

Q: What if values change frequently?

A: Set a reasonable refresh interval and calculation window to stabilize the display.

Q: Can I control which slice is shown in which color?

A: Yes, use the Color Picker section to assign hex colors to specific values.