SSAS 2008R2 MDX Script -


i have problem mdx script ,i'm trying aggregate 2 sets using sum function

basically, have 2 calculated member give me date range window

members in mdx script follow :

create member currentcube.[measures].[numberofweeksinperiodly]     count(descendants([date].[retail calendar].currentmember.lag(2),3),includeempty)-1; // 1 give me 15  create member currentcube.[measures].[startingweekly]    (descendants([date].[retail calendar].currentmember.lag(2),3)).item(0).member_key;   //this 1 give me 130;  create  member currentcube.[measures].[endingweekly]      cint([measures].[startingweekly]+[measures].[numberofweeksinperiodly]); //this give me 145 

what im trying is:

within mdx script have:

scope([date].[retail calendar].[retail semester].members);       [date analysis - retail calendar].[test53weeks] =       sum(         {            (              descendants              (                [date].[retail calendar].currentmember,3              )             .item(1).lag(53)             )     :        [date].[retail calendar].[retail week].**item([measures].[endingweekly]))**      }       ,[date analysis - retail calendar].[current time period]   );  end scope; 

if hardcode value on [date].[retail calendar].[retail week].item(145) work, got correct aggregation however,

if use [date].[retail calendar].[retail week].item([measures].[endingweekly])) not work, if calculated member ([measures].[endingweekly]) contain indeed value of 145, got whole level aggragated instead ...

so far have tryed strtomember,strtotuple,strtoset functions, have tried explicitly cast int (cint(([measures].[endingweekly])) same result...

any thought of hek wrong?

thanks

rick


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -