CPM: A Cube Presentation Model for OLAP