# 7.4. OLAP-отчеты

В экономическом анализе иногда удобнее анализировать не отчеты целиком по отдельным объектам учета и их агрегатам, а отдельные показатели одновременно в разрезе всех объектов учета и их агрегатов. Для таких случаев в **JetCalc** предусмотрен механизм **OLAP-отчетов**, в которых производится транспонирование отчета с выводом объектов учета вместо строк, содержащих те или иные показатели. Внешний вид такого **OLAP-отчета** представлен на следующем рисунке:

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-Lbn4Gh85_O07ucHCF_s%2F-Lbn4MJCNPaViOAFWyVk%2Folap.png?generation=1554561464305804\&alt=media)

На представленном рисунке выводится один единственный показатель - **Выручка** - в разрезе всех предприятий с группировкой по городам, в которых они расположены. При этом в данном OLAP-отчете используется тот же самый **заголовок**, который также используется в отчете **Финансовые результаты** с аналогичным набором параметров отчетов.

Но в отличие от исходного отчета **Финансовые результаты** в текущем OLAP-отчет включены только те показатели, которые в данной ситуации необходимы для проведения экономического анализа. Эти показатели можно увидеть на вкладке **Отчет**, представленный на следующем рисунке:

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-Lbn4Gh85_O07ucHCF_s%2F-Lbn4MJEy7_FjkqzvCzE%2Folap_pokaz.png?generation=1554561464748378\&alt=media)

На представленном рисунке в документ добавлены только **8 показателей**, требующих особого к себе внимания. Тем не менее, в любой момент времени в документ могут быть добавлены новые, либо удалены ненужные показатели стандартным способом на вкладке **Добавление строк**, как это представлено на следующем рисунке:

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-Lbn4Gh85_O07ucHCF_s%2F-Lbn4MJGyAxj3-6GC6ab%2Folap_add_string.png?generation=1554561464711616\&alt=media)

При добавлении строк в OLAP-отчет необходимо учитывать, что **строки** в таком документе могут располагаться только **на одном уровне**. Дочерние строки не будут выводится в формате OLAP-отчета.

На практике в OLAP-отчете **строки** могут быть только **формульными**, в подавляющем большинстве случаев ссылающимися на соответствующие строки в других документах. Для упрощения настройки строк вместо формул можно использовать механизм внешних ссылок одновременно с настройкой строк на вкладке **Добавление строк**.

Для этого достаточно в колонке **Ссылка на строку** набрать часть наименования или кода строки в другом документе и из выпадающего списка выбрать нужную строку. Такая ссылка эквивалентная настройке формулы вида на вкладке **Настройка строк** в разделе **Формулы**:

```
$кодСтроки?
```

Настройка строк для OLAP-отчета с помощью формул целесообразна только в случаях, когда необходимо настроить более сложную формулу, чем приведена выше, например, для строк **2120** и **2150**:

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-Lbn4Gh85_O07ucHCF_s%2F-Lbn4MJI4r_OH8SivgtU%2Folap_formula.png?generation=1554561465061144\&alt=media)

Для каждого OLAP-отчета, как и любого другого документа, можно настроить дополнительные **представления**. При этом для колонок порядок настройки аналогичен настройке колонок стандартного документа, то для строк допустима только **операция "="**, то есть добавление в новое представление подмножества строк из множества строк основного документа, как это представлено на следующем рисунке:

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-Lbn4Gh85_O07ucHCF_s%2F-Lbn4MJKfAfK-AqvEZKm%2Folap_view.png?generation=1554561464281126\&alt=media)

В целом же любой OLAP-отчет практически ничем не отличается от любого другого документа, за исключением параметра OLAP-отчет, который устанавливается на вкладке **Настройка документа** в фиксированной правой части, как это представлено на следующем рисунке:

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-Lbn4Gh85_O07ucHCF_s%2F-Lbn4MJMDCy9OMMkcZfB%2Folap_setup.png?generation=1554561465177008\&alt=media)

Еще одно отличие OLAP-отчета от обычного документа связано с наличием на вкладке **OLAP** параметров группировки и фильтрации содержимого документа, которые отсутствуют на вкладке **Отчет**. Объекты учета могут быть сгруппированы с расчетом агрегатных значений по основным атрибутам объектов учета:

* **дивизионы;**
* **отрасли;**
* **регионы;**
* **города.**

**Группы объектов учета** выступают в качестве **фильтров**, которые исключают из расчета не входящие в группы объекты учета с соответствующим пересчетом агрегатов и общего итогового значения.
