Вычисляемое поле Сводная сумма в сводной таблице не отображает правильное значение - PullRequest
0 голосов
/ 24 мая 2019

Я работаю над QuickSight в AWS. Я пытаюсь достичь средневзвешенного значения в сводной таблице.

  • Я использую данные SPICE для создания этого анализа.
  • Я создал вычисляемое поле (WAM) в анализе с формулой "процентаOfTotal (сумма (upb), [{pool_num}]) * сумма ({оставшиеся_термы})".
  • Это дает мне желаемое значение на каждом уровне строки, но промежуточный итог определенного столбца не отражает сумму значений в поле вычисления, скорее он отображает сумму исходных значений в поле «Остаток_термов».

Пожалуйста, смотрите ниже изображение для того же. Может кто-нибудь, пожалуйста, пролить свет на это?

* +1012 *enter image description here

Заранее спасибо за помощь

Обратите внимание, что я пытался сделать то же самое в сводной таблице Excel, и она отлично работает.

Ответы [ 2 ]

1 голос
/ 27 мая 2019

Попробуйте удалить второй аргумент из функции percentOfTotal.Например, просто сделайте:

percentOfTotal(sum(upb))

Я не на 100%, это сработает, но кто-то подумал, что оно будет соответствовать значению remaining_terms, если бы процентOfTotal был равен 1 (т.е. 100%) и вам может не потребоваться указывать аргумент раздела в сводной таблице, поскольку сводные таблицы неявно предоставляют разделы.

0 голосов
/ 28 мая 2019

Я решил проблему по-другому. Смотрите ниже, что я сделал.

WAM =centOfTotal (сумма (upb), [{pool_num}]) * сумма ({оставшиеся_термы}).

Похоже, что QuickSight обрабатывает промежуточный итог как строку, и вышеупомянутая функция применяется к промежуточному итогу, следовательно, она преобразуется как

(1186272,5 / 1186272,5) * 31 = 31.

Я попытался получить желаемый результат, введя другое настраиваемое поле с формулой

SUM_WAM = sumOver ({WAM}, [{pool_num}]).

Это дает мне вывод, который мне нужен, но в столбце. Смотрите скриншот прилагается enter image description here

...