ITエンジニアとして経験・学習したこと

ITエンジニアとして経験したり学習したことを忘れないよう、書いていきたいと思います。少しでも皆様のお役に立てれば幸いです。

SSAS(SQL Server Analysis Services)プロジェクトにコマンドでディメンションやキューブ等を追加してみた(3)

今回も引き続き、SSAS(SQL Server Analysis Services)プロジェクトにディメンション、キューブ等を追加する手順について述べる。今回は、コマンドによるデータソースビュー、ディメンション、キューブを追加と、処理(Processing)を行う手順について述べる。

 

前提条件

下記記事での実行するスクリプトファイル作成が完了していること。

www.purin-it.work

 

また、更新予定のSSAS(SQL Server Analysis Services)プロジェクトは、下図のように、データソースのみ追加した状態とする。

f:id:purin_it:zetei_2

 

さらに、Invoke-ASCmdコマンドレットをインストールしておく必要がある。その手順は下記記事の後半部分を参照のこと。

www.purin-it.work

 

やってみたこと

  1. データソースビューの追加
  2. ディメンションの追加
  3. キューブの追加
  4. 処理の実行
  5. 処理実行後の確認

 

データソースビューの追加

Windows Power Shellを起動し、「Invoke-ASCmd -InputFile:"(保存されたデータソースビュー追加スクリプトファイルへのパス)" -Server:localhost」と指定し、データソースビューを追加する。

f:id:purin_it:make_ssas_dsource_view_1

 

SSAS(SQL Server Analysis Services)プロジェクトを確認すると、以下の通り、データソースビューの追加が確認できる。

f:id:purin_it:make_ssas_dsource_view_2

 

ディメンションの追加

「Invoke-ASCmd -InputFile:"(保存されたディメンションスクリプトファイルへのパス)" -Server:localhost」と指定し、ディメンションを追加する。

f:id:purin_it:make_ssas_dimension_1

 

SSAS(SQL Server Analysis Services)プロジェクトを確認すると、以下の通り、ディメンションの追加が確認できる。

f:id:purin_it:make_ssas_dimension_2

 

キューブの追加

「Invoke-ASCmd -InputFile:"(保存されたキューブ生成スクリプトファイルへのパス)" -Server:localhost」と指定し、キューブを追加する。

f:id:purin_it:make_ssas_cube_1

 

SSAS(SQL Server Analysis Services)プロジェクトを確認すると、以下の通り、キューブの追加が確認できる。

f:id:purin_it:make_ssas_cube_2

 

なお、この時点では処理が実行されていないため、キューブを参照しようとすると、下図のようなエラーになる。

f:id:purin_it:make_ssas_cube_3

f:id:purin_it:make_ssas_cube_4

 

処理の実行

「Invoke-ASCmd -InputFile:"(処理を実行するスクリプトファイルへのパス)" -Server:localhost」と指定し、SSASプロジェクトの処理を実行する。

f:id:purin_it:ssas_process

 

処理実行後の確認

SSASプロジェクトの処理を実行後、下図のように、キューブが参照できることが確認できる。

f:id:purin_it:confirm_ssas_1

f:id:purin_it:confirm_ssas_2