カテゴリーを見る

ShopifyとExcelの接続方法 - SQLでEコマースデータを照会する

7分で読めます

Query StreamsはShopifyストアのデータをSQLクエリ可能なテーブルに変換し、リアルタイムの注文、商品、顧客、在庫をMicrosoft Excelに直接インポートできるようにします。 APIコーディングも手動エクスポートも不要——SQLクエリを記述するだけで、スプレッドシートにリアルタイムのECデータを取得できます。 QueryStreams.comで無料登録 数分でShopifyストアのクエリを開始できます。

16 Shopify テーブル

注文、製品、在庫、顧客、出荷処理、その他

5分間の注文同期

注文と明細項目は5分ごとに更新され、ほぼリアルタイムの販売状況を追跡します

AES-256暗号化

Shopify APIの認証情報は、クラウド上ではなく、お客様のネットワーク上で安全に保管されます。

Shopifyのどのプランでも

Basic、Shopify、Advanced、Plusプランに対応 — 特別なプランは不要です

Shopifyのデータでアクセスできるものは何ですか?

クエリストリームは、Shopify管理APIデータをAES-256暗号化ローカルキャッシュに同期し、SQLクエリ可能なテーブルに変換します。各テーブルには raw_data 完全なAPIレスポンスを含むJSONカラム—複数通貨の金額、カスタムノート属性、税項目などを含む。

販売と受注

  • オーダー ステータス、金額、顧客情報を含む販売注文書
  • 注文明細 SKU、数量、価格が記載された個々の商品
  • 履行 発送および追跡情報
  • 取引 ゲートウェイ詳細を伴う決済取引
  • 払い戻し 明細項目別の返金記録
  • 放棄されたチェックアウト カート放棄リカバリーキャンペーン

製品とカタログ

  • 製品 製品カタログ(タイトル、ベンダー、ステータス付き)
  • バリアント SKU、価格、在庫を伴う製品バリエーション
  • コレクション カスタムおよびスマート製品コレクション
  • 価格ルール 割引ルールとプロモーション
  • 割引コード 使用回数付きのクーポンコード

インベントリー

  • 在庫レベル 場所別の在庫数量
  • 場所 倉庫と店舗所在地

お客様

  • お客様 注文履歴と生涯価値を含むプロファイル
  • ドラフト注文 保留中および未完了の注文

前提条件

1
クエリストリームアカウント

無料で登録 — クレジットカード不要

2
クエリストリームス ネットワークエージェント

ネットワーク上にインストールされたWindowsサービス。 インストールガイド

3
Shopifyストア

基本プラン、Shopifyプラン、アドバンスドプラン、またはプラスプランのいずれかのアクティブなShopifyストア

4
Shopifyカスタムアプリ

Shopify Dev Dashboard内のカスタムアプリ(管理APIスコープ付き)(後ほど作成します)

5
マイクロソフトエクセル

Query Streams アドインがインストールされたデスクトップ版

セットアップガイド

1エージェントをインストールする
2アプリを作成する
3コネクタを追加
4同期スケジュール
5アドインをインストール

ステップ1: クエリストリームネットワークエージェントをインストールする

  1. ログインする my.querystreams.com
  2. 移動する ネットワークエージェント 左サイドバーに
  3. クリック エージェントをダウンロード Windowsインストーラーを実行する
  4. エージェントはWindowsサービスとしてインストールされ、自動的に接続します
  5. エージェントは30秒以内にポータル上で「オンライン」と表示されます

ステップ2: Shopifyカスタムアプリを作成する

Query Streamsは安全な認証のためにShopifyのクライアント認証フローを使用します。Shopify Dev Dashboardでカスタムアプリを作成します:

  1. 行く パートナーズ.shopify.com そしてログインする
  2. 移動する アプリアプリを作成するアプリを手動で作成する
  3. アプリに名前を付け(例:「Query Streams Data Connector」)、クリックします アプリを作成する
  4. アプリの設定で、次の場所へ移動してください: 設定管理APIの統合設定
  5. 必要なスコープを選択してください: 注文内容, read_products, read_customers, 在庫を読み取る, read_locations, read_fulfillments, read_price_rules, 割引を読む
  6. クリック セーブその後、 概要 タブ
  7. コピーしてください クライアントID (32文字の16進数文字列)
  8. クリック 秘密を表示 あなたの クライアントシークレット
  9. アプリをストアにインストールしてください

Query Streamsは読み取りスコープのみを要求します。注文、商品、顧客、またはShopifyデータの作成、更新、削除は一切行いません。

ステップ3: Shopifyコネクターを追加する

  1. ネットワークエージェントインターフェースを http://localhost:1823
  2. クリック コネクションの追加 そして選択する ショップファイ
  3. 入力してください ストアURL (例: your-store.myshopify.com), クライアントID, そして クライアントシークレット
  4. クリック テスト接続 — クエリストリームは認証情報をアクセストークンと交換します
  5. 成功すると、ストア名、プラン、および確認済みのAPIスコープが表示されます
  6. クリック 次のページ 同期スケジュールの設定と事前構築済みクエリのインストール

