Per migliorare le prestazioni durante il process del cubo possiamo agire su una interessante proprietà legata all'attribute relationship. Un attribute relationship può essere "rigido" o "flessibile". Rigida significa che difficilmente quel rapporto cambierà ad esempio un mese sarà sempre univoco all'interno dell'anno. Flessibile invece quando potrebbe cambiare facilmente ad esempio non è detto che un dipendente appartenga sempre al stesso reparto. Il motore di analysis services mi da la possibilità di specificare quale tipo di relationship applicare all'attributo in tale modo può fare delle scelte sull'aggregazione. Infatti questa informazione aggiuntiva gli permette di risparmiare nel creare le aggregazione visto che costa crearle e quindi è più propenso a fare una aggregazione su un attributte relationship rigido che su uno flessibile.