ASP.NET Web API コントロール
SSASサービスを使用するDataEngine
サービス > データエンジンサービス > DataEngine WebAPIの生成 > SSASサービスを使用するDataEngine

SSASサービスを使用してDataEngineにデータを追加するには、次の手順に従います。

手順1: 新しいWebAPIアプリケーションの作成

  1. Visual Studioで、[ファイル]→[新規作成]→[プロジェクト]を選択して、新しいWeb APIサービスプロジェクトを作成します。
  2. インストール済みテンプレートから、[C1]→[Web]→[C1 Web APIアプリケーション]を選択して、新しいComponentOne Web APIサービスアプリケーションを作成します。
  3. アプリケーションの名前場所を設定し、[OK]をクリックします。
  4. ASP.NET Web APIアプリケーションウィザードで、[データエンジンサービス]オプションを選択します。  
  5. ウィザードで[サービス]を選択し、[OK]をクリックすると、新しいComponentOne Web APIサービスアプリケーションが作成されます。ComponentOneテンプレートは、この新しいプロジェクトに、参照C1.Web.Api.dll、C1.DataEngine.dll、およびC1.WebApi.DataEngine.dllを追加します。

Startup.csファイルの構成

  1. ソリューションエクスプローラーで、Startup.csファイルを選択して開きます。ここで、キューブデータにアクセスするためのSSASサービスURLを設定します。
  2. Startup.csファイルで、Startupクラス内に次のコードを追加します。この手順で、アプリケーションのSSASサービスURLを設定します。次の表は、SSAS接続文字列について説明しています。
    プロパティ 説明
    Data source サーバーインスタンスを指定します。すべての接続でこのプロパティを指定する必要があります。有効な値は、サーバーのネットワーク名またはIPアドレス、localまたはlocalhost(ローカル接続の場合)、ローカルキューブファイル(.cub)の名前です。 Data source=AW-SRV01.corp.Adventure-Works.com
    Initial catalogまたはCatalog 接続先のAnalysis Servicesデータベースの名前を指定します。データベースはAnalysis Servicesに展開されている必要があります。また、そのデータベースに接続する権限が必要です。 Initial catalog=AdventureWorks2016
    Provider 有効な値は、MSOLAP.<バージョン>です。<バージョン>には、4、5、6、または7を指定します。 SQL Server 2016を必要とする接続には、Provider=MSOLAP.7を使用します
    Startup.cs
    コードのコピー
    public class Startup
        {
            private readonly HttpConfiguration config = GlobalConfiguration.Configuration;
            public void Configuration(IAppBuilder app)
            {                      
                   app.UseDataEngineProviders()     
                   .AddCube("cube", @"Data Source=http://ssrs.componentone.com/OLAP/
    
    msmdpump.dll;Provider=msolap;Initial Catalog=AdventureWorksDW2012Multidimensional", 
    
    "Adventure Works");
            
                // CORSのサポート
               app.UseCors(CorsOptions.AllowAll);
    
                // Web API
                RegisterRoutes(config);
                app.UseWebApi(config);
            }
    

手順3:プロジェクトのビルドおよび実行

  1. [ビルド]→[ソリューションのビルド]をクリックして、プロジェクトをビルドします。
  2. [F5]キーを押してプロジェクトを実行します。
    ブラウザのアドレスバーで、URLパス(http://localhost:1234/api/dataengineなど)を付加して、出力を確認します。
先頭に戻る