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
ありがとうアレハンドロ!
[クエリ設定]ペインの[ソース]の横にある歯車のアイコンをクリックすると、SQLクエリを読みやすい形式で表示するダイアログが表示されます。