gpt4 book ai didi

powerquery - 如何实现间接

转载 作者:行者123 更新时间:2023-12-04 09:57:39 24 4
gpt4 key购买 nike

如何间接指代任何事物?在我的情况下,它是一个列名。语言文档的“现场访问”部分让我一无所知。

例如

let
OriginalStrings = "some string with {tkn1} and/or {tkn2}"
,ParamTable = [tkn1 = "this", tkn2 = "that"]
,Result = List.Accumulate(Record.FieldNames(ParamTable),OriginalStrings
,(txt,current) => Text.Replace(txt,"{"&current&"}",ParamTable[current]))
in
Result

这导致:未找到记录的“当前”字段。我想要的是“当前”的值作为标识符而不是文字。

上面的代码应该导致“一些带有这个和/或那个的字符串”

最佳答案

类似于我的 answer here , Expression.Evaluate可能适合你所追求的。

替换 ParamTable[current]

Expression.Evaluate("ParamTable["&current&"]", [ParamTable=ParamTable])

查看 Expression.Evaluate() 和非全局环境 this article的部分更清楚地了解环境论点。

关于powerquery - 如何实现间接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61891142/

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