Here's an equivalent MDX query, based on filtering the [Internet Sales
Order Details] fact dimension. Unfortunately, performance is poor (3+
hours on my server), since the benefits of OLAP pre-aggregation are
lost.
If you knew ahead of time that you needed to slice data by number of
promotions per sales order, a dimension or attribute could be created
and performance would be better.
Quote:
|
select {[Measures].[Internet Extended Amount]} on 0,
|
Non Empty [Customer].[Customer].[Customer].Members on 1
from [Adventure Works]
where Filter([Internet Sales Order Details].[Internet Sales
Orders].[Order Number].Members,
Exists([Promotion].[Promotion].[Promotion].Members,, "Internet
Sales").Count > 1)
- Deepak
Deepak Puri
Microsoft MVP - SQL Server
*** Sent via Developersdex http://www.developersdex.com ***