SQL Server 2005,2008,2008 R2 Analysis Services Standard エディションにおける使用可能な関数について

藤丸 陽子
SQL Developer Support  Engineer

Analysis Services ではエディションにより使用可能な集計関数が異なります。
Enterprise エディションではすべての集計関数が使用可能ですが、Standard エディションでの対応は以下の通りです。

エディションを選定頂くにあたりご参考下さい。

集計関数 種類 加法性
SUM           加法  
COUNT         加法  
MIN           準加法
MAX           準加法
DISTINCTCOUNT    非加法
NONE             非加法 ×
ByAccount        準加法 ×
AverageofChildren 準加法 ×
FirstChild       準加法 ×
LastChild        準加法
FirstNonEmpty       準加法 ×
LastNonEmpty       準加法 ×

SQL Server 2005、SQL Server 2008、SQL Server 2008 R2 Standard エディションいずれも同様の集計関数対応状況ですが、SQL Server 2008 R2 からは Standard エディションにてサポートしていない関数を指定し、保存したタイミングで下記のようにエラー出力するように改善しております。

エラー出力例)
==============

タイトル: Microsoft Visual Studio
------------------------------
次のエラーにより、Cube [Test] を保存できません:
Measure [Test].[Fct Inventory].[Inventory] : Standard Edition では、集計関数 '<Standard エディションでサポートしていない関数>' は許可されません。
------------------------------

例) NONE 非加法の場合 
 
タイトル: Microsoft Visual Studio
------------------------------
次のエラーにより、Cube [Test] を保存できません:
  Measure [Test].[Fct Inventory].[Inventory] : Standard Edition では、集計関数 'None' は許可されません。
------------------------------

参考情報
=====
集計関数についての詳細は以下をご参照ください。

https://technet.microsoft.com/ja-jp/library/ms175623.aspx
 集計関数