2017-08-22 9 views
0

Power Queryを使用してMySQLクエリをMS Excelにインポートしようとしています。私はデータベースの接続エラーが発生しますが、他のすべてが問題なく動作しています(別のプログラムのクエリが含まれています)。この変数のすべてのインスタンスを交換して、コードの作業になりますので、どうやらパワークエリは、以下のことを好きではないPower Queryを使用してMicrosoft ExcelにMySQLクエリをインポートする

SET @c:=1 

:私はこれが原因のコードのような、ユーザー定義の変数が含まれていることになりますと仮定します。

私はこの変数を値で置き換えることができますが、それは私に多くの時間を要し、非常に優雅ではありません。私は解答hereと思われるものを見つけましたが、その行に沿って何かをしようとすると、データベースに影響する可能性があるため、私が与えることのできないアクセス権が求められます。

私は何をする必要があるのでしょうか?回避策はありますか?どんな助けでも大歓迎です。ありがとうございました!

答えて

0

私の一般的なアプローチは、PQ UIを使用する手順でSQLスクリプトのロジックを再構築することです。例えば。最初のFROMテーブルが最初のテーブル/ビューになり、JOINがマージクエリに、WHERE句がフィルタステップに、UNIONがクエリを追加するようになります。

私は驚くほど複雑なクエリをたくさん作りました一歩一歩それは非常に柔軟なツールと便利なスキルになると一度行く。 SQLでの20年以上のコーディングの後、私は現在PQを自分のSQLクエリツールとして使用します。カスタムコードに比べて非常に多くの利点があり、一般に、生成されたSQL文にステップを「折りたたんだ」作業がうまくいきます。

パワークエリーには独自のパラメーター機能があります。おそらくこれを使用して変数を置き換えることができます。変数がどのように使用されているかによって異なります。

関連する問題