MY178657A

Displaying multiple row and column header areas in a summary table

Abstract

A data analysis programs receives a selection of data fields defining multiple row header areas (306A, 306B) and/or multiple column header areas (308A, 308B) for display in a summary table (304). Data is read from a data source (108) containing values for the data fields and transformed into summary level data for building the summary table. A display is rendered in the summary table for each of the multiple row header areas and column header areas defined, with the row header areas being displayed vertically adjacent to one another and the column header areas being displayed horizontally adjacent to one another. Figure 3A

MY178657A, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

34 claims: 6 independent, 28 dependent

  1. 1
    A computer-implemented method for displaying a summary table (304, 404) having a plurality of adjacent header areas (306A, 306B, 308A, 308B), the method 5 comprising:receiving a selection of one or more data fields associated with a first row header area (306A);receiving a selection of one or more data field associated with a second row header area (306B), the selection of the one or more data fields associated with the 10 second row header area having at least one data field different from the selection of the one or more data fields associated with the first row header area;reading data from a data source (108) containing values for the one or more data fields associated with the first row header area and the one or more data fields associated with the second row header area;15 transforming the data from the data source (108) to summary level data for rendering the summary table (304, 404);and rendering to a display device (110) the first row header area and the second row header area (306A, 306B) in the summary table (304, 404), the first row header area and the second row header area comprising distinct sets of rows labeled with 20 values from the associated selection of one or more data fields and the first row header and the second row header area displayed substantially vertically adjacent to each other in the summary table (304, 404).
  2. 8
    A computer-readable medium having computer executable instructions stored thereon that, when executed by a computer (102), cause the computer (102) to:receive a first data field selection associated with a first column header area (308A) of a summary table (304, 404);receive a second data field selection associated with a second column header area (308B) of the summary table, the second data field selection having at least one data field different from the first data field selection;read data from a data source (108) containing values for the selected data fields;transform the data from the data source (108) to summary level data for rendering the summary table (304, 404);and render to a display device (110) the first column header area and the second column header area (308A, 3O8B) in the summary table (304, 404), the first column header area comprising a distinct set of columns labeled with values from the first data field selection, the second column header comprising a distinct set of columns labeled with values from the second data field selection, and the first column area 14 April 2017 and the second column header area rendered substantially horizontally adjacent to each other in the summary table (304, 404).
  3. 12
    A system for displaying a summary table (304, 404) having a plurality of adjacent row header areas (306A, 306B) or column header areas (308A, 308B), the system comprising:a computer (102);a display device (110) operably connected to the computer (102);a data source (108) operably connected to the computer (102);and a data analysis program module (104) executing on the computer, the data analysis program module (104) operable to: receive a first selection of data fields associated with a first of the adjacent row header areas (306A) or column header areas (308A), receive a second selection of data fields associated with a second of the adjacent row header areas (306B) or column header areas (308B), the second selection of data fields having at least one data field different from the first selection of data fields, read data from the data source (108) containing values for the data fields, transform the data from the data source (108) to summary level data for rendering the summary table (304, 404), and 14 April 2017 render to the display device (110) each of the adjacent row header areas (306A, 306B) or column header areas (308A, 308B) in the summary table (304, 404), the first of the adjacent row header areas or column header areas comprising a distinct set of rows or columns labeled with values from the first selection of data fields, the second of the adjacent row header areas or column header area comprising a distinct set of rows or columns labeled with values from the second selection of data fields, and the first of the adjacent row header areas or column header areas being displayed substantially adjacent to each other in the summary table (304, 404), wherein operations performed in regard to of the first of the adjacent row header areas (306A) or column header areas (308A) do not affect the display of the second of the adjacent row header areas (306B) or column header areas ( 3O8B) in the summary table (304, 404).
  4. 15
    A computer-implemented method for displaying a summary table (304, 404), the method comprising:receiving a column header data field selection associated with a plurality of column header areas (308A, 308B) of the summary table;receiving a row header data field selection associated with a plurality of row header areas (306A, 306B) of the summary table, the row header data field selection having at least one data field different from the column header data field selection;reading data from a data source (108), the data containing column data field values for data fields selected via the column header data field selection and row data field values for data fields selected via the row header data field selection;14 April 2017 transforming the data from the data source (108) to summary level data for rendering the summary table (304, 404);and rendering to a display device (110) the plurality of column header areas and the plurality of row header areas in the summary table (304, 404), the plurality of 5 column header areas comprising a distinct set of columns labeled with the column data field values from the column header data field selection, and the plurality of row header areas comprising a distinct set of rows labeled with the row data field values from the row data field selection. 10
  5. 24
    An optical disk, a magnetic storage device, or a solid state storage device having computer executable instructions stored thereon that, when executed by a computer, cause the computer to receive a selection of data fields associated with a plurality of row header areas (306A, 306B) of a summary table (304, 404);receive a selection of data fields associated with a plurality of column header areas (308A, 308B) of the summary table, the selection of data fields associated with the plurality of row header areas having at least one data field different from the selection of data fields associated with the plurality of column header areas;read data from a data source (108), the data containing column data field values for data fields selected via the selection of data fields associated with the plurality of column header areas and row data field values for data fields selected via the selection of data fields associated with the plurality of row header areas;transform the data from the data source (108) to summary level data for rendering the summary table (304, 404);and render to a display device (110) the plurality of row header areas and the plurality of column header areas in the summary table (304, 404), the plurality of row header areas comprising a distinct set of rows labeled with the row data field values and the plurality of column header areas comprising a distinct set of columns labeled with the column data field values.
  6. 31
    A computer comprising:a processor;a computer-readable storage medium in communication with the processor, the computer-readable storage medium comprising computer-executable instructions storage thereupon which, when executed by the processor, cause the processor to: receive a selection of data fields associated with a plurality of row header areas (306A, 306B) of a summary table;receive a selection of data fields associated with a plurality of column header areas (3O8A, 308B) of the summary table, the selection of data fields 14 April 2017 associated with the plurality of row header areas having at least one data field different from the selection of data fields associated with the plurality of column header areas;read data from a data source (108), the data containing column data field values for data fields selected via the selection of data fields associated with the plurality of column header areas and row data field values for data fields selected via the selection of data fields associated with the plurality of row header areas;transform the data from the data source (108) to summary level data for rendering the summary table (304, 404), and render to the display device (110) the plurality of row header areas (306A, 306B) and the plurality of column header areas (308A, 308B) in the summary table (304, 404), the plurality of row header areas comprising a distinct set of rows labeled with the row data field values and the plurality of column header areas comprising a distinct set of columns labeled with the column data field values.