![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Here's an Adventure Works example, using ParallelPeriod(): With Member [Measures].[YTDOrders] as Sum(YTD([Date].[Calendar].CurrentMember), [Measures].[Order Quantity]) Member [Measures].[PYTDOrders] as iif(ParallelPeriod([Date].[Calendar].[Calendar Year]) is Null, Null, ([Measures].[YTDOrders], ParallelPeriod([Date].[Calendar].[Calendar Year]))) select {[Measures].[Order Quantity], [Measures].[YTDOrders], [Measures].[PYTDOrders]} on 0, Non Empty {YTD([Date].[Calendar].[Date].&[554]), YTD([Date].[Calendar].[Date].&[919])} on 1 from [Adventure Works] - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
In AS 2000 Calculated Member Builder, you could create: -> [Measures].[YTDSales]: Sum(YTD([Date].CurrentMember), [Measures].[Sales]) -> [Measures].[PYTDSales]: iif(ParallelPeriod([Date].[Year]) is Null, Null, ([Measures].[YTDSales], ParallelPeriod([Date].[Year]))) -> [Measures].[YTDSalesDiff]: ([Measures].[YTDSales] - [Measures].[PYTDSales]) - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#5
| |||
| |||
|
| With |
![]() |
| Thread Tools | |
| Display Modes | |
| |