SSIS 派生列中的桶分析

Bucket analysis in SSIS Derived column

我对 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")

您的比较应该针对数字,而不是字符串(它们不应该包含 ")。除此之外,表达式似乎没问题。

确保 DAYS 是整数类型而不是 STR(或 WSTR),因为比较数字的行为不同于比较字符串。如果它是字符串类型,您可以在比较之前尝试将 DAYS 转换为 I8

请走这边,在这种情况下它可能对你有帮助。 我已经在我的一个项目中使用过同样的逻辑。

LoadDate== DATEDDIFF(dd,LoadDate,Getdate())<=90 ? “0-3 月天”:LoadDate== DATEDDIFF(dd,LoadDate,Getdate())>91 ? “0-6 个月天”:"Other"