機械翻訳について

スライサ軸を使用した問合せ視点の設定

slicer軸は、問合せをデータベースの特定の領域にのみ適用するように制限する方法です。 オプションのスライサを使用する場合は、MDX問合せのWHEREセクションに指定する必要があります。 さらに、WHEREセクションは、キューブ指定(FROMセクション)に従って、問合せの最後のコンポーネントである必要があります:

SELECT {set}
ON axes
FROM database
WHERE slicer

スライサ軸を使用して、問合せのコンテキストを設定します。通常は、他のすべての軸のデフォルト・コンテキストです。

たとえば、予算販売を除くSample.Basicデータベースの実績販売のみを選択する問合せの場合、WHERE句は次のようになります:

WHERE ([Actual], [Sales])

(Actual, Sales)はスライサ軸で指定されているため、ON AXIS(n)セット仕様に含める必要はありません。

ノート:

同じディメンションを他の軸およびスライサ軸に表示することはできません。 独自のディメンションの基準を使用して軸をフィルタするには、サブ選択を使用できます。

演習: スライサ軸を使用した結果の制限

スライサ軸を使用して結果を制限するには:

  1. gry_crossjoin_func.txt (演習: CrossJoin関数の使用で作成した問合せ)を開きます。
  2. 演習: 最初の問合せの実行の説明に従って、問合せをMaxLクライアントに貼り付けて実行します。

    いずれかのデータ・セルの結果に注意してください。たとえば、最初のタプル([100-10],[East],[Sales],[Qtr1])の値が5731であることに注意してください。

  3. スライサ軸を追加して、戻されるデータを予算値のみに制限します。
    SELECT
      CrossJoin ({[100-10]}, {[East],[West],[South],[Central]})
    ON COLUMNS,
      CrossJoin (
        {[Sales],[COGS],[Margin %],[Profit %]}, {[Qtr1]}
      )
    ON ROWS
    FROM Sample.Basic
    WHERE (Budget)
  4. 問合せをMaxLクライアントに貼り付けて実行します。
  5. 問合せをqry_slicer_axis.txtとして保存します。

    2つの問合せに対して異なる結果が表示されます。