ssas - EXISTS not fully filtering as expected -
if run following there’s whole section of customers (null) internet sales amount both 2007 , 2008 – why this? how use exists
filter customers have results years in select
note: choice of years vary initialset
needs context aware hence i've used [date].[calendar weeks].currentmember
withing exists function.
with set [initialset] exists( {[customer].[customer].[customer].members}, [date].[calendar weeks].currentmember, 'internet sales' ) set [orderedset] nonempty ( order ( [initialset], [measures].[internet sales amount], bdesc ) ,([measures].[internet sales amount],[date].[calendar weeks].currentmember) ) select { [date].[calendar weeks].[calendar year].&[2007], [date].[calendar weeks].[calendar year].&[2008] } on 0, [orderedset] on 1 [adventure works] ( [measures].[internet sales amount] );
sets evaluated analysis services taking clause account, not using row or column settings. if evaluate sets 2007 , 2008, have state that.
actually, [date].[calendar weeks].currentmember
in first set refer default member of [date].[calendar weeks]
hierarchy, all
member.
Comments
Post a Comment