Calculated elements have practically no effect on processing or on other queries. Add as much as you want!
The reason is that they are simply defined on the cube, but are actually evaluated at runtime. Therefore, the only queries that will be slowed down or affected by them are the queries that use them. Expect them to return a little slower than their relatives, for this reason.
Look at each opportunity to make the calculated element the actual part of your cube, if it is used very often. Also, learn and love the scope statement. Although the computed element that scope d is still computing at runtime, the scope statement provides it with a ready-made execution plan, so it tends to be faster. I often create a member in a DSV, and then scope for my computed members with a lot of volume.
source share