我在 Power Query 中有以下代码,它对我来说效果很好
let
MonthNo= Text.From(Excel.CurrentWorkbook(){[Name="MonthNo"]}[Content]{0}[Column1]),
Source = Sql.Database("VMXX\SAGE200", "UK_XXXXXA_2024",.......
.............
.......(lf)AND SYSAccountingPeriod.PeriodNumber ="&MonthNo&"
其中“UK_XXXXXA_2024”是我们拥有的众多公司数据库之一。 与上面的“MonthNo”类似,它是从 Excel 工作表中的单元格驱动为“MonthNo”命名范围,我想将名为“DBase”的命名范围编码为相同的代码,该范围将是一个验证下拉列表我们拥有的所有公司数据库的 Excel 工作表中的一个单元格,以便在更改验证下拉列表中的公司数据库时,我的数据查询的“来源”将动态更改,例如,上面的“UK_XXXXXA_2024”将更改说“UK_XXXXXB_2024”或我的列表中的其他内容。
我尝试插入上面的“MonthNo”,如下所示,命名范围单元为 Dbase
let
DBase= Text.From(Excel.CurrentWorkbook(){[Name="DBase"]}[Content]{0}[Column1]),
MonthNo= Text.From(Excel.CurrentWorkbook(){[Name="MonthNo"]}[Content]{0}[Column1]),
Source = Sql.Database("VMXX\SAGE200", "&Dbase&",.......
但目前我没有太多快乐,希望有一个简单的修复,而不是我正在做的愚蠢的事情。
非常感谢
加里
您不需要引号和与号:
Source = Sql.Database("VMXX\SAGE200", Dbase, .......