![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I need to achieve something that is very simple using T-SQL, and am vomitting blood now with MDX ... :'( Given a date, I need to find the "First Day Two Quarters" ago, e.g. for 25-Jul-2006, in Q3 (using Calendar Quarter), the expected result is 01-Jan-2006 (first day of Q1 2006); for 05-May-2006, the expected result is 01-Oct-2005. Using Adventure Works cube, I have constructed with this MDX Select [Measures].[Internet Sales Amount] on columns, { [Date].[Date].CurrentMember.Children } on rows from [Adventure Works] where {[Date].[Calendar].[Date].&[400].Parent.Parent.Lag(2)} This works fine, except that it is returning all days in that Quarter. And I trully want only the first day of that. I have tried - [Date].[Date].CurrentMember.Children.FirstChild - [Date].[Date].CurrentMember.FirstChild - [Date].[Date].CurrentMember.Children.Parent.FirstChild - [Date].[Date].CurrentMember.Parent.FirstChild and all failed to work. What am I doing wrong? thanks in advance. |
#3
| |||
| |||
|
|
I need to achieve something that is very simple using T-SQL, and am vomitting blood now with MDX ... :'( Given a date, I need to find the "First Day Two Quarters" ago, e.g. for 25-Jul-2006, in Q3 (using Calendar Quarter), the expected result is 01-Jan-2006 (first day of Q1 2006); for 05-May-2006, the expected result is 01-Oct-2005. Using Adventure Works cube, I have constructed with this MDX Select [Measures].[Internet Sales Amount] on columns, { [Date].[Date].CurrentMember.Children } on rows from [Adventure Works] where {[Date].[Calendar].[Date].&[400].Parent.Parent.Lag(2)} This works fine, except that it is returning all days in that Quarter. And I trully want only the first day of that. I have tried - [Date].[Date].CurrentMember.Children.FirstChild - [Date].[Date].CurrentMember.FirstChild - [Date].[Date].CurrentMember.Children.Parent.FirstChild - [Date].[Date].CurrentMember.Parent.FirstChild and all failed to work. What am I doing wrong? thanks in advance. |
![]() |
| Thread Tools | |
| Display Modes | |
| |