Создание расширенных вычислений SUMIF () в Quicksight - PullRequest
0 голосов
/ 02 марта 2020

У меня есть пара объединенных таблиц Афины в Quicksight. Данные выглядят примерно так:

Ans_Count  | ID   | Alias

10        |  1     |  A
10        |  1     |  B
10        |  1     |  C
20        |  2     |  D
20        |  2     |  E
20        |  2     |  F 

Я хочу создать вычисляемое поле так, чтобы оно суммировало столбец Ans_Count только на основе отдельных идентификаторов. т.е. в приведенном выше примере результат должен быть 30.

Как мне это сделать ?? Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Вы можете использовать.90CountOver на уровне PRE_AGG для подсчета уникального количества значений для данного раздела. Вы можете использовать этот счет для управления условием sumIf.

Пример: differentCountOver (операнд, [поля раздела], PRE_AGG)

Более подробная информация о том, что будет визуальной группой по спецификации, и пример, где дублирующиеся идентификаторы помогут дать спецификацию c решение.

Это может быть даже просто, как minOver (Ans_Count, [ID], PRE_AGG) и использование агрегирования SUM поверх визуального.

0 голосов
/ 02 марта 2020

Вы ищете сумму до или после применения фильтра? Sumif (Ans_Count, ID) может быть тем, что вы ищете.

Если вам нужно всегда возвращать результат суммы, независимо от фильтра на визуале, посмотрите на функцию sumOver ().

...