There is only one MDX function that returns an Essbasedimension. Use Dimension() when another function requires a dimension as input, in cases when you are unsure of the dimension name or are iterating through dimensions.
Dimension can take as input any member name or layer specification.