# Reporting

![](/files/nmbz8IlNpHytm6Vby4h9)

In the Reporting menu there are three different filters: **Data Source**, **Report** and **Group**. Additionally, all of these filters have different attributes. Available selections depending on the attributes of other filters.

> For example: When a user choose PST for **Data Source**, only PST state and PST details are available for **Report**. If an user choose Progress for **Data Source** then there are four different settings are available in **Report**: Client State, Module State Per Client, Group Assignments and Group Commands.

The following table gives a detail overview of all three filters:

| Data Source | Report                                                                                | Group                                                       |
| ----------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| Progress    | <p>Client State<br>Module State Per Client<br>Group Assignments<br>Group Commands</p> | <p>Unassigned Clients<br>All Clients<br>Existing groups</p> |
| Inventory   | <p>Client State<br>Module State Per Client<br>Group Assignments<br>Group Commands</p> | <p>Unassigned Clients<br>All Clients<br>Existing groups</p> |
| File        | <p>File state<br>File state anonymized</p>                                            | <p>Unassigned Clients<br>All Clients<br>Existing groups</p> |
| PST         | <p>PST state<br>PST details</p>                                                       | <p>Unassigned Clients<br>All Clients<br>Existing groups</p> |
| Datasource  | Report                                                                                | <p>Unassigned Clients<br>All Clients<br>Existing groups</p> |

Choose filters and click **Run Query** to create a report.

The following example shows reports with the filters attributes **Progress**, **Client State** and **All Clients**:

![](/files/Wu4p4feXy8la6sMA9ZHB)

## Filter Rows

Click **Filter Rows** to open the filters (upper-right corner above the list)

![](/files/uxrbkKzmPcDVkfVOnXhl)

The filters appear:

![](/files/8RvyHr7yjFP8eFloJ6s9)

Enter a single letter, a pair of a letter or a word and the filter will show a result which is equal to the entered letters.

For example, **in**:

![](/files/P8ECEyfCZ3HqjXhTT0UA)

The filter shows **in progress** and **finished** because **in** is part of both words.

Click **Filter Rows** again to close the filters.

## Download report

The example above contains information about all clients and their status of migration. Additionally, information about the groups where the client is assigned. To download a report, click **Download report** at the top of the page. Choose **As CSV file** or **As TSV file**:

![](/files/8mC8vUUCzcCYZg2JN3Xs)

## Advanced Report

To configure the report list in any own way, click **Advanced Report** at the top of the page:

![](/files/B5txGkYbJZfoNmlkYNwI)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmigrator.com/reporting/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
