web-dev-qa-db-ja.com

PowerQueryでSQLを編集する

PowerQueryでSQLServerからデータをインポートすると、データベースに対して実行するクエリを貼り付けることができます。しかし、後で[ブッククエリ]> [編集]> [高度なエディター]でこのクエリを編集すると、次のようになります。

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で実行し、何かを変更してPowerQueryに貼り付けられるようにしたいと思います。ビューをソースとして使用することも、改行やインデントを使用しないこともできますが、それは私のポイントではありません。

「通常の」形式でSQLを編集する方法について何かアイデアはありますか?または多分私はいくつかの隠されたオプションを逃しています。

編集:このオプションを見つけるのに問題を抱えているのは私だけではない場合、次のようになります。

Power Query> Launch Editor> View> Query Settings> Applied Steps> Source> Gear icon

ありがとうアレハンドロ!

10
Adam Luniewski

[クエリ設定]ペインの[ソース]の横にある歯車のアイコンをクリックすると、SQLクエリを読みやすい形式で表示するダイアログが表示されます。