The following query returns the cross product of Product Categories and Fiscal Years
|
|
SELECT CROSSJOIN([Product].[Product Categories].[Category].Members, [Date].[Fiscal].[Fiscal Year].Members) ON COLUMNS
FROM [Adventure Works]
|
|
|
|
|
|
|
The query above could be re-written using the * operator: |
|
SELECT {[Product].[Product Categories].[Category].Members * [Date].[Fiscal].[Fiscal Year].Members} ON COLUMNS
FROM [Adventure Works]
|
|
|
|
|
|
|
The query below shows the Order Count for the cross product of Fiscal Year members, Category members from the Product dimension, and Sales Channel members.
|
|
SELECT {[Measures].[Order Count]} ON COLUMNS,
{[Date].[Fiscal].[Fiscal Year].Members * [Product].[Product Categories].[Category].Members * [Sales Channel].[Sales Channel].Members} ON ROWS
FROM [Adventure Works]
|
|
|
|
|
|
|
The query below shows the Order Count for the cross product of Fiscal Year members, Category members from the Product dimension, and Sales Channel members, filtering out empty values.
|
|
SELECT {[Measures].[Order Count]} ON COLUMNS,
NON EMPTY {[Date].[Fiscal].[Fiscal Year].Members * [Product].[Product Categories].[Category].Members * [Sales Channel].[Sales Channel].Members} ON ROWS
FROM [Adventure Works]
|
|
|
|
|
|
|