次の例では、複数のネストしたCrossJoinが使用されています。
SELECT NON EMPTY { [Profit] } ON COLUMNS,
NON EMPTY {CROSSJOIN
(
CROSSJOIN( [Market].Levels(1).ALLMEMBERS,
[Product].[Family].ALLMEMBERS
),
[Year].Levels(1).ALLMEMBERS
)
} DIMENSION PROPERTIES MEMBER_CAPTION
ON ROWS FROM Sample.Basic
このクエリーには、次の結果があります(抜粋):
|
[Market].Levels(1). [MEMBER_ CAPTION] |
[Product]. [Family]. [MEMBER_ CAPTION] |
[Year].Levels(1). [MEMBER_ CAPTION] |
[Profit] |
|---|---|---|---|
|
East |
Colas |
Qtr1 |
2747 |
|
East |
Colas |
Qtr2 |
3352 |
|
East |
Colas |
Qtr3 |
3740 |
|
East |
Colas |
Qtr4 |
2817 |
|
East |
Root Beer |
Qtr1 |
562 |
|
East |
Root Beer |
Qtr2 |
610 |
|
East |
Root Beer |
Qtr3 |
372 |
|
East |
Root Beer |
Qtr4 |
990 |
|
... |
... |
... |
... |