Арифметические операции со значениями одного поля разных строк в таблице

0 голосов
artnovopolsky в категории Как сделать...

Доброго времени суток! Столкнулся с проблемой - нужно проделывать арифметические операции со значениями одного и того же поля, но у разных строк. Например, необходимо поделить два числа на картинке ниже, но встроенный компонент "Калькулятор" позволяет работать только со столбцами. Как быть?

Ответ: 1 шт.

+2 голосов
Евгений Алябьев
 
Лучший ответ

Именно два значения?

В принципе, это можно сделать выражением Data("col2", Rownum - 1) / Data("col2", Rownum), где Col2 — имя соответствующего поля (кавычки здесь обязательны), Rownum — номер текущей обрабатываемой строки. В справке можно изучить подробнее про Калькулятор и его функции.

Но, возможно, это не совсем правильный подход. Лучше таблицу развернуть с помощью обработчика Кросс-таблица (col1 — в Колонки, col2 — в факты).

Либо еще один вариант — использовать компонент JavaScript (Программирование).

Все зависит от задачи и данных. Если строк много, то указанный выше вариант выражения должен подойти.

...