MDXスライサ仕様

MDXスライサ仕様はWHEREで始まり、Essbaseデータベースの特定の領域にのみ適用されるように問合せを制限する方法です。

スライサ仕様は、WHERE句またはスライサ軸とも呼ばれます。これは、キューブの特定の領域にのみ適用されるように問合せを制限する方法です。

スライサ仕様は、WHEREキーワードと、それに続くタプル、メンバー、またはセットで構成されます。オプションで、スライサ仕様の特定のディメンション・プロパティを問合せできます。

構文

[WHERE [<slicer_specification> [<dim_props>]]

      <slicer_specification> ::= <set> | <tuple> | <member>

ノート:

スライサ内の<set>のカーディナリティは1である必要があります。つまり、セットを使用する場合は、単一のタプルに対して評価する必要があります。

ノート:

同じディメンションを軸とスライサに表示することはできません。独自のディメンションの基準を使用して軸をフィルタリングするには、サブ選択を使用できます。MDXサブ選択を参照してください。

<dim_props> ::=
        [DIMENSION] PROPERTIES <property> [, <property>...]

たとえば、問合せ全体をSample Basicデータベースの実際の売上にのみ適用し、予算売上高やその他の測定値を除外する場合があります。次の例のWHERE句は、問合せをそのフォーカスに絞り込みます:

SELECT
  {([West].children)}
ON COLUMNS,
  {([Diet].children)}
ON ROWS
FROM Sample.Basic
WHERE ([Scenario].[Actual], [Measures].[Sales])