mdx - Differing NON EMPTY behaviour in Analysis Server 2000 and 2008 -


we run front-end manager information tool connects sql analysis server provide flexible reporting. front-end builds mdx executes on analysis services, , prettifies result table.

we upgrading sql 2000 sql 2008 , have come across difference in use of non empty in mdx.

this mdx query in question

select non empty {[measures].allmembers} on rows, non empty {} on columns sales 

when run on analysis server 2000 returns list of measure member names rows, when run in analysis server 2008 nothing returned.

looking @ mdx think 2008 working expected, , 2000 wrong, has sort of broken our front-end showing nothing in case mdx run (the user expected drag on columns after see, nothing showing, can't this).

so, there reason difference. 'bug' in 2000 fixed in 2008? or there configuration option somewhere can affect returned? (essentially want avoid having make change our front-end cope this!)

thanks.

it's been long enough since i've used ssas 2000 doesn't feel yesterday. can't recall seeing breaking change this. however, non empty on columns feels spurious if intent issue query members. (it's valid, find more robust uis using metadata objects.)

non empty becomes affected implicit slicers, , cube structure may have changed somewhere. if top/default members in non-measures dimensions give null cell values, you'll drop measures.

suppose run same query

select non empty {[measures].allmembers} on  columns sales 

and

select  {[measures].allmembers} on columns sales 

in sql server management console. values?

if do, try run these in exact same environment user (for example, debug version of app). security filters , default member settings 2 things leading null rows correctly being filtered.


Comments

Popular posts from this blog

Javascript line number mapping -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -