With a [Visits] cube, suppose there are 2 identically structured Time
dimensions like [StartTime] and [EndTime], also a [Customer] dimension.
Suppose [EndTime] is used as the reference Time dimension. Then the
number of customers in the Supermarket at the end of the selected
[EndTime] could be like:
Quote:
|
With Member [Measures].[CustomersVisiting] as
|
'Sum(Tail(Descendants([EndTime].CurrentMember, [EndTime].[Minutes])) as
[VisitTime],
Count(Filter(NonEmptyCrossJoin(
[StartTime].[Minutes].Members,
[EndTime].[Minutes].Members,
[Customer].[CustomerID].Members),
Rank([StartTime].CurrentMember, [StartTime].[Minutes].Members) <
Rank(LinkMember([VisitTime].Item(0), [StartTime]),
[StartTime].[Minutes].Members) And
Rank([EndTime].CurrentMember, [EndTime].[Minutes].Members) >
Rank([VisitTime].Item(0), [EndTime].[Minutes].Members))))'
- Deepak
Deepak Puri
Microsoft MVP - SQL Server
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!