Dundas BI でStrava のデータを使ってダッシュボードを構築
CData のStrava 用 ODBC ドライバーは、ODBC 標準経由でStrava のリアルタイムデータにアクセスし、使い慣れた SQL クエリで各種 BI、レポート、ETL ツールからStrava のデータを利用可能にします。この記事では、汎用 ODBC データプロバイダーとしてStrava に接続し、Dundas BI でStrava のデータを基にしたチャート、レポート、ダッシュボードを作成する方法を解説します。
Strava のデータへの接続設定
- まだ設定していない場合は、データソース名(DSN)で必要な接続プロパティを指定します。DSN の設定は組み込みの Microsoft ODBC データソースアドミニストレーターを使用して行えます。これはドライバーインストールの最終ステップでもあります。Microsoft ODBC データソースアドミニストレーターを使用して DSN を作成・設定する方法については、ヘルプドキュメントの「はじめに」の章をご参照ください。
Strava への認証では、OAuth 標準を使って自分のデータに接続したり、他のユーザーが各自のデータに接続できるようにしたりできます。
OAuth 認証の設定
Strava に接続するには、カスタム OAuth アプリケーションを作成する必要があります。カスタム OAuth アプリケーションを作成するには、以下のステップで進めます:
- Strava API Settings ページにログインします
- 新しいアプリケーションを作成するか、既存のアプリケーションを選択します
- 「Authorization Callback Domain」をコールバック URL のドメインに設定します(例:localhost)
- Client ID と Client Secret を控えておきます
以下の接続プロパティを設定して接続を確立してください:
- AuthScheme:OAuth に設定します。
- InitiateOAuth:GETANDREFRESH に設定します。InitiateOAuth を使うと、OAuthAccessToken を取得するプロセスを管理できます。
- OAuthClientId:Strava API アプリケーションの Client ID に設定します。
- OAuthClientSecret:Strava API アプリケーションの Client Secret に設定します。
- CallbackURL:アプリケーションのコールバックドメインに一致するリダイレクト URI に設定します。
接続文字列の例:
Profile=C:\profiles\Strava.apip;AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackURL=http://localhost:33333;
DSN を設定する際には、Max Rows 接続プロパティも設定することをお勧めします。これにより返される行数が制限され、レポートやビジュアライゼーションの設計時にパフォーマンスを向上させるのに役立ちます。
- Dundas BI インターフェースを開き、メニューから New Data Connector をクリックします。

- Dundas BI の Data Connector を設定します:
- Data Connector の名前を入力します。
- Data Provider として「ODBC generic」を選択します。
- 「Use System DSN」チェックボックスをオンにします。
- 適切なシステム DSN を選択します。

Strava のデータをダッシュボードに追加
これでStrava のデータを使ってダッシュボードを作成する準備が整いました。
- ホームページに移動します。
- Explore Data をクリックします。
- 適切な Data Connector を展開します。
- Connector から関連するデータをパネルにドラッグします。
- 「テーブル」全体を選択して追加することもできますが、適切なビジュアライゼーションを作成するには Metric Set からメジャーや行を削除する必要があるかもしれません。あるいは、ビジュアライゼーションに含めたいフィールドのみを選択することもできます。
- フィールドを選択した状態で、メジャーと行にフィルタや条件を追加し、ビジュアライゼーションをさらにカスタマイズできます。
- メニューバーから Re-visualize をクリックし、データに適したビジュアライゼーションを選択します。
- Add To New Dashboard をクリックして、ビジュアライゼーションを新しいダッシュボードに追加します。
- Strava のデータを使ったダイナミックなビジュアライゼーションを作成してダッシュボードを設定します。