ChartSeries
Summary
Defines a data series within a chart component. This component specifies the chart type, styling options, and data source for one series of data. It must be nested within a bx:chart component and can contain bx:chartdata components or use query/array data sources.
Syntax
<!-- Using chartdata components -->
<bx:chartseries type="pie|bar|line|..." colorlist="red,blue,green" serieslabel="Series Name">
<bx:chartdata item="Label 1" value="100">
<bx:chartdata item="Label 2" value="200">
</bx:chartseries>
<!-- Using query data source -->
<bx:chartseries type="bar" query="#myQuery#" itemColumn="category" valueColumn="amount">
</bx:chartseries>
<!-- Using array data source -->
<bx:chartseries type="pie" data="#arrayData#" serieslabel="Sales Data">
</bx:chartseries>Attributes
type
string
Yes
-
Chart type: pie, bar, line, doughnut, radar, polarArea, area, horizontalbar, scatter, bubble
colorlist
string
No
-
Comma-separated list of colors (hex or named colors) for chart data points. Example: "red,##FF6384,blue"
serieslabel
string
No
chart type
Label for this data series, used in legends
borderColor
string
No
-
Border color for this series (hex or named color). Overrides chart-level borderColor. Not applicable for scatter charts
borderWidth
number
No
-
Border width in pixels for this series. Not applicable for scatter charts. Overrides chart-level borderWidth
borderRadius
number
No
-
Border radius in pixels for this series. Only applicable for bar and horizontalbar charts. Overrides chart-level borderRadius
query
query
No
-
Query object to use as data source. When provided, no child chartdata components are required
itemColumn
string
No
"item"
Name of the query column containing labels. Used with query attribute
valueColumn
string
No
"value"
Name of the query column containing values. Used with query attribute
data
array
No
-
Array data source. Can be array of structs [{item:"x",value:123}] or array of arrays [["x",123]]. For bubble charts use x, y, r instead of value
Chart Types
Supported Chart Types
pie
Circular chart showing proportions
Market share, budget allocation, survey results
bar
Vertical bar chart
Comparing quantities, showing rankings, temporal data
line
Connected data points
Time series, trend analysis, continuous data
doughnut
Pie chart with hole in center
Proportions with emphasis on total value
radar
Multivariate data on circular grid
Comparing multiple variables, skill assessments
polarArea
Pie chart with varying radius
Proportions where magnitude matters
area
Line chart with filled area
Showing volume over time, cumulative data
horizontalbar
Horizontal bar chart
Long category names, rankings
scatter
X-Y coordinate plot
Correlation analysis, distribution patterns
bubble
Three-dimensional data (x, y, size)
Multi-dimensional data analysis, portfolio analysis
Data Sources
Using ChartData Components
Using Query Object
Using Array of Structs
Using Array of Arrays (Positional)
Bubble Chart Data
For bubble charts, use x, y, and r coordinates:
Examples
Multi-Series Bar Chart
Styled Line Chart
Query-Based Chart
Notes
The
typeattribute is required and determines how the data will be visualizedColor values can be specified as hex codes (with ## prefix) or named colors (red, blue, etc.)
When using
querydata source, the query must have columns that matchitemColumnandvalueColumnvaluesFor array data sources, use structs for named properties or arrays for positional data
Border styling attributes at series level override chart-level settings
Bubble charts require three-dimensional data: x, y coordinates and radius (r)
Related Components
bx:chart - Main chart container component
bx:chartdata - Individual data point component
Last updated
Was this helpful?
