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