A scatter chart shows the relationship between two values (dimensions or measures). Their values are represented as points. A scatter chart always has two axes: the values of one dimension or measure are plotted along the X-axis and those of the other along the Y-axis. A data point that links these two values is displayed at the intersection of the X and Y coordinates. These data points can be distributed along the X-axis evenly or unevenly, depending on specific data.
Use this type of chart if you need to find the dependency between dimensions and measures or show a range of values. For example, the relationship between the average order value and the number of orders for a product.
You can also represent dependencies on a scatter chart using point sizes. The size of a point depends on the measure value: the higher the value, the larger the point size. For example, the size of a point may depend on the discount on a product.
|Product||Category||Average order value||Number of orders||Discount|
|Floor cleaner liquid||Household cleaners||153.0||1||0|
|Multicooker with 40 modes||Home appliances||3442.0||1||0|
|Liquid detergent for colored clothes||Household cleaners||525.0||1||0|
|Carpet detergent||Household cleaners||463.0||1||0|
|Lemon dishwashing liquid||Household cleaners||362.0||1||0|
The dataset is built on Sample ClickHouse connection tables.
You can use a gradient in a chart by adding a measure to the Colors section. For example, the higher the average order value for a product, the darker the point shade.
Sections in the wizard
in the wizard
|X||Dimension or measure. Sets the X-axis value.|
|Y||Dimension or measure. Sets the Y-axis value.|
|Points||Dimension. Specifies the number of points on the chart.|
|Points size||Measure. Sets a point size depending on the measure value.|
|Colors||Dimension or measure. Affects the color of points.|
|Sorting||Dimension. Can only use a dimension from the X-axis. Affects the sorting of the X-axis.|
|Chart filters||Dimension or measure. Used as a filter.|
Creating a scatter chart
To create a scatter chart:
- On the Yandex DataLens home page, click Create chart.
- Under Dataset, select a dataset for visualization. If you don't have a dataset, create one.
- Select Scatter chart as the chart type.
- Drag a dimension from the dataset to the X section.
- Drag one or more measures from the dataset to the Y section. The values will be represented as points at the intersection of the X and Y coordinates.
You can also:
Change the color of points:
- Drag a dimension or measure from the dataset to the Colors section.
- Click and set new colors.
Specify an additional dimension. To do this, drag a dimension to the Points section.
Configuring the display of
If the source data includes a row where the measure value is
null, this point won't be shown on the chart at default settings. For example, if the source includes a row with a date (
20.07.2022) but the sales amount is missing for it.
You can use settings for chart sections to show null values:
- In the section with a measure whose values you want to show, in the upper-right corner, click (the icon appears when you hover over the section).
- In Empty values (null), select
Display as 0.
- Click Apply.
Now, the chart will use
0 instead of
If a row is missing in the source data, the chart section settings won't affect the measure display on the chart. For example, if the source data doesn't have a row with a certain date (
20.07.2022), nothing will be shown for this date on the chart.
For more information, see Configuring the display of null values.
If the values of the categories contain a large amount of text, try to reduce it. Then the signatures on the diagram will look more accurate. You can use string functions in the calculated fields or conditional operators CASE.
- The axis scale often varies and may start with a value other than 0. Pay attention to value signatures.
- A scatter chart isn't suitable for visualization of data over time.
- When visualizing multiple measures, select colors carefully. They should be distinguishable and contrasting.