Introduction
Role-playing dimensions let you use the same table multiple times in your data model for different purposes. This helps when you have one dimension like Date but want to see it as Order Date, Ship Date, or Due Date in your reports.
When your sales data has multiple dates like order date, ship date, and delivery date and you want to analyze each separately.
When you want to compare the same customer dimension for billing address and shipping address.
When you have employee data used as both sales rep and manager in the same report.
When you want to avoid duplicating the same dimension table multiple times in your model.
When you want to create clear, separate filters for the same dimension used in different roles.