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