为Power Query中的string赋值
我有以下代码:
let Condition = Excel.CurrentWorkbook(){[Name="test_table"]}[Content], field = Condition{0}[field_excel], str = "One", query = if field <> null then str = "two" else str = "three", exec= Oracle.Database("TESTING", [Query=str]) in exec
我想根据条件str
有two
或three
的值,但总是停留在One
你想要做这样的事情:
... field = Condition{0}[field_excel], str = if field <> null then "two" else "three", exec = Oracle.Database("TESTING", [Query = str]), ...
Power Query不允许将值重新赋值给letexpression式中的variables。 相反,您可以将该值分配给一个新的variables。