例6

次の例では、CrossJoinを使用して複数次元を表現し、各次元の異なる数のレベルを要求し、複数のプロパティを要求します。

      SELECT NON EMPTY { [Profit] } ON COLUMNS,
NON EMPTY Crossjoin ([Market].Levels(1).AllMembers,[Product].Levels(2).ALLMEMBERS)
   DIMENSION PROPERTIES MEMBER_CAPTION, LEVEL_NUMBER 
ON ROWS 
FROM Sample.Basic 
   

このクエリーには、次の結果があります(抜粋):

[Market].Levels(1). [MEMBER_ CAPTION]

[Market].Levels(1). [LEVEL_ NUMBER]

[Product]. [Family]. [MEMBER_ CAPTION]

[Market].Levels(1). [LEVEL_ NUMBER]

[Product]. [SKU]. [MEMBER_ CAPTION]

[Market].Levels(1). [LEVEL_ NUMBER]

[Profit]

East

1

Colas

1

Cola

2

11129

East

1

Colas

1

Diet Cola

2

1114

East

1

Colas

1

Caffeine Free Cola

2

413

East

1

Root Beer

1

Old Fashioned

2

-2540

East

1

Root Beer

1

Diet Root Beer

2

982

East

1

Root Beer

1

Birch Beer

2

4092

East

1

Cream Soda

1

Dark Cream

2

3233

East

1

Cream Soda

1

Vanilla Cream

2

-918

...

...

...

...

...

...

...