機械翻訳について

Subset

セットからサブセットを返します。サブセットは、数値で指定されたタプルの範囲です。

構文

Subset ( set, index1 [,index2 ] )

パラメータ

set

タプルを取得するセット。

index1

サブセットを開始するタプルのロケーション。 例: index1が0の場合、サブセットはsetの最初のタプルで始まります。 負の値の場合、戻り値は空のセットです。

index2

オプション。 サブセットに含めるタプルの数。 省略すると、setの最後までのすべてのタプルが返されます。 負の値の場合、戻り値は空のセットです。 カウントが入力セットの範囲を超えた場合は、セットの最後までのすべてのタプルが返されます。

ノート

サブセットの最初のタプルは、index1によって表されます。 index1が0の場合、返されるサブセットの最初のタプルは、入力セットの最初のタプルと同じになります。

例 1

次の式

Subset ({Product.Members},0)

セットを返します:

{ Product, [100-10], [100-20], [100-30], [100],
 [200-10], [200-20], [200-30], [200-40], [200],
 [300-10], [300-20], [300-30], [300], 
 [400-10], [400-20], [400-30], [400], 
 [100-20], [200-20], [300-30], Diet }

サブセットは最初のタプルで始まり、index2にタプルの数が指定されていないため、セット {Product.Members} のすべてのタプルが返されます。

例 2

次の式

Subset ({Product.Members},0,4)

セットを返します:

{ Product, [100], [100-10], [100-20] }

したがって、次の問合せを実行

Select 
 Subset ({Product.Members},0,4)
on columns
from sample.basic
  

グリッドを返します:

表4-128 MDXからの出力グリッドの例

製品 100 100-10 100-20
105522 30468 22777 5708