Анализ корзины в производной колонке служб SSIS - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть анализ нескольких дней в подсистеме SSIS

, пожалуйста, помогите мне исправить это

DAYS <=90 = 0-3 Months
DAYS >=91 &&  DAYS <=180 = 3-6 Months
else > 6 Months

, которое я пытался создать, как показано ниже, но не работает, ия очень новичок в этом, пожалуйста, предложите

(DAYS <="90") ? "0-3 Months": ((DAYS >= "91") &&  (DAYS <= "180") ? "3-6 Months": "> 6 Months")

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

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

LoadDate == DATEDDIFF (dd, LoadDate, Getdate ()) <= 90?«Дни 0-3 месяцев»: LoadDate == DATEDDIFF (dd, LoadDate, Getdate ())> 91?"Дни 0-6 месяцев": "Другое"

0 голосов
/ 19 сентября 2019

Ваши сравнения должны проводиться с числами, а не со строками (они не должны включать в себя "). Кроме этого, выражение выглядит нормально.

Убедитесь, что DAYS имеет целочисленный тип ине STR (или WSTR), потому что сравниваемые числа ведут себя иначе, чем сравниваемые строки. Вы можете попробовать привести DAYS к I8 перед сравнением, если это строковый тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...