A computer-implemented method for displaying a summary table (304, 404) having either a plurality of row header areas (306A, 306B) or a plurality of column header areas (308A, 308B), the method comprising: receiving, from a user, for each of the plurality of row header areas (306A, 306B) or column header areas (308A, 308B), a selection of one or more data fields provided in source data from a data source, wherein the selection of one or more data fields is different for each of the plurality of row header areas or column header areas; reading the source data from the data source containing values for the one or more data fields; transforming the source data from the data source to summary level data for rendering the summary table (304, 404) by applying a summarization function to the source data; and rendering to a display device each of the plurality of row header areas (306A, 306B) or column header areas (308A, 308B) in the summary table (304, 404), wherein each of the plurality of row header areas comprise one or more rows and each of the plurality of column header areas comprise one or more columns, and wherein the plurality of row header areas (306A, 306B) are displayed vertically adjacent to each other in the summary table (304, 404) and the plurality of column header areas (308A, 308B) are displayed horizontally adjacent to each other in the summary table (304, 404), wherein operations performed by a user regarding a column header area of the summary table affect the display of each of the plurality of row header areas (306A, 306B), wherein the operations comprise a collapse operation or an expand operation regarding the column header area, wherein performing the collapse operation or the expand operation affects the display of each of the plurality of row header areas (306A, 306B) by hierarchically collapsing or expanding hierarchical levels of the column header area, or wherein operations performed by a user regarding a row header area of the summary table affect the display of each of the plurality of column header areas (308A, 308B), wherein the operations comprise a collapse operation or an expand operation regarding the row header area, wherein performing the collapse operation or the expand operation affects the display of each of the plurality of column header areas (306A, 306B) by hierarchically collapsing or expanding hierarchical levels of the row header area. receiving, from a user, for each of the plurality of row header areas (306A, 306B) or column header areas (308A, 308B), a selection of one or more data fields provided in source data from a data source, wherein the selection of one or more data fields is different for each of the plurality of row header areas or column header areas; reading the source data from the data source containing values for the one or more data fields; transforming the source data from the data source to summary level data for rendering the summary table (304, 404) by applying a summarization function to the source data; and rendering to a display device each of the plurality of row header areas (306A, 306B) or column header areas (308A, 308B) in the summary table (304, 404), wherein each of the plurality of row header areas comprise one or more rows and each of the plurality of column header areas comprise one or more columns, and wherein the plurality of row header areas (306A, 306B) are displayed vertically adjacent to each other in the summary table (304, 404) and the plurality of column header areas (308A, 308B) are displayed horizontally adjacent to each other in the summary table (304, 404), wherein operations performed by a user regarding a column header area of the summary table affect the display of each of the plurality of row header areas (306A, 306B), wherein the operations comprise a collapse operation or an expand operation regarding the column header area, wherein performing the collapse operation or the expand operation affects the display of each of the plurality of row header areas (306A, 306B) by hierarchically collapsing or expanding hierarchical levels of the column header area, or wherein operations performed by a user regarding a row header area of the summary table affect the display of each of the plurality of column header areas (308A, 308B), wherein the operations comprise a collapse operation or an expand operation regarding the row header area, wherein performing the collapse operation or the expand operation affects the display of each of the plurality of column header areas (306A, 306B) by hierarchically collapsing or expanding hierarchical levels of the row header area.