Hmm, mine is a dynamic calc dense member, and it works fine.
One difference might be is that I'm also using a CDF. Maybe that is causing Essbase to fully evaluate the argument, whereas without may not?
Full function:
@JgetDoubleFromString(@SUBSTRING(@NAME(@ANCEST("Entity",-1)),10)) |