データ整形にはPower Queryを使用してください。 これを使って ライブデータベース行の場合.
Power Queryは、コネクタが組み込まれた変換エディターです。SQL Server、PostgreSQL、MySQL、Oracleの最新の行をワークシートに表示し、チームの誰もがWindows、Mac、またはWeb版Excelで更新できるようにしたい場合、ドライバー、ゲートウェイ、ワークブック内の接続文字列は不要です。データベースの横に小さなエージェントを配置し、Query Streamsアドインを使用すれば、約10分でその作業が完了します。
Power Query を使用している場合は、これが正直な説明です。
Power Query Microsoftが開発した本来の目的、つまりソースに接続し、記録された手順でデータを再構成して再生するという点において、このツールは優れています。しかし、ユーザーがこのページを探す際の不満は、このツールに別の機能、つまりリアルタイムの共有データベースフィードとしての機能を求めていることに起因します。Microsoft自身のドキュメントに記載されている4つの事実が、ほとんどの不満を説明しています。
| あなたが打ったもの | マイクロソフトの言葉を借りれば、 |
|---|---|
| 更新機能はワークブックが開いている間のみ有効です。 | 更新は手動、開くとき、または「毎回」です。 n 数分で完了します。すべてExcelのセッション内で行われます。 定期更新 Excelを閉じた状態では、Power BIまたはPower Automateを周囲に利用する必要がある。 |
| 大きなテーブルでは動作が遅い | ソースに翻訳できないステップ(「折りたたまれた」は Excel 独自のエンジンで実行されるため、まず行をコンピュータに取り込む必要があります。CSV および Excel ソースは折り畳まれることはありません。 |
| 「Formula.Firewall」とプライバシーレベルのプロンプト | プライバシーレベル 機密性の異なる情報源を組み合わせることをブロックします。それらを無視するエスケープハッチは、「機密データや秘密データを権限のない人物に漏洩させる可能性がある」ためです。Excel for Mac はプライバシーレベルを一切サポートしていません。 |
| ワークブックにはつながりがあります | データソース、そのログイン情報、および必要なドライバーはファイルとともに転送されます。更新するすべての同僚は同じアクセス権限が必要で、接続文字列はワンクリックで取得できます。 データソース設定. |
これらはバグではありません。デスクトップETLツールの仕様です。以下の代替案では、クエリをデスクトップから切り離し、Power Queryに得意とするデータ整形処理を行わせます。
最終的に手に入るもの
データベースに対するSQLクエリの結果を保持するワークシートと、ワンクリックでクエリを再実行できるタスクペイン。クエリはExcel内で実行されないため、Windows版Excel、Mac版Excel、Web版Excelのすべてで同じ結果が得られます。例:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 顧客ID | ファーストネーム | 苗字 | 国 | 合計 |
| 2 | 1042 | マリア | アルバレス | アメリカ合衆国 | 1,284.50 |
| 3 | 1043 | ダニエル | オカフォー | アメリカ合衆国 | 612.00 |
| 4 | 1047 | プリヤ | ナイア | アメリカ合衆国 | 2,090.75 |
| 5 | 1051 | トーマス | ベルク | アメリカ合衆国 | 338.20 |
| 6 | 1056 | ルシア | フェレイラ | アメリカ合衆国 | 1,455.00 |
| 7 | 1060 | ケンジ | 佐藤 | アメリカ合衆国 | 874.10 |
| 8 |
データベースからライブ配信違いはクエリの実行場所にあります。Power Queryでは、Excelは各ユーザーのコンピューターからデータベースへの接続を開き、そこで処理を実行します。一方、Query Streamsでは、既にデータベースにアクセスできるコンピューター上でエージェントと呼ばれる小さなプログラムが実行され、Query Streamsへのアウトバウンド接続を1つ確立して、そこでSQLを実行します。アドインは行を要求し、シートに書き込みます。ワークブックを開くユーザーは、ドライバー、VPN、データベースのパスワードなどは一切必要ありません。
必要なもの
サーバーにアクセスできるコンピューター上のエージェント
Excelからの要求に応じてデータベースに問い合わせを行う、バックグラウンドで動作する小さなプログラム。多くの場合、データベースサーバー自体、または同じネットワーク上の常時稼働しているコンピューターが使用される。
あなた自身の接続情報
サーバー名、データベース名、そしてデータベースを読み取るためのユーザー名とパスワード。もし他の人がデータベースを管理している場合は、この部分をその人に尋ねてください。
どのコンピュータにエージェントがインストールされますか? 常に稼働していて、既に自身のデータベースにアクセスできるマシンであればどれでも構いません。多くの場合、データベースサーバー自体、または同じネットワーク上のコンピュータです。 Excelはどこにでも配置できるウェブ版Excelも含みます。
4つのステップで設定できます
-
アカウントを作成する
行く my.querystreams.com そしてサインアップします。 無料 これは計画です。試作ではなく、正式な計画であり、2つの接続とExcelアドインからのアドホックSQLを網羅しています。
サーバーにアクセスできるコンピューターにエージェントをインストールしてください。



サインインして開く ダウンロードそして、既にデータベースにアクセスできるマシン(多くの場合、データベースサーバー自体、または同じネットワーク上の常時稼働しているコンピューター)にエージェントをインストールします。インストールには1分ほどかかり、その後は自動的に起動します。
ドライバではなく、なぜ小さなプログラムを使うのか? エージェントは、Windows、Mac、Linux 用の単一のインストール(Windows では約 85 MB、Mac と Linux では 100 MB 強)で、バックグラウンドで静かに動作します。ブラウザと同様に、クエリ ストリームへの暗号化されたアウトバウンド接続を 1 回確立するため、ファイアウォールのポートを開放したり、VPN を設定したりする必要はありません。データベースはネットワーク上に保持され、必要に応じてインターネット経由でデータがどこにでも送信されます。ユーザー側で必要なのは、アドインだけです。
ダウンロードページには アクセスキーエージェントに求められたら貼り付け、バッジが読み取るまで待ちます。 クエリ ストリームに接続しましたエージェント本体で行う操作はそれだけです。
-
データベース接続を追加する
ポータルを開く データ → データエージェント、 クリック コネクタを追加する エージェントで、データベースの種類を選択し、ホスト、ポート、データベース、読み取り専用ログインを入力します。 接続テスト; と読むと 接続済み含めるデータベースを選択してください スキーマキャプチャ そしてクリック セーブ.
ゲートウェイもODBCもありません。 データベースのログイン情報を入力するのはここだけで、入力は一度だけです。エージェントはネットワーク内部からデータベースと通信し、HTTPS経由でクエリストリームを介して外部へ通信します。Excelを使用するコンピューターには何もインストールされません。
-
ExcelからSQLを実行する
Excelでは、 クエリ ストリーム アドインをインストールします Microsoft のアドイン マーケットプレイスからまだサインインしていない場合は、Query Streams アカウントでサインインして、クリックしてください。 クエリをストリーミングする接続を選択し、クエリを貼り付けてください。
例:SQLセレクト 顧客ID、名前、都市 フロム お客様 注文 による 名称 リミット 1000;
下 目的地一覧表 選ぶ 新しいシートを作成します そして再生ボタン(▶矢印)を押します。行が列ヘッダーの下に表示されます。最新のデータが必要な場合は、いつでももう一度押してください。Windows、Mac、Web 版 Excel で同じ操作です。シートを自動的に更新するには、クエリをクエリ ビルダーに保存し、設定します。 オートメーション5分ごとから週1回まで、ワークブックを閉じた状態で実施する。
それでおしまい。 データはシート内に保存され、ワンクリックで常に最新の状態に保たれます。お客様が要求した行以外は、ネットワークから外部に送信されることはありません。
並んで、耐えられるものだけ
| Power Query | クエリストリーム | |
|---|---|---|
| あなたが書いたもの | エディターでのクリックはMとして記録されます | SQL文、もしくは同僚がクエリを共有した場合は何もなし |
| クエリが実行される場所 | 各ユーザーのコンピュータ。ソース上の折り畳まれたステップ | エージェントは、データベースの隣に一度配置されます。 |
| データの形状変更 | その強み:数百もの変革 | SQLで表現できることはすべて表現し、それ以外はPower Queryで処理する。 |
| 情報源を組み合わせる | マージまたは追加ステップ。各ソースは最初にワークブックに読み込まれます。プライバシーレベルによって何が結合できるかが決定され、Formula.Firewall は結合できないものをブロックします。 | 1つ 連合SQLステートメント 2つ以上の接続にまたがり、それぞれが独自のエージェントによって読み取り専用でクエリされ、サーバー側で結合されます。コンピュータ上で何も結合されないため、プライバシーレベルのプロンプトは表示されません。 |
| 更新 | 手動、オープン時、または毎回 n 開いている間は数分 | ワンクリック、またはExcelを閉じた状態でスケジュールされた自動化 |
| ログイン情報がある場所 | ワークブックの接続では、各コンピューターで | エージェントのみで利用可能。Excelユーザーには表示されません。 |
| ドライバー、ゲートウェイ、VPN | ソースが必要とするものは何でも、各コンピュータで | Excel側には何もありません。エージェントはHTTPS経由で外部に接続します。 |
| 同僚にデータを提供する | ワークブックを送信してください。同じアクセス権限とドライバーが必要です。 | クエリの結果を共有し、再生ボタンを押します。 |
| Mac 版 Excel と Web 版 Excel | Mac: 情報源が少なく、プライバシーレベルもありません。Web: 制限があります。 | 同じアドオン、どこでも同じ結果 |
| 大きな成果 | すべてのステップが折り畳まれない限り、Excelのエンジンに保持されます | エージェントからストリーミングされます。データ容量はプランのデータ上限です。 |
複数の情報源を組み合わせる:パワークエリーの最強カードとその対策
Power Query が真価を発揮するのは、2 つのデータベースをマージする時であり、Formula.Firewall のプロンプトが表示されるのもそのためです。両方のソースがコンピューターに取り込まれ、そこで結合されるからです。Query Streams も同様の作業を行います。 フェデレーションクエリ: 2 つ以上の接続にわたる 1 つの SQL ステートメント。クエリ ビルダーで選択 新規クエリ → フェデレーションクエリ接続を選択し(それぞれにエイリアスが割り当てられる)、テーブルに名前を付けます。 エイリアス.スキーマ.テーブル接続は、SQL Server、PostgreSQL、MySQL、MariaDB、Oracle、Snowflake、BigQueryなど、さまざまなエンジン、またはAPIコネクタやファイルフォルダで、それぞれが独自のエージェントの背後にあります。各ソースは、独自のダイアレクトで読み取り専用の部分のみを要求されます。行はラップトップではなく、クエリ ストリームで結合されます。 プラン タブには、実行前に各データベースに問い合わせる内容が表示されます。
セレクト o.order_id、o.total、c.name、c.city フロム ショップの一般注文 AS o ジョイン crm.dbo.顧客 AS c オン c.customer_id = o.customer_id どこ o.ordered_at >= '2026-09-01' 注文 による 合計 DESC;
一度保存すれば、Excel アドイン、Google スプレッドシート、REST API、MCP 経由の Claude、およびスケジュールされた同期から変更なく実行されます。これは、2 つの接続を結合して最大 250 行を返す無料プランを含むすべてのプランで利用できます。現在、フェデレーション ステートメントは、結合、フィルタ、グループ化、およびウィンドウ関数を含む単一の SELECT です。CTE、サブクエリ、および UNION はまだサポートされていません。 フェデレーションクエリの仕組み.
Power Queryが依然として最適なツールである場合
ファイルの結合、レポートのピボット解除、列のクリーンアップ、自分のマシンで更新するモデルの構築など、これらはPower Queryの得意分野であり、ここで紹介するものはPower Queryに取って代わるものではありません。よくあるパターンは、両方を同時に行うことです。Query Streamsでライブ行をシートに取り込み、Power Queryステップでそのシートをソースとして読み込むことで、フェッチ処理が中断することなく、シェーピング処理が継続されます。
計画で許可されている内容
ExcelアドインからのアドホックSQLは、無料プランを含むすべてのプランで利用できます。無料プランには、2つの接続と月間5MBのデータ容量が含まれており、上記のようなテーブルを1日に何度も更新するのに十分なデータ量です。アドインのクエリビルダーに保存したクエリの実行は、パーソナルコアプランから開始できます。同僚と共有したクエリは、すべてのプランで実行できます。 プランを比較する.
無料とは、あなたが守り続けるプランのことです。 これは期限付きのトライアルではありません。その内容については、 価格ページ.
人々が尋ねる質問
これはPower Queryの代替機能ですか?
データベースからリアルタイムの行を取得して共有する場合は可能です。ただし、変換処理についてはステップエディタがないため、できません。シェーピングはSQLに直接記述するか、シート内で直接行うか、またはPower QueryステップでQuery Streamsが入力するシートを指定してください。
Mac版Excelとウェブ版Excelの両方で動作しますか?
はい、同じアドインです。クエリはエージェント上で実行されるため、Excelは行を表示するだけで済みます。オペレーティングシステムやブラウザの種類によって、接続できる内容が変わることはありません。
ODBCドライバやオンプレミスのデータゲートウェイはまだ必要ですか?
いいえ。エージェントには独自のデータベースドライバが組み込まれており、HTTPS経由で外部に接続します。Excelにはアドインのみが必要です。
どれほどの成果をもたらすことができるだろうか?
エージェントは結果をExcelエンジンに保持するのではなく、行をストリーミング配信するため、実質的な上限はご利用のプランの月間データ容量とExcel自体の容量(1シートあたり1,048,576行)となります。無料プランでは月間5MBまでの結果が利用可能で、有料プランではその上限が引き上げられます。
Excelを開いたままにせずに、更新をスケジュール設定することはできますか?
はい。クエリビルダーでクエリを保存し、自動化を作成してください。これにより、ワークブックが開いているかどうかに関わらず、5分ごとから週ごとまで、スケジュールに基づいて最新の行がワークブックに書き込まれます。
Excelは、データベースと同じコンピューターにインストールする必要がありますか?
いいえ。エージェントだけが、お客様のデータベースと同じ場所に設置されていれば問題ありません。Excelは、インターネット接続があればどのコンピューターでも使用できます。Web版ExcelやMac版Excelも利用可能です。アドインにアカウントでサインインすれば、接続情報が表示されます。
私のデータはクエリストリームにコピーされますか?
いいえ。エージェントはデータが存在する場所でクエリを実行し、返された行のみを送信します。その間に同期や保存は一切行われません。
無料プランで本当にこれがカバーされるのですか?
はい。無料プランは継続して利用できるプランで、期限切れのトライアルではありません。プランに含まれる内容については、 価格ページ.
Mac版Excelでも動作しますか?
はい。Mac版とWindows版のMicrosoft 365版Excel、そしてWeb版Excelが利用可能です。
関連ガイド
Setup trouble?
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

