v2.2.0
v2.2.0v2.1.0v2.0.0v1.2.0

Radar Scatter and Bubble plots

Radar Scatter and Bubble plots are useful to display ordinal measurements of one or two variables across a range of categories. Radar Scatter and Bubble plots arrange categories on a circle and connect the corresponding points with straight lines. Data values are represented by data points called Symbols and laid out along the radial lines. The size of a symbol in a Radar Bubble plot can represent additional information about the data point.

Simple Radar Scatter and Bubble plots

In its simplest form, a Radar Scatter plot visualizes measurements of one variable. A radar bubble plot encodes additional information using the size of data points. For instance, the simple radar bubble demo displays the average monthly temperature and precipitation in Paris, France. The former variable is represented by the position of the data points on radial lines, while the data points' size represents the latter.

Multi-category Radar Scatter and Bubble plots

You can configure Radar Scatter and Bubble plots to split data values into subcategories and visualize them using symbols' colors, shapes, or both. For instance, the multi-category radar scatter demo displays the average monthly temperature in three European cities that are distinguihed by data points' colors.

You can configure all these types using the Radar Scatter and Radar Bubble plot templates and their properties described in the following sections.

You can use the following demos to explore plot properties - open a link, toggle the Report explorer, select the Plot - Plot 1 node and use the Properties panel to modify the configuration.

You could also download the report files listed below and open them in the Standalone Report Designer.

Data Values

The Radar Scatter and Bubble plot's Values collection determines data values displayed by data points arranged across the radial lines. The collection items consist of two properties:

  • The Value is usually a bound field reference. Note: This property is the collection, but the Radar Scatter and Radar Bubble plots only take the first item.
  • The Aggregate is an optional function, such as Count or Average, that reduces many field values into a single one.

For instance, both demos mentioned above have the Value={AvgT}, Aggregate=None Data Value. AvgT stands for the average temperature from the data set, so applying an aggregate function is not required.

Note: Radar Scatter and Radar Bubble plots can have only one data value.

Category Encoding

The Category Encoding of Radar Scatter and Bubble plots is a set of properties that determine categories for which the plot generates the data points representing those above Data Values.

  • The Category is usually a bound field reference. Bound DataSet Records with the same value of that field fall into the same category. For instance, the Simple Radar Bubble Plot Demo is bound to the Climate DataSet containing several fields, including the Month field, for each data record. The plot's Category is set to {Month} expression. Therefore the plot goes through the Ratings DataSet finds the distinct Month values and generates one category per month. If you preview the demo output, you can see all twelve months.
  • The Category Sorting configuration determines the order of the category values appearance.

Details Encoding

The Details Encoding allows you to break down those above Data Values into subcategories for more granular analysis of changes.

The Details property of Radar Scatter and Bubble plots is the collection of items that determine these subcategories. Each item includes several properties:

  • The Values is usually one or more bound field references. Bound DataSet Records with the same values of these fields fall into the same subcategory. For instance, in the Multi-category Radar Scatter Plot Demo the Details value is {City}. Consequently, the Average Temperature of each month splits into the Amsterdam, Barcelona and Paris subcategories that generate a data point.
  • The Exclude Nulls flag indicates whether DataSet Records with an undefined Details Value should be excluded from the visualization.
  • The Sorting configuration determines the order of categories' appearance.

Colors Encoding

The Colors Encoding enables the color legend of the Category Encoding or Details Encoding and includes the Color expression and the optional Color Aggregate function that reduces many Color values into a single one.

Suppose the Details Encoding is empty. In that case, Radar Scatter and Radar Bubble plots calculate distinct Color Encoding results for the categories produced by the Category Encoding and convert them to the background color of the data points.

Otherwise, the plot calculates distinct Color Encoding results for the subcategories produced by the Details Encoding and converts them to the background color of the data points.

In both cases, the plot picks up colors from the Chart Palette and displays the match between colors and encoding results in the legend.

For instance, the colors encoding in the Multi-category Radar Scatter Plot Demo uses the {City} expression. Consequently, the report output shows the colors legend that matches Cities with corresponding data points colors.

Note: The Color property is the collection, but the Radar Scatter and Bubble plots take the first item only.

Shape Encoding

The Shape Encoding enables the shape legend of the Category Encoding or Details Encoding and includes the Shape expression and the optional Shape Aggregate function that reduces many Shape values into a single one.

Suppose the Details Encoding is empty. In that case, a Radar Scatter plot calculate distinct Shape Encoding results for the categories produced by the Category Encoding and convert them to the shape of symbols for the corresponding data points.

Otherwise, the plot calculates distinct Shape Encoding results for the subcategories produced by the Details Encoding and converts them to the shape of symbols for the corresponding data points.

Supported shapes are Dot, Box, Diamond, Triangle, Cross, Dash, Plus.

If the Color Encoding and the Shape Encoding use the same value, then the shape legend and the color legend are merged into the single one.

For instance, if you set the Shape Encoding to City for the plot in the Multi-category Radar Scatter Plot Demo, the plot uses symbols shapes in addition to colors to distinguish between cities.

Note: The Shape property is the collection, but a Radar Scatter plot take the first item only.

Size Encoding

