製品をチェック

製品の詳細・30日間の無償トライアルはこちら

CData Connect

Bold BI でGoogle Sheets ダッシュボードを作成

CData Connect Server を使用してGoogle Sheets データの仮想MySQL データベースを作成し、Bold BI でカスタムダッシュボードを構築します。

加藤龍彦
デジタルマーケティング

最終更新日:2022-06-30

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

Bold BI を使用することで、インタラクティブなBI ダッシュボードでビジュアライゼーションを作成、共有し、共同で作業することができます。CData Connect Server と組み合わせると、ビジュアライゼーションやダッシュボードなどのためにGoogle Sheets データに経由でアクセスできます。この記事では、Bold BI でGoogle Sheets の仮想データベースを作成し、Google Sheets データからレポートを作成する方法を説明します。

CData Connect Server は、Google Sheets に純粋なMySQL のインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくBold BI のリアルタイムGoogle Sheets データから簡単にレポートを作成できるようにします。ビジュアライゼーションを作成すると、Bold BI はデータを収集するためのSQL クエリを生成します。CData Connect Server は、最適化されたデータ処理を使用してサポートされているすべてのSQL 操作(フィルタ、JOIN など)をGoogle Sheets に直接プッシュし、サーバーサイドの処理を利用して、要求されたGoogle Sheets データを素早く返します。

Google Sheets データの仮想MySQL データベースを作成

CData Connect Server は、簡単なポイントアンドクリックインターフェースを使用してAPI を生成します。

  1. Connect Server にログインし、「CONNECTIONS」をクリックします。 データベースを追加
  2. [Available Data Sources]から[Google Sheets]を選択します。
  3. 必要な認証プロパティを入力し、Google Sheets に接続します。

    スプレッドシートに接続するには、Google への認証を行い、Spreadsheet 接続プロパティにスプレッドシートの名前またはフィードリンクを設定します。Google Drive のスプレッドシートの情報一覧を表示したい場合は、認証後にSpreadsheets ビューにクエリを実行します。

    ClientLogin(ユーザー名 / パスワード認証)は、2012年4月20日より正式に非推奨となり、現在は利用できません。代わりに、OAuth 2.0 認証規格を使用してください。 個々のユーザーに代わってGoogle API にアクセスするには、埋め込みクレデンシャルを使用するか、独自のOAuth アプリを登録します。

    OAuth は、Google Apps ドメインのユーザーに代わって、サービスアカウントを使って接続することもできます。サービスアカウントで認証するには、OAuth JWT 値を取得するためのアプリケーションを登録する必要があります。

    Google アカウント、Google Apps アカウント、二段階認証を使用するアカウントなど、様々なアカウントタイプでGoogle スプレッドシートに接続する方法は、ヘルプドキュメントの「はじめに」を参照してください。 Configuring a connection (Salesforce is shown).

  4. Test Database ]をクリックします。
  5. [Permission]->[ Add]とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー)を追加します。

仮想データベースが作成されたら、Bold BI からGoogle Sheets に接続することができます。

Bold BI でリアルタイムGoogle Sheets データをビジュアライズ

以下のステップでは、Bold BI からCData Connect Server に接続して新しいGoogle Sheets データソースを作成し、データから簡単なビジュアライゼーションを構築する方法の概要を説明します。

  1. Bold BI インスタンスにログインし、[data sources]タブをクリックしてMySQL コネクタを選択します。
  2. Create a new connection in Looker Studio
  3. 基本構成を選択し、接続プロパティを設定します。
    • Name:接続に名前を付けます。
    • Server name:Connect Server インスタンス(CONNECT_SERVER_URL
    • Port: 3306
    • Username:Connect Server のユーザー名
    • Password:Connect Server のパスワード
    • Mode:[Live]を選択してGoogle Sheets をオンデマンドでクエリするか、[Extract]を選択してデータをBold BI にロードします。
    • Database:ドロップダウンメニューから作成したデータベースを選択します。(gsheetsdb)
  4. [Connect]をクリックします。
  5. Configure the Connection to CData Connect Server database
  6. ビジュアライズするテーブルを選択し、ワークスペースにドラッグします。
  7. Selecting a Table to visualize
  8. ビジュアライゼーションのスタイルを選択してレポートに追加します。
  9. Selecting a visualization
  10. ビジュアライゼーションの歯車アイコンをクリックしてビジュアライゼーションプロパティを構成し、ビジュアライゼーションにカラムを割り当てます。
  11. Configuring the visualization in Bold BI

アプリケーションからGoogle Sheets データへのSQL アクセス

Bold BI ワークブックからリアルタイムGoogle Sheets データへ直接接続ができるようになりました。これで、Google Sheets を複製することなくより多くのデータソースや新しいビジュアライゼーション、レポートを作成することができます。

Visualizing Google Sheets データ in a Bold BI dashboard

アプリケーションから直接250+ SaaS 、Big Data 、NoSQL ソースへのSQL データアクセスを取得するには、CData Connect Server ページ を参照してください。

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。