在Power Query中编辑SQL

时间:2015-11-12 15:46:26

标签: excel-2010 powerquery

当我在Power Query中从Sql Server导入数据时,我可以粘贴要对数据库执行的查询。但是后来当我想在Workbook Queries>中编辑这个查询时编辑>高级编辑,我得到这样的东西:

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

请注意我使用的是*,但如果使用明确的列名,这看起来会更糟。

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

关于如何在" normal"中编辑SQL的任何想法形成?或许我错过了一些隐藏的选项。

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

电源查询>启动编辑器>查看>查询设置>应用步骤>来源>齿轮图标

感谢亚历杭德罗!

2 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:3)

以下是对已接受答案的补充。

enter image description here