Dimensions which are often used for multiple purposes within the same database are called role-playing dimensions.
For example, a date dimension can be used for “date of sale", as well as "date of delivery", or "date of hire".