gpt4 book ai didi

azure - 识别列中的部分文本并在 Azure 数据流中创建新列?

转载 作者:行者123 更新时间:2023-12-03 02:05:15 25 4
gpt4 key购买 nike

我的数据中有一个名为“类型”的文本列

enter image description here

我想查找列是否有“年度”或“每月”,并创建名为“季节”的新列。季节列应包含年度、每月或无

预期输出

enter image description here

我正在使用派生列,但不确定如何提取列中的部分文本。任何人都可以建议如何做到这一点吗?

最佳答案

您可以在派生列中使用以下数据流表达式:

iif( contains(split(Type, ' '), #item == 'Annual'), 'Annual', 
iif( contains(split(Type, ' '), #item == 'Monthly'), 'Monthly',
'None'))

说明:

  • split()函数将 Type 列中的每一行转换为数组。 (即“创始年度成员(member)”将转换为[“创始年度成员(member)”])
  • contains()如果列包含单词“Annual”(第一个包含函数)或“Monthly”(第二个包含函数),则函数返回“true”
  • iif()函数通过返回单词“Annual”(iif 在第一行)或“Monthly”(iif 在第二行)来评估 contains() 函数的结果。如果没有找到匹配项,则第二个 iif() 函数将返回单词“None”。 (最后一行)

Result in Data Factory Studio

关于azure - 识别列中的部分文本并在 Azure 数据流中创建新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75038150/

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