Платформа 3V/Отчет/2. Настроить столбцы/2.3. Настроить виртуальный показатель
< Платформа 3V | Отчет | 2. Настроить столбцы
Перейти к навигации
Перейти к поиску
Версия от 13:59, 21 апреля 2021; A.saydakova (обсуждение | вклад) (A.saydakova переименовал страницу Платформа 3V/Отчет/Расчетный столбец по атрибуту справочника в Содержание/Отчет/Расчетный столбец по атрибуту справочника)
Содержание
Описание
Чтобы произвести расчеты над атрибутом справочника, необходимо создать виртуальный показатель и в операнде использовать следующую конструкцию:
"operands": [ ] |
---|
1 {
2 "dictionaryId": 12,
3 "attribute": {
4 "id": 25,
5 "discriminator": "OwnAttributeDefinitionDto"
6 },
7 "code": null,
8 "id": 1,
9 "name": null,
10 "discriminator": "AttributeFormulaOperandDto"
11 }
|
Пример
В пивот выведены трудозатраты из справочника 12. В данном справочнике также есть атрибут со временем, которое относится к той или иной трудозатрате, в секундах. Необходимо в пивоте рассчитать время в часах. Для этого необходимо создать виртуальный показатель и прописать формулу:
"formulas": [ ] |
---|
1 {
2 "indicatorId": -6183,
3 "dictionaries": [],
4 "calculateByDiffs": false,
5 "leftHeaderPlacementKind": "AnyElement",
6 "expression": "[1]/3600",
7 "operands": [
8 {
9 "dictionaryId": 12,
10 "attribute": {
11 "id": 25,
12 "discriminator": "OwnAttributeDefinitionDto"
13 },
14 "code": null,
15 "id": 1,
16 "name": null,
17 "discriminator": "AttributeFormulaOperandDto"
18 }
19 ],
20 "code": null,
21 "id": 1,
22 "name": null,
23 "discriminator": "IndicatorFormulaDto"
24 }
|
Где:
indicatorId - идентификатор виртуального показателя
expression - формула
dictionaryId - идентификатор справочника
attribute.id - идентификатор атрибута в справочнике
operands.id - идентификатор операнда, используемого в формуле
formulas.id - идентификатор формулы
Результат: