1. A method for end user behavior, data partitioning, comprising: receiving a number of data queries for a data source from a user; developing a dimension relation graph based on attributes of the number of data queries; and partitioning the data source based on the dimension relation graph.