Size: a a a

2020 August 20

EL

Egor Larin in Чат Tableau
Лоды эти... ох
источник

EL

Egor Larin in Чат Tableau
источник

PN

Pavel Novichkov in Чат Tableau
я пока на такой стадии, что хоть как-то бы сделать)
источник

OK

Olga Kolcheva in Чат Tableau
Pavel Novichkov
я пока на такой стадии, что хоть как-то бы сделать)
Попробуйте e learning по проходить или марафоны Табло
источник

EL

Egor Larin in Чат Tableau
Pavel Novichkov
Всем привет!  

Изучаю Табло, хочу сделать спарклайны со сравнением последнего года и предыдущего по месяцам.
Прикрепил скрин (month over month), как это выглядит. Получилось сделать для Sales и Profit, а вот с вычисляемыми полями проблемы.

Вот рабочая формула для поля Sales, чтобы вывести результат только для 2018 года
IF YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [sales] END

А вот для profit ratio, где нужна аггрегация уже не катит.
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN SUM([profit])/sum([sales]) END
Ошибка "Cannot mix aggregate and not aggregate comparsion or result in IF expressions"
Я понимаю что там написано, но никак не получается это обойти

Пробовал кучу вариантов, самый близкий на правду
avg(IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [profit]/[sales] END)

Но все равно не правильный. Скрин (past year profit ratio)
Может кто подсказать, если не ответ, то хотя бы направление куда копать?
А зачем только для 2018? А что с 2019?
источник

PN

Pavel Novichkov in Чат Tableau
e-learning я уже проходил) только такое дело, что через пару месяцев большую часть уже и не помню. У меня только с практикой знаний откладываются. Так что сейчас фигачу дашборды ,свои или чужие переделываю
источник

PN

Pavel Novichkov in Чат Tableau
Egor Larin
А зачем только для 2018? А что с 2019?
так 2019 по аналогии сделаю, там из формулы только "-1" убрать
источник

EL

Egor Larin in Чат Tableau
Pavel Novichkov
так 2019 по аналогии сделаю, там из формулы только "-1" убрать
Неее
источник

EL

Egor Larin in Чат Tableau
Чето не то
источник

EL

Egor Larin in Чат Tableau
Профит рейше ведь уже % - вам разница нужна то есть процентные пункты или процент прироста процентов?
источник

LK

Loo Kat in Чат Tableau
Pavel Novichkov
Всем привет!  

Изучаю Табло, хочу сделать спарклайны со сравнением последнего года и предыдущего по месяцам.
Прикрепил скрин (month over month), как это выглядит. Получилось сделать для Sales и Profit, а вот с вычисляемыми полями проблемы.

Вот рабочая формула для поля Sales, чтобы вывести результат только для 2018 года
IF YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [sales] END

А вот для profit ratio, где нужна аггрегация уже не катит.
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN SUM([profit])/sum([sales]) END
Ошибка "Cannot mix aggregate and not aggregate comparsion or result in IF expressions"
Я понимаю что там написано, но никак не получается это обойти

Пробовал кучу вариантов, самый близкий на правду
avg(IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [profit]/[sales] END)

Но все равно не правильный. Скрин (past year profit ratio)
Может кто подсказать, если не ответ, то хотя бы направление куда копать?
числитель и знаменатель отдельно, а потом агрегат:

SUM(
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [profit] END
)
/
SUM(
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [sales] END
)
источник

EL

Egor Larin in Чат Tableau
источник

PN

Pavel Novichkov in Чат Tableau
Loo Kat
числитель и знаменатель отдельно, а потом агрегат:

SUM(
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [profit] END
)
/
SUM(
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [sales] END
)
сработало, спасибо https://prnt.sc/u2rigu
источник

EL

Egor Larin in Чат Tableau
Loo Kat
числитель и знаменатель отдельно, а потом агрегат:

SUM(
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [profit] END
)
/
SUM(
IF  YEAR([order_date (dim_dates)])={MAX(YEAR([order_date (dim_dates)]))}-1 THEN [sales] END
)
Ну или так) но это велосипед мне каж
источник

PN

Pavel Novichkov in Чат Tableau
Спасибо я посмотрю, как через быстрые вычисления. Мне абсолютные числа только нужны
источник

EL

Egor Larin in Чат Tableau
Pavel Novichkov
Спасибо я посмотрю, как через быстрые вычисления. Мне абсолютные числа только нужны
Ах, вам же нужен дуал эксис еще... ну тогда да, колобродить по два вычисления... зачем правда... почему обе линии не дать?) зачем прошлый год эреа чартом...
источник

EL

Egor Larin in Чат Tableau
И эта история на изменение
источник

EL

Egor Larin in Чат Tableau
Почему сразу изменение не показать?)
источник

PN

Pavel Novichkov in Чат Tableau
ну моя идея сделать компактный дашборд, Основные KPI по месяцам. А чтобы понимать хорошо или плохо сравнение с прошлым годом. Изменение за год тоже есть. https://prnt.sc/u2rn0t
источник

PN

Pavel Novichkov in Чат Tableau
PY это прошлый год
источник