Tableau Форум

Неофициальный форум разработчиков и пользователей Tableau.

Вы не вошли.

#1 2018-12-15 17:31:33

Алекс Сидоренко
Участник
Зарегистрирован: 2018-12-04
Сообщений: 12

Интеграционная ошибка с расчетами даты

Всем привет!
У меня здесь образовалась ошибка в таблице расчетов. Вот мое выражение, которое я использую для вычислений:

IF [Date] <(today() - 31) OR [Date]> today() THEN NULL ELSE [Date] END
Price-AvgWightight calc:
SUM ([SaleTotal])/SUM ([Qty])
If not (ISNULL ([Last30days])) And [REV]> 500 and QTY> 10 И [PRICE] <(.7 * ([price-avgweighted])) Then "True" ELSE "False" END
Возникает ошибка «в функции нельзя смешивать агрегированные и неагрегатные аргументы»

Я хочу создать расчет, в котором происходит такое: "Если в за 30 дней доход – свыше 500, а кол-во превышает 10 для всех проданных ранее, а текущая (доступная) цена меньше 0,7 из последних 30 дневная средневзвешенная цена продажи THEN True/false "

Помогите пожалуйста с этим расчетом.

Не в сети

#2 2018-12-15 21:20:53

Николай Насимов
Участник
Зарегистрирован: 2018-12-04
Сообщений: 10

Re: Интеграционная ошибка с расчетами даты

Попробуйте такую конструкцию:

IF NOT (ISNULL (ATTR ([Last30days]))) И SUM ([Rev])> 500 И SUM ([QTY])> 10 И СУММ ([Цена]) <(.7 * ([Price-AvgWeighted])) ) THEN 'True' ELSE 'False' END

Не в сети

Подвал раздела

Скачать материалы по Tableau на сайте партнера BI Consult