当我在 Power Query 中从 Sql Server 导入数据时,我可以粘贴一个要执行的查询到数据库中。但是后来当我想在 Workbook Queries > Edit > Advanced Editor 中编辑此查询时,我得到了类似于这样的结果:
let
Source = Sql.Database("server", "database", [Query="select#(lf)#(tab)*#(lf)from dbo.SomeView va#(lf)join dbo.SomeTable rm#(lf)#(tab)on rm.CatId=va.CatId#(lf)where 1=1#(lf)#(tab)and Month between 1501 and 1510#(lf)#(tab)and rm.Id in (1,2,3)"])
in
Source
请注意,我正在使用*
,但是如果使用明确的列名,它会看起来更糟。
我希望能够以可读的形式查看查询,然后将其复制,在管理工作室中执行,更改一些内容并粘贴回Power Query。我知道我可以使用视图作为源,或者不使用换行和缩进,但这不是我的重点。
有没有关于如何以“正常”形式编辑SQL的想法?或者也许我错过了某些隐藏的选项。
编辑: 如果我不是世界上唯一一个找不到此选项的人,则在以下位置中:
Power Query > Launch Editor > View > Query Settings > Applied Steps > Source > Gear icon
感谢Alejandro!