Расчеты после суммирования значений в представлениях Drupal с агрегацией модулей плюс

В Drupal 7 я использую агрегацию представлений модуля плюс.

Есть 2 столбца (A и B), к которым я применяю групповую агрегацию «Среднее» и «Сумма» соответственно. Я хочу иметь 3-й столбец (C), который выполняет математическое выражение (A — B) после группировки. Как мне этого добиться? Пример ниже

Перед группировкой

ID | Колонка А | Колонка Б | Колонна С
1 | 5 | 10 | -5
1 | 5 | 10 | -5
2 | 5 | 10 | -5

Что я получаю в настоящее время

ID | Колонка А | Колонка Б | Колонна С
1 | 5 | 20 | -10
2 | 5 | 10 | -5

Что я хочу получить

ID | Колонка А | Колонка Б | Колонна С
1 | 5 | 20 | -15
2 | 5 | 10 | -5

Я попытался получить значения суммированного поля с помощью модуля devel, и пока я получаю это: $ … [‘# views_contextual_links_info’] [‘views_ui’] [‘view’] -> style_plugin-> rendered_fields [2] [‘ выражение_1’ ]

Я попытался вывести его с помощью Views PHP, но он не возвращает правильное значение. Я считаю, что он только возвращает значение до суммирования с помощью агрегатора просмотров плюс.

0

Решение

Вы можете добавьте поле: Global: Math expression,

Это позволяет вам вводить математические выражения, такие как 2 + 2 or sqrt(5),

Поскольку он поддерживает шаблоны замены полей, которые вы добавили ранее, вы можете легко ввести [field_column_A]-[field_column_B]

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]