SQLエディタでのデータベース分析

目次

  1. 1 概要
  2. 2 学習する項目
  3. 3 手順
    1. 3.1 データベースからデータをインポート
    2. 3.2 データのフィルタリング
    3. 3.3 ピボットテーブルと棒グラフの作成
    4. 3.4 グラフを編集して分析テンプレートを作成
    5. 3.5 ワークシートにグラフを追加して分析テンプレートとして保存
    6. 3.6 クエリを変更してデータを再インポートし、分析を自動的に更新

概要

このチュートリアルで使用するデータベースはMicrosoft Azure上に設定されています。

このチュートリアルでは、SQLエディタを使用してデータベースからデータをインポートし、列のフィルタリングやピボットテーブルなどの一般的な操作を行い、ピボットテーブルの結果を使用してグラフを作成する方法を示します。最後にグラフをワークブックに追加し、ワークブックを分析テンプレートとして保存して将来使用できるようにします。


手順はOrigin 2023bに基づいています。

学習する項目

このチュートリアルでは、以下の項目について解説します。

手順

データベースからデータをインポートする

  1. 新しいプロジェクトを開始します。メニューからデータ:データベースに接続:新規作成...をクリックするか、データベースアクセスツールバーのSQLエディタを開くボタンをクリックします。
    ImportDataDatabase 1.png
  2. 接続文字列を選択してOKをクリックします。接続文字列の欄に下記を貼り付けます。
    Driver={SQL Server}; Server=olab.DATABASE.windows.net; Port=1433; 
    DATABASE=sample1; Uid=Olabts; Pwd=Origin@2024;
    

    ODBC Drive 18 for SQL Serverを使用している場合は、

    Driver={ODBC Driver 18 FOR SQL Server}; Server=olab.DATABASE.windows.net; Port=1433; 
    DATABASE=sample1; Uid=Olabts; Pwd=Origin@2024;
    
  3. 問題なければ、OKをクリックしてデータベースにアクセスします。
  4. 以下のクエリをコピーして、SQLエディタのテキストボックスに貼り付けます。このクエリで2003年のデータを表示します。
    SELECT SalesLT.SalesOrderDetail.LineTotal,
    SalesLT.ProductCategory.Name,
    SalesLT.ProductCategory.ParentProductCategoryID, 
    SalesLT.Address.StateProvince,SalesLT.Address.CountryRegion  
    FROM SalesLT.SalesOrderDetail
    INNER JOIN SalesLT.Product
    ON SalesLT.SalesOrderDetail.ProductID = SalesLT.Product.ProductID
    INNER JOIN SalesLT.ProductCategory 
    ON SalesLT.ProductCategory.ProductCategoryID =SalesLT.Product.ProductCategoryID 
    INNER JOIN SalesLT.SalesOrderHeader 
    ON SalesLT.SalesOrderHeader.SalesOrderID =SalesLT.SalesOrderDetail.SalesOrderID 
    INNER JOIN SalesLT.CustomerAddress 
    ON SalesLT.CustomerAddress.CustomerID = SalesLT.SalesOrderHeader.CustomerID
    INNER JOIN SalesLT.Address 
    ON  SalesLT.Address.AddressID =SalesLT.CustomerAddress.AddressID 
    ORDER BY SalesLT.ProductCategory.ParentProductCategoryID
    
  5. OKボタンをクリックするとワークブックにデータがインポートされます。デフォルトでは、SQLはワークシートと一緒に保存されます。
  6. ワークブックの左上にあるアイコンは、シートにSQLクエリが含まれていることを示します。
    ImportDB for Analysis template afterimport.png