dbTalk Databases Forums  

ParallelPeriod of Date Range

microsoft.public.sqlserver.olap microsoft.public.sqlserver.olap


Discuss ParallelPeriod of Date Range in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Michele Gerundo
 
Posts: n/a

Default ParallelPeriod of Date Range - 05-25-2004 , 06:58 AM






Hi there!

I want to show the Sales of Quarter1 - Quarter3 from this year. This works
okay, but the problem is that i want the same Range of previous Year be
shown as [Sales PrevYear]. I know I have to use ParallelPeriod, but I don't
get any data for [Sales PrevYear]. Is there someone who can give me a hint?

My MDX looks like this:

with member [Time].[Filter] as 'sum([2004].[Q1]:[2004].[Q3])'
member [Measures].[Sales 2003] as '(parallelPeriod([Time].[Year], 1),
[Measures].[Sales])'
select
{[Measures].AllMembers} on columns,
{ [MyDimension].members} on rows
from MYCUBE
where ( [Time].[Filter])



Reply With Quote
  #2  
Old   
Deepak
 
Posts: n/a

Default ParallelPeriod of Date Range - 05-25-2004 , 06:17 PM






The problem is that ParallelPeriod() won't work with
[Time].[Filter] as expected, because it is a calculated
[Time] member. Here is another approach, for Foodmart:

Quote:
With Set [TimeSet] as '{[1998].[Q1]:[1998].[Q3]}'
Member [Time].[Filter] as 'Sum([TimeSet])'
Member [Measures].[Sales 1997] as
'Sum([TimeSet],
(ParallelPeriod([Time].[Year]),
[Measures].[Warehouse Sales]))'
Select
{[Measures].[Warehouse Sales],
[Measures].[Sales 1997]} on columns,
{[Store].[Store State].members} on rows
from Warehouse
where ([Time].[Filter])
Quote:

- Deepak


Quote:
-----Original Message-----
Hi there!

I want to show the Sales of Quarter1 - Quarter3 from this
year. This works
okay, but the problem is that i want the same Range of
previous Year be
shown as [Sales PrevYear]. I know I have to use
ParallelPeriod, but I don't
get any data for [Sales PrevYear]. Is there someone who
can give me a hint?

My MDX looks like this:

with member [Time].[Filter] as 'sum([2004].[Q1]:[2004].
[Q3])'
member [Measures].[Sales 2003] as '(parallelPeriod
([Time].[Year], 1),
[Measures].[Sales])'
select
{[Measures].AllMembers} on columns,
{ [MyDimension].members} on rows
from MYCUBE
where ( [Time].[Filter])


.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.