Изменение средней формулы в сводной таблице в зависимости от фильтра - PullRequest
0 голосов
/ 14 марта 2019

У меня есть группа данных со следующими полями: Код, Продукт, Тариф, Объем

Каждый код имеет несколько продуктов. В каждой строке сводной таблицы есть код, а в таблице есть фильтр товаров. Скорость это значение в таблице. Я хочу, чтобы этот показатель менялся в зависимости от выбранной комбинации продуктов.

например. Если код А имеет:

  • Продукт A, ставка 2%, объем 1000 долл. США
  • Продукт B, ставка 3%, объем 3000 долл. США
  • Продукт C, ставка 1%, объем 1000 долл. США

Я хочу, чтобы в поле ставки отображалось 2,4%, когда все выбраны, 2,75%, когда выбраны A и B, 1,5%, когда выбраны A и C, и 2,5%, когда выбраны B & C.

Как мне это сделать? В настоящее время я могу только отображать в поле курса среднее значение или сумму, что неверно. И.Е. в приведенном выше примере среднее будет отображать 2%, что не является точным.

1 Ответ

1 голос
/ 14 марта 2019

Это немного запутанно, но я думаю, что получается то, что вы хотите.

  1. В исходной таблице данных создайте вспомогательный столбец, который умножает показатель Rate на Volume. Я буду называть этот столбец Помощником.
  2. Выберите сводную таблицу, затем перейдите к Analyze>Calculations>Fields Items & Sets> Calculated Field enter image description here
  3. Назовите свое новое поле Weighted Average, затем в качестве формулы введите Helper/Volume, затем выберите Add
  4. Ваше вычисленное поле теперь будет отображать средневзвешенное значение для каждого кода на основе отфильтрованных продуктов. Это сработало для вашего простого примера, я думаю, это сработает для вашего более крупного стола.
...