機械翻訳について

Generate

集合式を評価して形成された集合を返します。 set1のタプルごとに、set2を返します。

構文

Generate ( set1, set2 [, [ALL]] )

パラメータ

set1

ループするセット。

set2

set1のすべてのタプルに対して評価するset式。

ALL

オプションのALLフラグを使用すると、重複するタプルが保持されます。

ノート

set式set2は、set1の各タプルのコンテキストで評価されます。 結果のセットは、set1のタプルと同じ順序で結合され、出力が生成されます。 デフォルトでは、重複は含まれません。

市場の各リージョンについて、その最上位販売3製品を返します。 四半期ごとの販売データを表示します。

WITH SET [Top3BevsPerRegion] 
AS 
 'Generate ({[Market].children},
  Crossjoin 
   (
   {[Market].Currentmember}, 
    TopCount 
     (
      [Product].Members, 3, [Measures].[Sales]
     )
   )
 )' 
SELECT
 {[Top3BevsPerRegion]}
ON COLUMNS, 
 {[Year].children}
ON ROWS
FROM Sample.Basic
WHERE ([Scenario].[Actual], [Measures].[Sales])

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

(軸) 東部 West 南部 中部
(軸) 製品 コーラ ルート・ビール 製品 Diet Drinks Cream Soda 製品 ルート・ビール Diet Drinks 製品 Diet Drinks コーラ
Qtr1 20621 6292 5726 31674 8820 8043 12113 5354 4483 31412 10544 8074
Qtr2 224499 7230 5902 33572 9086 8982 12602 5535 4976 33056 10809 8701
Qtr3 22976 7770 5863 35130 9518 9616 13355 5690 4947 33754 10959 8894
Qtr4 21352 6448 6181 32555 8999 8750 12776 5429 4450 31458 10348 8139