1. A method for data analysis using gestures, the method comprising: determining, using a first gesture on a graphical representation of a data set rendered by an application executing on a data processing system, a first dimension; defining, using the first dimension, a shape on the graphical representation of the data set; segmenting, using a grid, the graphical representation of the data set into a plurality of subsets; representing each subset in the plurality of subsets as a grid block in a plurality of grid blocks, wherein a particular subset in the plurality of subsets corresponds to a particular grid block in the plurality of grid blocks; representing a visual shape of each grid block in the plurality of grid blocks in the form of said shape, said shape defining bounds of the corresponding subset of the data set, wherein said shape is configured to receive a gesture input and perform an analytical operation on data within the bounds of the subset; making a second gesture relative to a first target grid block in the plurality of grid blocks; performing, responsive to the second gesture, a first data analysis computation on a first target subset corresponding to the first target grid block; presenting a result of the first data analysis computation using a hardware device; defining a first region and a second region on the graphical representation of the data set, wherein the grid is restricted to the first region; defining, using a third gesture on the graphical representation of the data set, a second dimension; defining, using the second dimension, a second shape on the graphical representation of the data set, wherein a second grid segments the second region of the graphical representation of the data set into a second plurality of subsets represented as a second plurality of grid blocks, wherein a subset in the second plurality of subsets corresponds to a grid block in the second plurality of grid blocks, wherein a second shape serves to define the bounds of the subset corresponding to a grid block in the second plurality of grid blocks, and wherein the shape and the second shape are distinct from one another; making a fourth gesture relative to a first target grid block in the second plurality of grid blocks: performing, responsive to the fourth gesture, a second data analysis computation on a second target subset corresponding to the first target grid block in the second plurality of grid blocks; and presenting a result of the second data analysis computation using the hardware device.