The Size Encoding of a Radar Bubble plot enables the size legend and includes the Size expression and the optional Size Aggregate function that reduces many Size values into a single one. The Size Encoding works only with numeric values and breaks them down into ranges that determine the size of the data points. It allows you to encode additional information in a radar bubble plot.

For instance, the Simple Radar Bubble Plot Demo has the size encoding is set to {Precipitation} expression. Thus, the plot uses the range of symbol sizes derived from the Precipitation field values.

Note: The Size property is the collection, but a Radar Bubble plot take the first item only.

Plot look-and-feel

The following properties allow you to fine-tune the outfit of Scatter and Bubble plots. You can see their effect in action by modifying the configuration of any demos referenced above.

The Symbol Opacity is a number in percentage that determines the opacity of symbols. 100% means they are opaque, and 0% means that they are entirely transparent.

The line properties, the Background Color expression, and the Symbol Shape allow you to set up the appearance of symbols. If the Symbol Shape is Auto, then the plot either picks the default value or applies the Shape Encoding that we described earlier.

The Clipping Mode indicates the manner that the plot area draws a plot:

  • Fit value means that the plot area should use all the available space to fit the plot
  • Clip value means that the plot area cuts off the plot on the edge of its right or bottom padding
  • None value equals to Fit

The Start Angle is a number in arcdegree that defines the rotation of the plot clockwise. Full rotation is 360 degrees.

Tooltip and Labels Template

The data point symbols can display tooltips and labels with the following content that you can set up using the Tooltip Template and Label Text Template expressions, respectively.

You can choose one of the following values in the drop-down list.

  • Value Field Name usually means the field name bound to a Data Value.
  • Value Field Value means the current Data Value within the containing Category or Details.
  • Percentage In Details means the percentage share of the current Data Value among all the values with the same Details.
  • Percentage In Category means the percentage share of the current Data Value among all the values with the same Category.
  • Category Field Name usually means the field name bound to the Category Encoding.
  • Category Field Value means the current Category Encoding value.
  • Details Field Name usually means the field name bound to the Details Encoding.
  • Details Field Value means the current Details Encoding value.
  • Color Field Name usually means the field name bound to the Color Encoding.
  • Color Field Value means the current Color Encoding value.
  • Shape Field Name usually means the field name bound to the Shape Encoding.
  • Shape Field Value means the current Shape Encoding value.
  • Size Field Name usually means the field name bound to the Size Encoding.
  • Size Field Value means the current Size Encoding value.

Also, you could use the template's Expression Editor to set the formatting for these values using the interpolation syntax and supported format strings. For instance, you can set the Label Text Template to {valueField.value:N1}°C in the Simple Radar Bubble Plot Demo to display the temperature with one decimal place and °C suffix.

Labels Appearance

A subset of text properties in the Label Text section and the line properties in the Label Border section allow you to set up the corresponding visual parameters of the plot labels.

The Label Position and an optional Offset in pixels determine the location of labels relative to a parent data point symbol:

  • Inside - on the inner side of data points closer to the center of the plot
  • Outside - on the outer side of data points closer to the edge of the plot
  • Center - on the data point
  • Auto - equals to Outside

The Overlapping Labels property indicates the handling of overlapping labels. Possible values are:

  • Auto - hides some labels to prevent the overlapping
  • Show - shows all labels even if the overlapping persists

The line properties in the Label Line section allows you to add the connecting lines between labels and their parent data points. The Label Line Position determines the connection point of a label's bounding box and the line:

  • Auto - selected automatically
  • Center - on the center of the bounding box side

Dynamic Rules

The Rules configuration allows you to create if this then that rules based on one or more data conditions to apply to the plot appearance. A condition is an expression that may refer to one of the following values:

  • Chart!CurrentData - the current Data Value
  • Chart!PreviousData - the previous Data Value
  • Chart!NextData - the next Data Value
  • Chart!CurrentCategory - the current Category Encoding value
  • Chart!PreviousCategory - the previous Category Encoding value
  • Chart!NextCategory - the next Category Encoding value
  • Chart!CurrentDetail - the current Details Encoding value
  • Chart!PreviousDetail - the previous Details Encoding value
  • Chart!NextDetail - the next Details Encoding value

A condition expression can also include references to report parameters and standard operators. The easiest way to build a condition is to use the expression editor that you can open by click on the box on the right side of the Condition property.

The following visual properties of Radar Scatter and Radar Bubble plots can be applied when a condition is met:

  • The background color of a data point symbol
  • The border color of a data point symbol
  • The border width of a data point symbol
  • The border style of a data point symbol
  • The tooltip and label template

For instance, you can set the following rules for the plot in the Simple Radar Bubble Demo to apply a custom background color for data points that are above 20 degrees Celsius:

As a result, the output of the chart will be like this:

Action

This group of properties determine the Interactive Action when a report reader clicks a data point symbol. You can use bound field references to pass parameters in a drill-through report or configure a dynamic bookmark or URL. The field value is evaluated in the scope of the current detail or category. Visit the Drill-Through Reports Walkthrough for more information. It explains how to set up the drill-through column plot, but the same technique applies to a radar scatter or radar bubble plot.