【问题标题】:Informatica - combine rows according to sourceInformatica - 根据来源组合行
【发布时间】:2018-07-12 19:12:17
【问题描述】:

我有一个输入,如表中所示,它是来自不同来源的行(我不知道可能有多少)。 我想到达最终表,如图所示,它结合了来自每个源的所有行。 感谢您的帮助!

【问题讨论】:

  • 用 unpivot 试试
  • 你的 dbms 是什么?
  • 我上面提到的输入表是Informatica @D-Shih中表达式的输出
  • @shrek 你能否进一步扩展 unpivot 可以在我的示例中实现?
  • 我在您的其他问题中提供的解决方案是否不起作用? stackoverflow.com/questions/51274195/…

标签: sql informatica


【解决方案1】:

这很容易 - 使用具有两个变量字段的聚合器,首先 vOut 计算为 IIf(vSource = Source, vOut || "," || Column, Column)

后跟 vSource 计算为 来源

按来源分组。

...请注意,它仅在 vSource 的端口顺序低于 vOut 时才有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 2021-08-21
    相关资源
    最近更新 更多