軸(MDX)

指定された軸上のタプルの集合を返します。

構文

  
Axis(Axis_Number)  

引数

Axis_Number
軸番号を指定する有効な数値式です。

Remarks

関数は 軸の零点位置を用いて軸上の組の集合を返します。 例えば、 Axis(0) はCOLUMNS軸を返し、 Axis(1) はROWS軸を返す、という具合です。 軸 関数は フィルター軸上では使用できません。 この関数は、計算されたメンバーに実行中のクエリのコンテキストを認識させるために使えます。 例えば、行軸上で選択されたメンバーの合計だけを算出する計算メンバーが必要かもしれません。 また、ある軸の定義を別の軸の定義に依存させるためにも使われます。 例えば、行軸の内容を列軸の最初の項目の値に従って並べることです。

軸は先行軸のみを参照できます。 例えば、 Axis(0) はCOLUMNS軸が評価された後、例えばROW軸やPAGE軸で行われなければなりません。

Examples

以下の例クエリはAxis関数の使い方を示しています:

WITH MEMBER MEASURES.AXISDEMO AS  
SETTOSTR(AXIS(1))  
SELECT MEASURES.AXISDEMO ON 0,  
[Date].[Calendar Year].MEMBERS ON 1  
FROM [Adventure Works]  

以下の例は、計算されたメンバー内で軸関数の使用を示しています。

WITH MEMBER MEASURES.AXISDEMO AS  
SUM(AXIS(1), [Measures].[Internet Sales Amount])  
SELECT {[Measures].[Internet Sales Amount],MEASURES.AXISDEMO} ON 0,  
{[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]} ON 1  
FROM [Adventure Works]