ssas - Creating named set -
i trying create named set return sum of selected members measure. when deploy getting error
function expects tuple set expression argument. string or numeric expression used.
please review code , suggest solution. have dimension named uline , named set should sum selected 4 members of dimension measure
    sum({[uline].[cu - (46)],          [uline].[fru - (45)],           [uline].[gl - (38)],          [uline].[pu - (44)]},[measures].currentmember)      
better use aggregate rather sum if wish available measure.
also no need include measures hierarchy inside function.
so try simpler this:
aggregate(   {    [uline].[cu - (46)],    [uline].[fru - (45)],     [uline].[gl - (38)],    [uline].[pu - (44)]   } )    please note though new member in existing hierarchy, this:
with member [uline].[aggset]   aggregate(     {      [uline].[cu - (46)],      [uline].[fru - (45)],       [uline].[gl - (38)],      [uline].[pu - (44)]     }   )  select   [measures].[somemeasureincube] on 0,   [uline].[aggset] on 1 [cubename];   i don't play around actual cube scripts myself i'd guess above implemented this:
create member currentcube.uline.aggset        'aggregate(         {          [uline].[cu - (46)],          [uline].[fru - (45)],           [uline].[gl - (38)],          [uline].[pu - (44)]         }       )'   if you'd rather create custom set calculated member try following:
create set currentcube.[aggset]           {          [uline].[cu - (46)],          [uline].[fru - (45)],           [uline].[gl - (38)],          [uline].[pu - (44)]         }     ,  display_folder = 'sets';    the curly braces {} mean set in mdx.
in context of script looks following:
with set [aggset]     {      [uline].[cu - (46)],      [uline].[fru - (45)],       [uline].[gl - (38)],      [uline].[pu - (44)]     } select   [measures].[somemeasureincube] on 0,   [aggset] on 1 [cubename];      
Comments
Post a Comment