> For the complete documentation index, see [llms.txt](https://docs.graspil.com/ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.graspil.com/ru/otchety.md).

# Отчеты

Для премиум пользователей доступен конструктор отчетов, который позволяет создавать отчеты под ваши запросы.

На данный момент есть 4 вида отчетов:

1. Тренды
2. Воронки
3. Ретеншен
4. Таблица

{% hint style="info" %}
Доступно создание кастомных отчетов, вы можете самостоятельно написать нужный sql запрос для отчета или заказать его разработку. Обратитесь в поддержку чтобы создать кастомный отчет.
{% endhint %}

Все отчеты сохраняются в вашем списке отчетов, при просмотре отчета вы можете применять фильтры и выбирать диапазон дат для данных с которыми работает отчет.

Такие отчеты можно добавлять на дашборды и спользовать в других частях системы.

#### Системные отчеты

В graspil доступно несколько унифицированных базовых отчетов, которые доступны всем пользователям. Такие отчеты называются `ситемными` . Такие отчеты нельзя редактировать, но вы можете сделать копию такого отчета и изменить его нужным вам образом.

#### **Фильтры**

Фильтры можно задать ко всем типам отчетов. Фильтры есть двух типов:

1. **Глобальный** - такой фильтр применяется ко всем данным учавстующим в отчете
2. **Фильтр к событию** - в зависимости от типа отчета, этот фильтр можно добавять к конкретным событиями. Например к трендам или шагам воронки. Чтобы добавить такой фильтр, кликните по иконке воронки при выборе события.

Например нас интересуют события продажи с суммой более 100 долларов. Для этого мы выбираем событие продажи и добавляем фильтр с значением `events.value_int > 100000` (суммы всегда хранятся в наименьшем номинале). Дополнительно можем указать единицы измерения которые нас инитересуют `unit = usd` (продажи за usd)

**Ресурсы**

В разделе с общими фильтрами отдельно вынесена фильтрация по ресурсу, доступно 3 настройки:

1. **Все ресурсы** - отчет всегда будет использовать данные из всех доуступных пользователю ресуросов
2. **Текущий ресурс -** отчет будет использовать данные текущего выбранного ресурса. Это полезно если вы хотите создать один универсальный отчет который будет использоватся для разных ресурсов.&#x20;
3. **Выбранные ресурсы** - позволяет указать конкретные ресуры с которыми должен работать отчет.

{% hint style="info" %}
Конструтор позволяет строить отчеты с использованием данных из разных ресурсов. Например вывести на один график кол-во новых пользователей из канала и бота и т.д.
{% endhint %}

#### Режим формулы

Этот режим позволяет складывать/вычетать/... итоговые данные трендов. Каждому тренду присваивается буква/ссылка/переменная `A`, `B`, `C`...\
\
В режиме формулы вы можете написать простую формулу `A + B`\
тогда появится линия тренда с суммой трендов `А` и `B`\
\
Например, добавим 2 треда:\
\
Тренд `A` - cобытие: `Новые пользователи в боте` - агрегация: `Всего`

Тренд `B` - cобытие: `Блокировка бота` - агрегация: `Всего`

Получаяем 2 тренда кол-во пришедших и ушедших пользователей по дням.

Добавляем формулу: `B/A*100` - получаем тренд который показыавет процент ушедших пользователей


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.graspil.com/ru/otchety.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
