1. A method for data analysis using gestures, the method comprising: defining, 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, wherein a grid segments the graphical representation of the data set into a plurality of subsets represented as a plurality of grid blocks, wherein a subset in the plurality of subsets corresponds to a grid block in the plurality of grid blocks, wherein the shape is a visual shape of the grid block, and wherein the shape serves to define the bounds of the corresponding 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; and presenting a result of the first data analysis computation using a hardware device.