最近 4 天有多少个 1?

How many 1's in last 4 days?

我想计算或求和 Informatica Developer 中每个名称(A、B、C、D)在过去四天(1/1 到 1/4)中有多少个 1。请指教!!

只需创建一个 exp 转换和一个新的输出端口。公式应该是这样的-

o_how_many_1s= day1 + day2+day3+day4

现在,你说过,所有一天*的值都可以是 0 或 1,所以将它们相加将得到 1 的计数。

如果这些字段中有 null,那么您可以在添加时使用 IIF(isnull(day1),0,day1) 逻辑。
如果你有一些不是 0,1 的数字,那么,你需要使用像这样的特定的东西

o_how_many_1s= IIF(day1=1,1,0) + IIF(day2=1,1,0)+IIF(day3=1,1,0)+IIF(day4=1,1,0)