Power BI报错:函数传入4个参数,预期2-3个,该如何解决?
解决Sql.Database参数数量报错问题
你遇到的错误是因为Sql.Database函数仅接受2-3个参数,你错误地将查询参数与超时参数拆分成了两个独立的记录(作为第3、第4个参数传递),导致参数数量超出函数预期。
正确的写法是把Query、CommandTimeOut、ConnectionTimeout所有可选配置项合并到同一个记录参数中,作为函数的第三个参数传递:
= Sql.Database("server1\DB","TBL",[ Query="long query", CommandTimeOut=#duration(0, 2, 0, 0), ConnectionTimeout=#duration(0, 2, 0, 0) ])
这样传递参数就符合函数的参数要求,不会再触发参数数量错误,同时也能生效超时设置解决超时问题。
内容的提问来源于stack exchange,提问作者BoboMobo
相关产品推荐
相关产品推荐

