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

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

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

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

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

接続には、認証用の値に加えてSchema 接続プロパティを設定してください。Xero はプライベートアプリケーション、 パブリックアプリケーション、パートナーアプリケーションに認証を提供します。設定したアプリケーションに応じて、XeroAppAuthentication プロパティを PUBLIC、PRIVATE、またはPARTNER に設定する必要があります。プライベートアプリケーションから接続するには、追加でOAuthAccessToken、OAuthClientId、 OAuthClientSecret、CertificateStoreType、CertificateStore、およびCertificateStorePassword を設定してください。

パブリックまたはパートナーアプリケーションから接続する場合は、埋め込みOAuthClientId、OAuthClientSecret、 およびCallbackURL を指定するか、アプリを登録してOAuth の値を入手できます。

Xero への認証については、ヘルプドキュメントの「はじめに」を参照してください。

Xero データ連携について

CData を使用すれば、Xero のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:

  • Xero Accounts と、米国およびオーストラリアの Payroll API の両方に接続できます。
  • Customers、Transactions、Invoices、Sales Receipts などの Xero オブジェクトの読み取り、書き込み、更新、削除ができます。
  • SQL ストアドプロシージャを使用して、カートへのアイテム追加、注文の送信、添付ファイルのダウンロードなどのアクションを実行できます。
  • 会計、給与、ファイル、固定資産、プロジェクトデータを扱うことができます。

お客様は、Tableau、Qlik Sense、Excel などのお気に入りのツールと Xero データを定期的に統合し、Xero データをデータベースやデータウェアハウスに統合しています。


はじめに


Xero のデータソースを作成

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

  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 インスタンスにXero のデータのテーブルモデルが作成され、分析、レポート作成、表示の準備が整いました。CData ODBC Driver for Xero の 30 日間無料トライアルをぜひお試しください。

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

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

 ダウンロード

詳細:

Xero Icon Xero ODBC Driver お問い合わせ

Xero ODBC ドライバーは、ODBC 接続をサポートする任意のアプリケーションからリアルタイムなXero 会計ソフトウェアデータに直接接続できるパワフルなツールです。標準のODBC ドライバーインタフェースを使用して、データベースのようにXero データにアクセスし、Xero の顧客、トランザクション、請求書、販売レシートなどの読み、書き、更新を実行できます。