Медиана CAGR в таблице

Новичок в Tableau... У меня есть вычисляемое поле, которое вычисляет CAGR за последний год в Tableau. Я хочу создать еще один столбец, который вычисляет медиану CAGR, но получаю сообщение об ошибке, что CAGR уже является агрегатом и не может быть дополнительно агрегирован.

Это то, что у меня есть для CAGR:

IF INDEX() = 5 // if there is at least 5 years of data
then ZN(POWER(ZN(SUM([Total Conferrals]))/LOOKUP(ZN(SUM([Total Conferrals])), FIRST()),ZN(1/(INDEX()-1))) - 1)
ELSE 0
END

Есть ли способ получить медиану (CAGR)?


person rcheuk    schedule 04.02.2016    source источник


Ответы (1)


Для уже агрегированных показателей Tableau не допускает дальнейшего агрегирования.

Вы должны использовать WINDOW-CALC для этих типов сценариев.

В вашем конкретном случае вы можете использовать WINDOW_AVERAGE('AGGREGATE FUNCTION')

Дайте мне знать, если это работает для вас.

person minatverma    schedule 05.02.2016
comment
Я думаю, что это решает проблему, но я не уверен, что получаю ожидаемые результаты. В конечном итоге мне, возможно, придется выполнить некоторые из этих вычислений перед загрузкой данных в Tableau, поскольку мне может потребоваться дальнейший анализ значений, и не похоже, что в Tableau это станет проще. - person rcheuk; 05.02.2016
comment
@harmlessdragon После применения оконных расчетов нужно сделать больше. Вам нужно будет указать расчет как TABLE DOWN или PANE DOWN или как-то еще, в зависимости от того, как вы спроектировали свой лист. Совместное использование вашей таблицы может помочь. - person minatverma; 05.02.2016