---
updatedAt: 2026-09-02T13:21:34.000Z
agentTools:
  projectIndex: https://documentation.picsellia.com/llms.txt
---

# Analytics and Charts

Once a `DatasetVersion` is annotated, Picsellia gives you two complementary ways to assess and explore it in aggregate, on top of browsing `Asset` one by one: the *Analytics* tab, and the *Charts* tab.

## 1. Analytics

Once your `DatasetVersion` is annotated, Picsellia automatically computes several metrics that can be used to assess the quality of your `Dataset`.

To visualize them, you can jump into the *Analytics* tab of your `DatasetVersion`:

<Image src="https://files.readme.io/aff34ba5c5b818e950e5312fa8116f4935ccdf26a566d88b2c035d6d93b2c81c-image.png" align="center" caption="Analytics" border={true} />

You can obviously hover over any bar from any chart to get the analytics details.

<Callout icon="📘" theme="info">
  ### In case an Annotation Campaign is ongoing on the current `DatasetVersion`

  In case an _Annotation Campaign_ is ongoing, the _Analytics_ tab will be enriched with additional metrics, they are described in details [here](https://documentation.picsellia.com/docs/campaign#7-analytics)
</Callout>

## 2. Charts

`Charts` let you build custom aggregate visualizations over the `Asset` of a `DatasetVersion`, alongside the *Query Language* and *Embeddings* exploration modes detailed [here](https://documentation.picsellia.com/docs/dataset-overview#3-exploration-modes-and-filtering).

For a Computer Vision project, this kind of aggregate view is what surfaces invisible problems `Asset` by `Asset`: a breakdown by `Label` can reveal a class imbalance before it skews training, a breakdown by `Custom Metadata` can help track representativity of the current `DatasetVersion`, and a breakdown by `AssetTag` can confirm a *train*/*test*/*val* split is balanced as expected.

### A. Accessing Charts

Like the `Datalake`, `Charts` are available from the *Charts* tab at the top of the `DatasetVersion`, listing every chart created so far and from the side-by-side exploration mode combining `Charts` with the *Assets overview*.

<Image src="https://files.readme.io/b349243c28cbeef1f729874c1a14fc2fce18e0f80ef570fec0711e9174e57d9e-image.png" align="center" caption="Accessing Charts tab" border={true} />

Clicking on a bar of a chart automatically filters the `Asset` displayed in the *Assets overview* to only the ones matching that bar, by applying the equivalent query behind the scenes, the same way it does on the `Datalake`, detailed [here](https://documentation.picsellia.com/docs/datalake-charts#1-accessing-charts).

<Image src="https://files.readme.io/0af5799e7ed3006ee2022d66a6b00a38d58db17ef539506018b8df74e63316ca-image.png" align="center" caption="Visualization of one bar through automatically filled query" border={true} />

### B. Creating a Chart

Click *+ Create chart* to open the creation form:

* **Name**: the name of your chart.
* **Aggregate Function**: `AVG`, `COUNT`, `MAX`, `MIN`, or `SUM`.
* **Aggregate Field**: the field to aggregate, for instance `ID` (to count `Asset`), `DATA_CUSTOM_METADATA`, `SHAPE_ATTRIBUTES`, or `ANNOTATION_ATTRIBUTES` (i.e. `Asset Attribute`).
* **Group By Field**: the field used to bucket the results. `Asset`-specific fields include `CREATED_AT`, `TAG` (i.e. `AssetTag`), `SHAPE_LABEL`, `SHAPE_TEXT`, `SHAPE_AREA`, `SHAPE_ATTRIBUTES`, and `ANNOTATION_ATTRIBUTES` (i.e. `Asset Attribute`). You can also group by fields inherited from the underlying `Data`: `DATA_CREATED_AT`, `DATA_CONTENT_TYPE`, `DATA_UPLOAD_STATUS`, `DATA_FILE_SIZE`, `DATA_TAG`, `DATA_SOURCE`, `DATA_METADATA`, `DATA_CUSTOM_METADATA`, `DATA_DATALAKE`, or `DATA_DEPLOYMENT`. This field is optional: leaving it empty produces a *Metric* chart, a single aggregate value computed over the whole selection instead of a breakdown.
* **Advanced filtering**: optionally scope the chart to a subset of `Asset` using the same *Query Language* as the *Search Bar*, detailed [here](https://documentation.picsellia.com/docs/dataset-query-language).

For instance, below a *Chart* showing the average `Shape` area grouped by `Label` name is being created:

<Image src="https://files.readme.io/1d49f3837f8d35ae0216ff39e7c342e535226c2489dce6bb2863d22651ee8228-image.png" align="center" caption="Chart creation" border={true} />

Once created, your chart is displayed as a card showing the resulting visualization, for instance a bar chart of the average `Shape` area aggregated by `SHAPE_LABEL`.

<Image src="https://files.readme.io/a9693ba7ef681643236f248aa88069a91c734cace373f5d48e5d252edc3253b0-image.png" align="center" caption="Chart created" border={true} />

Please note that a Chart can be created the same way from the side-by-side view:

<Image src="https://files.readme.io/4d9d59fb27e282547eee10de94fc08a80b9464c22e1f7ed24837fc2f9ae5f424-image.png" align="center" caption="Chart creation from side-by-side view" border={true} />

### C. Managing Charts

From a chart's card, you can:

* **Recompute**: refresh the chart with the latest `Asset` and `Annotation`.
* **Update** or **Delete**: from the *...* menu.

<Image src="https://files.readme.io/5b22ff31bd7ecf4ab2586b81c41bbe7304c8dcc4257c837108709e932137ebee-image.png" align="center" caption="Recompute, update, or delete a Chart" border={true} />