Smartsheet のデータから SSAS テーブルモデルを作成

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData ドライバーを使用してSmartsheet のデータから SQL Server Analysis Services のテーブルモデルを構築する方法を解説します。

SQL Server Analysis Services(SSAS)は、意思決定支援やビジネス分析に使用される分析データエンジンです。Power BI、Excel、Reporting Services レポート、その他のデータビジュアライゼーションツールなど、ビジネスレポートやクライアントアプリケーション向けのエンタープライズグレードのセマンティックデータモデルを提供します。CData ODBC Driver for Smartsheet と組み合わせることで、Smartsheet のデータ からテーブルモデルを作成し、より深く高速なデータ分析を実現できます。

Smartsheet のデータへの接続を作成

まだ行っていない場合は、ODBC DSN(データソース名)で接続プロパティを設定します。これはドライバーインストールの最後のステップです。Microsoft ODBC データソースアドミニストレーターを使用して ODBC DSN を作成・設定できます。

個人用トークンを使用して、自分のデータをテストし、アクセスします。個人用トークンを取得する方法は次のとおりです。

  • Smartsheet にログインします。
  • 「アカウント」をクリックして「個人用の設定」を選択します。
  • 「API アクセス」をクリックし、フォームを使用して新しいアクセストークンを生成するか、既存のアクセストークンを管理します。

その後、OAuthAccessToken を生成したトークンに設定します。

Smartsheet データ連携について

CData は、Smartsheet のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:

  • 添付ファイル、カラム、コメント、ディスカッションの読み取りと書き込みができます。
  • 個々のセルのデータを表示したり、セルの履歴をレポートしたりできます。
  • 添付ファイルの削除やダウンロード、シートの作成・コピー・削除・移動、行の別のシートへの移動やコピーなど、Smartsheet 固有のアクションを実行できます。

ユーザーは、Tableau、Crystal Reports、Excel などの分析ツールと Smartsheet を統合しています。また、当社のツールを活用して Smartsheet データをデータベースやデータウェアハウスにレプリケートしているお客様もいます。


はじめに


Smartsheet のデータソースを作成

まず、Visual Studio で新しい Analysis Services テーブルプロジェクトを作成します。テーブルモデルデザイナーダイアログで、互換性レベル 1400 以上を選択してください。次に、プロジェクトに Smartsheet のデータソースを作成します。

  1. テーブルモデルエクスプローラーで Data Sources を右クリックし、「New Data Source」を選択します
  2. Other タブから「ODBC」を選択し、「Connect」をクリックします
  3. 先ほど設定した DSN を選択します
  4. 認証オプションとして「Default or Custom」を選択し、「Connect」をクリックします

テーブルとリレーションシップの追加

データソースを作成したら、テーブルをインポートしてテーブル間のリレーションシップを定義します。

  1. 新しいデータソースを右クリックし、「Import New Tables」をクリックしてインポートするテーブルを選択します
  2. テーブルのインポート後、「Relationships」を右クリックし、「Create Relationships」をクリックします
  3. テーブルを選択し、外部キー、カーディナリティ、フィルタの方向を設定します

メジャーの作成

テーブルのインポートとリレーションシップの定義が完了したら、メジャーを作成します。

  1. メジャーを作成するテーブルのカラムを選択します
  2. Extensions メニューから「Columns」->「AutoSum」をクリックし、集計方法を選択します

モデルのデプロイ

メジャーを作成したら、モデルをデプロイする準備が整いました。ソリューションエクスプローラーでプロジェクトを右クリックし、「Properties」を選択してターゲットサーバーとデータベースを設定します。「Deployment Server」プロパティを設定し、「OK」をクリックします。

デプロイサーバーの設定後、「Build」メニューを開き、「Deploy Solution」をクリックします。これで SSAS インスタンスにSmartsheet のデータのテーブルモデルが作成され、分析、レポート作成、表示の準備が整いました。CData ODBC Driver for Smartsheet の 30 日間無料トライアルをぜひお試しください。

はじめる準備はできましたか?

Smartsheet ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Smartsheet Icon Smartsheet ODBC Driver お問い合わせ

Smartsheet ODBC Driver は、ODBC 接続をサポートするさまざまなアプリケーションからSmartsheet のリアルタイムデータ連携を実現するパワフルなツールです。

ODBC からSmartsheet データへの連携機能を実装して、Contacts、Folders、Groups、Users などのデータを利用できます。