gpt4 book ai didi

azure - 如何在 Azure 数据流中复制 "MultiRow"转换的 Alteryx 逻辑

转载 作者:行者123 更新时间:2023-12-03 06:21:49 24 4
gpt4 key购买 nike

我在 Alteryx(ETL 工具)中有一个工具,其中有一个名为“多行”的转换,它执行以下操作:工具配置:

对其作用的解释:如果列有 null ,则它取一行后面的值。由于“2012”位于每个 null 后面,因此它用“2012”填充所有内容。

如何在 Azure 数据流中实现此目的? enter image description here

输入数据:enter image description here

输出数据:enter image description here

最佳答案

您可以在数据流中使用窗口转换,用之前的值填充空值。我用示例输入数据进行了复制,下面是方法。

  • 输入数据是这样获取的。 enter image description here

  • 派生列添加了一个名为 dummy 的虚拟列,所有行的值为 1

enter image description here

  • 代理键是为 Windows 转换中的排序列创建的。 (如果您有任何用于排序的字段,请在 Windows 转换中使用该字段。)

代理键设置:

Key name: sk 
Start value: 1
Step value: 1

enter image description here

  • 进行 Windows 转换并给出设置
1. over: dummy
2. sort: sk ascending
3. Range by : unbounded
4. windows column: year = coalesce(year, last(year, true()))

gifwindowstransformation

结果:

enter image description here

您可以使用选择转换并仅选择所需字段并丢弃虚拟字段。

关于azure - 如何在 Azure 数据流中复制 "MultiRow"转换的 Alteryx 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75841393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com