Pareto Chart in TypeScript Charts

18 Nov 20182 minutes to read

Pareto

Pareto charts are used to find the cumulative values of data in different categories. It is a combination of Column and Line series, where the initial values are represented by the column chart and the cumulative values are represented by the line chart.

To render a pareto series in your chart, you need to follow a few steps to configure it correctly. Here’s a concise guide on how to do this:

  • Set the series type: Define the series type as Pareto in your chart configuration. This indicates that the data should be represented as a pareto chart, will use a combination of column and line series.

Binding data with series

You can bind data to the chart using the dataSource property within the series configuration. This allows you to connect a JSON dataset or remote data to your chart. To display the data correctly, map the fields from the data to the chart series xName and yName properties.

Pareto customization

Fill

Use the fill property to apply a color to the pareto line. By default, a color based on the theme is used.

Width

Use the width property to control the thickness of the line for the pareto series, which affects its visual weight on the chart.

Dash array

The dashArray property determines the pattern of dashes and gaps in the pareto line series.

Marker

Use the marker property to display and customize markers for individual points in a pareto line.

Show axis

Use the showAxis property to show or hide the secondary axis for the pareto series.

Empty points

Data points with null or undefined values are considered empty. Empty data points are ignored and not plotted on the chart.

Mode

Use the mode property to control handling of empty points. Available modes: Gap, Drop, Zero, Average. The default mode is Gap.

Fill

Use the fill property to set the fill color for empty points.

Border

Use the border property to customize the border width and color for empty points.

Events

Series render

The seriesRender event enables modification of series properties (for example, data, fill, or name) immediately before rendering. Use this event to adjust series appearance or to dynamically swap data sources.

Point render

The pointRender event provides a hook to customize each data point (for example, marker shape, border, or fill) before it is drawn. Use this to apply per-point styling rules or conditional formatting.

See also