在Power Query中编辑SQL

Ada*_*ski 10 excel-2010 powerquery

当我从Power Query中的Sql Server导入数据时,我可以粘贴一个要对数据库执行的查询.但是后来当我想在工作簿查询>编辑>高级编辑器中编辑此查询时,我得到这样的结果:

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
Run Code Online (Sandbox Code Playgroud)

请注意我正在使用*,但使用明确的列名称,这看起来会更糟.

我希望能够以可读的形式查看查询,然后复制它,在Management Studio中执行,更改内容并粘贴回Power Query.我知道我可以使用视图作为源,或者不使用换行符和缩进,但这不是我的观点.

有关如何以"正常"形式编辑SQL的任何想法?或者也许我错过了一些隐藏的选项.

编辑:如果我不是世界上唯一一个在找到这个选项时遇到问题的人,那就是:

Power Query> Launch Editor> View> Query Settings> Applied Steps> Source> Gear图标

谢谢亚历杭德罗!

Ale*_*SFT 17

如果单击"查询设置"窗格中"源"旁边的齿轮图标,您将以可读的形式获得包含SQL查询的对话框.

  • 他们为什么要隐瞒这一点?PowerQuery 用户很有可能了解 SQL。 (5认同)

rte*_*tev 5

这是对已接受答案的补充说明。

在此处输入图片说明