ビジネスケース:
Excel IDのリストがExcelスプレッドシートにあります。 Power Queryを使用して、これらのIDをSQL Serverデータベース内の詳細テーブルと結合したいと考えています。私はわずか1万のレコードより大きいテーブル全体をインポートする方法を知っているExcelでローカルデータセットを組み込むSQL Serverに対するクエリクエリ
問題現在、電源クエリを使用して
は、その後、左はIDのローカルテーブルを対象に、既存のクエリに対してそれに参加します。
私がしたいのは、元のクエリでそのIDのセットを送信して、テーブル全体を戻してからフィルタリングしないということです。
質問
を以下に示したものと同様のローカルテーブルをターゲットにIN句を配置した例はありますか?
= Sql.Database("SQLServer001", "SQLDatabase001",
[Query="SELECT * FROM DTree WHERE ParentID
IN(Excel.CurrentWorkbook(){[Name="tbl_IDs"]}[Content])"])
SQL Serverテーブルへの接続を作成するだけの場合、Power Queryはデータベーステーブル全体を戻しません。 これは、[テーブルの結合]ボタンと同じくらい簡単です。 Left Outerがデフォルトです。 これは、常に何百万行もの接続されたOracle表で行います。 – tbur