【发布时间】:2014-12-15 18:05:32
【问题描述】:
我在我的 Informatica 映射中使用聚合器转换,我正在计算来自 sql 覆盖的记录数。我需要将零值传递给目标表作为计数,以防我从 count(*) 获得 0 个返回计数聚合器转换功能。
【问题讨论】:
-
您能举个例子说明您要达到的目标吗?
标签: informatica informatica-powercenter
我在我的 Informatica 映射中使用聚合器转换,我正在计算来自 sql 覆盖的记录数。我需要将零值传递给目标表作为计数,以防我从 count(*) 获得 0 个返回计数聚合器转换功能。
【问题讨论】:
标签: informatica informatica-powercenter
您可以在 SQL Override 中执行该计数,并在那里使用 NVL 或 ZEROIFNULL 仅返回计数或零,因为如果您的 SQL 覆盖不返回任何内容,Informatica 转换将不会启动,您将得到 Null 代替零.
【讨论】:
你可以这样做:
count(IIF(isnull(AGG_PORT),0,AGG_PORT))
应该可以的。
【讨论】: