SSAS

SSAS(SQL Server Analysis Services)の設定ファイルを変更してみた

例えば以下の記事のように、SQL Server Analysis Services(SSAS)プロジェクトは、SSDT(SQL Server Data Tools)ツールを利用し、画面から作成することができる。

SQL Serverのデータ分析を行った(1)今回は、データ分析用のデータ(ディメンション・キューブ)を作成するためのSQL Server Analysis Services(SSA...

上記の記事のように、画面からSQL Server Analysis Services(SSAS)プロジェクトを作成すると、その内容が定義ファイルに保存される。以下が、作成された定義ファイルの例である。
SSAS定義ファイル1

上記定義ファイルのうち、「TestSSASProject2.asdatabase」の表示例は以下の通りで、XML形式になっている。
SSAS定義ファイル2

なお、他の「TestSSASProject2.configsettings」「TestSSASProject2.deploymentoptions」「TestSSASProject2.deploymenttargets」についても、XML形式になっている。

SQL Server Analysis Services(SSAS)プロジェクトをデプロイする際、コマンドを使ってデプロイすることができる。その際、以下のように、「(プロジェクト名).asdatabase」を指定する。
SSASデプロイ

従って、画面を利用しなくても、定義ファイルを直接編集することで、SQL Server Analysis Services(SSAS)プロジェクトを作成することができる。今回はこれを試してみたいと思う。

変更前のSQL Server Analysis Services(SSAS)プロジェクトは以下の通り。
SSAS定義変更前1

SSAS定義変更前2



SSASプロジェクトの定義ファイル「TestSSASProject2.asdatabase」のうち、TestSSASCube→テストCube、Place Name→place_nameと全置換する。
SSAS定義変更1_1

SSAS定義変更1_2 SSAS定義変更1_3

また、別のSSASプロジェクトの定義ファイル「TestSSASProject2.configsettings」のうち、TestSSASCube→テストCubeと全置換する。
SSAS定義変更2_1

SSAS定義変更2_2

なお、上記ファイルには「Place Name」という文字列は存在しないため、こちらは置換不要。

変更後のSQL Server Analysis Services(SSAS)プロジェクトは以下の通りで、定義ファイルの変更内容が反映されていることが確認できる。
SSAS定義変更後1

SSAS定義変更後2