Generate
集合式を評価して形成された集合を返します。 set1のタプルごとに、set2を返します。
構文
Generate ( set1, set2 [, [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 |