gpt4 book ai didi

expression - Power Query—— native 查询中的列表值

转载 作者:行者123 更新时间:2023-12-02 19:42:07 25 4
gpt4 key购买 nike

我在 native 查询中使用“in”运算符时遇到问题,其中 in 参数是通过钻取 Excel 列表检索的列表:

let
var = Number.ToText(fnFuncao("externalcode")),
Coluna= Excel.CurrentWorkbook(){[Name="Pendente"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Coluna,{{"PARAMETER", Int64.Type}, {"INTERACTION_ID", Int64.Type}, {"INTERACTION_ITEM", Int64.Type}}),
INTERACTION_ID = #"Changed Type"[INTERACTION_ID][0],
Source = Oracle.Database("somp", [Query="select * from ish.ticket where interaction_id in (" & INTERACTION_ID & ") "])
in
Source

Error:
Expression.Error: We cannot apply operator & to types Text and List.
Details:
Operator=&
Left=select * from ish.ticket where interaction_id in (
Right=List

有什么办法可以解决这个问题吗?谢谢!

最佳答案

我不知道为什么 INTERACTION_ID 被视为一个列表。这两项更改应该可以解决您的问题:

  1. 将 INTERACTION_ID 更改为#"已更改类型"[INTERACTION_ID]{0},
  2. 将查询设置为“select * from ish.ticket where interaction_id in ("& Number.ToText(INTERACTION_ID) & ")”

第一个更改使用列表访问运算符 {} 而不是记录访问运算符 []。第二个更改将 INTERACTION_ID 转换为文本值,以便可以使用 & 将其添加到其他文本值。

关于expression - Power Query—— native 查询中的列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317118/

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