ステップ4: 同期スケジュールの設定

注文と明細項目5分ごとに
履行/取引15分ごとに
製品とバリエーション15分ごとに
顧客と在庫15分ごとに
コレクション時間単位
場所6時間ごとに

デフォルトでは全16テーブルが同期されます。同期を無効にするには、対象テーブルの間隔を 決してクリック セーブ — 初期同期がすぐに開始されます。

ステップ5: Microsoft Excel アドインのインストール

  1. Microsoft Excelを開く
  2. 行く 挿入アドインを入手する (または Office アドイン)
  3. 検索 クエリストリーム
  4. クリック 追加 インストールすると — Excelの右側にクエリストリームパネルが表示されます
  5. Query Streamsアカウントの認証情報でサインインしてください
  6. または直接インストール: Microsoft Excel 用クエリ ストリームをインストールする

接続されました! Excelでクエリストリームパネルを開き、クリックします 保存クエリShopifyフォルダを開き、日次売上、人気商品、在庫アラートなど、あらかじめ用意されたクエリを探します。任意のクエリを選択し、クリックします。 走る ライブデータを取得する。

Shopify SQLクエリの例

日次売上概要(過去30日間)
SELECT
    DATE(created_at) AS order_date,
    COUNT(*) AS order_count,
    SUM(total_price) AS revenue,
    AVG(total_price) AS avg_order_value
FROM shopify.orders
WHERE financial_status = 'paid'
  AND created_at >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY DATE(created_at)
ORDER BY order_date DESC;
売上高上位製品
SELECT
    p.title AS product,
    p.vendor,
    SUM(li.quantity) AS units_sold,
    SUM(li.price * li.quantity) AS revenue
FROM shopify.order_line_items li
JOIN shopify.products p ON li.product_id = p.id
JOIN shopify.orders o ON li.order_id = o.id
WHERE o.financial_status = 'paid'
  AND o.created_at >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY p.id, p.title, p.vendor
ORDER BY revenue DESC
LIMIT 20;
在庫不足アラート
SELECT
    p.title AS product,
    v.title AS variant,
    v.sku,
    il.available AS stock_qty,
    l.name AS location
FROM shopify.inventory_levels il
JOIN shopify.variants v ON il.inventory_item_id = v.inventory_item_id
JOIN shopify.products p ON v.product_id = p.id
JOIN shopify.locations l ON il.location_id = l.id
WHERE il.available < 10
  AND l.active = true
ORDER BY il.available ASC;

Shopifyレポートを共有する(認証情報を共有せずに)

Query Builder で任意の Shopify クエリを開く → をクリック 共有 タブ → メールアドレスを入力 → クリック シェア受信者はExcelアドインでShopifyのリアルタイムデータを受け取れます。API認証情報、ストア管理画面、SQLコードへのアクセス権は不要です。財務部門、運営部門、外部パートナーとの売上ダッシュボード共有に最適です。

よくある質問

Query Streamsを使用するにはShopify Plusプランが必要ですか?
いいえ。クエリストリームは、ベーシック、Shopify、アドバンスドを含むすべてのShopifyプランで動作します。プラスストアはより高いAPIレート制限の恩恵を受けますが、クエリストリームはすべてのプランで自動的にレート制限を処理します。
Query Streamsがプライベートアプリではなくカスタムアプリを必要とするのはなぜですか?
Shopifyは管理API向けのカスタムアプリを優先するため、プライベートアプリの提供を終了しました。カスタムアプリは同じ読み取り専用アクセスを提供しますが、OAuthクライアント認証情報を使用します。これはより安全で標準的な認証アプローチであり、すべてのShopifyプランでサポートされています。
複数のShopifyストアを接続できますか?
はい。各ストアごとに個別のコネクタを追加してください。各コネクタには独自のカスタムアプリの認証情報が必要です。すべてのストアはクエリビルダー上で独立したデータソースとして表示されるため、単一のSQLクエリ内でストアをまたいだデータの結合(JOIN)も可能です。
Shopifyの金額処理はどうなっていますか?Stripeはセント単位を使用していますが、Shopifyも同様ですか?
Stripeとは異なり、Shopifyは金額を小数点値として返します(例: 99.99 ない 9999), したがってSQLクエリでの変換は不要です。複数通貨の金額は raw_data JSON列

関連ガイド

カテゴリ: API コネクタ

タグ: Shopify, Excel, API, Eコマース, SQL, 注文, 在庫, リアルタイムデータ

メタ説明: SQLでShopifyとMicrosoft Excelを接続。注文、商品、在庫、顧客データをリアルタイムでクエリ — APIコーディング不要。ステップバイステップ設定ガイド。

更新日 2026 年 6 月 3 日