
Eerder deze week kreeg ik de vraag waarom de hiërarchieën in een tijd dimensie in een Analysis Services database voorafgegaan worden door de naam van de dimensie. Een fenomeen dat je ook ziet in de Adventure Works voorbeeld database.
Eerlijk gezegd was het mij nooit opgevallen en in eerste instantie dacht ik dat het te maken had met de tijd dimensie. Dat blijkt echter niet het geval te zijn. Het ontstaat doordat één fysieke dimensie meerdere keren in één cube gebruikt wordt. We noemen dat een role playing dimensie. In de Adventure Works database wordt de Date dimensie drie keer gebruikt in de rollen Order Date, Ship Date en Delivery Date. Om die reden worden de hiërarchieën binnen die dimensies voorafgegaan door de naam van de role playing dimensie.
Hoewel ik in eerste instantie dacht dit gedrag te kunnen beïnvloeden met de HierarchyUniqueNameStyle property op de cube dimensie, blijkt deze property geen invloed te hebben op de labels die een client tool als Excel laat zien. Tot op heden weet ik dan ook niet óf je dit kunt beïnvloeden in een client tool. Wordt vervolgd?