Custom multi axis chart visualization
AssigneeMicrosoft Technology Licensing, LLC
InventorsAlex V. Kirichenko, Aleksey V. Kirichenko
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for generating interactive chart visualizations that incorporate multiple datasets. The charts include different scales that correspond to the different datasets. At least one of the scales can also be selectively hidden. The hidden scale(s) will be rendered in response to user input selecting data/objects corresponding to the hidden scale(s).
Claims20
A computer-implemented method for generating interactive chart visualizations that incorporate multiple datasets, the method comprising:
- identifying a plurality of datasets for simultaneous presentation as separate chart visualizations within a single interactive chart, the plurality of datasets having values corresponding to a first common category that are charted along a first axis of the interactive chart and values corresponding to different categories that are charted along a second axis of the interactive chart;
- generating the separate chart visualizations by at least:
- identifying a maximum value and a minimum value for the different categories of the separate chart visualizations to be charted along the second axis;
- and
- scaling a size of each of the separate chart visualizations, based on the maximum and minimum values, to fit within size dimensions of a common frame corresponding to the first and second axis;
- simultaneously rendering the separate chart visualizations for the plurality of datasets within the interactive chart, each of the separate chart visualizations being scaled to fit within the common frame;
- upon determining that the separate chart visualizations include a first chart visualization corresponding to a first scale for the second axis and a second chart visualization corresponding to a second scale for the second axis that is different than the first scale, rendering the first scale while refraining from rendering the second scale;
- and
- in response to receiving user input selecting the second chart visualization, replacing the first scale with the second scale and without changing the scaling of the separate chart visualizations for the plurality of datasets.
A computer-implemented method for generating interactive chart visualizations incorporating multiple datasets, the method comprising:
- identifying a plurality of datasets, including at least a first dataset and a second dataset, each of the plurality of datasets having one or more values corresponding to a plurality of different categories, the plurality of datasets sharing at least one same category, the first dataset having values that correspond to the common category as well as at least a first uncommon category, the second dataset having values that correspond to the common category and at least a second uncommon category;
- generating and presenting an interactive chart that visually represents the plurality of datasets and that charts the one or more values for each of the plurality of datasets as intersections between at least a first axis and a second axis, the interactive chart including a simultaneous display of a first chart visualization for the first dataset and a second chart visualization for the second dataset, wherein the first axis includes labels corresponding to the common category and wherein the second axis includes scale labels that correspond to the first uncommon category but not to the second uncommon category, and such that presenting the interactive chart includes refraining from simultaneously presenting a separate scale and scale labels for both of the first and second uncommon categories;
- in response to user input corresponding to a selection of the second dataset, changing the scale labels from the first uncommon category to scale labels for the second uncommon category, and while still simultaneously displaying the first and second chart visualizations and without changing the scaling of the first and second chart visualizations.
A computing system comprising:
- one or more processors;
- and
- one or more hardware storage devices having stored thereon computer-executable instructions that are executable by the one or more processors to implement a method for generating interactive chart visualizations that incorporate multiple datasets, wherein the method includes:
- identifying a plurality of datasets for simultaneous presentation as separate chart visualizations within a single interactive chart, the plurality of datasets having values corresponding to a first common category that are charted along a first axis of the interactive chart and values corresponding to different categories that are charted along a second axis of the interactive chart;
- generating the separate chart visualizations by at least:
- identifying a maximum value and a minimum value for the different categories of the separate chart visualizations to be charted along the second axis;
- and
- scaling a size of each of the separate chart visualizations, based on the maximum and minimum values, to fit within size dimensions of a common frame corresponding to the first and second axis;
- simultaneously rendering the separate chart visualizations for the plurality of datasets within the interactive chart, each of the separate chart visualizations being scaled to fit within the common frame;
- upon determining that the separate chart visualizations include a first chart visualization corresponding to a first scale for the second axis and a second chart visualization corresponding to a second scale for the second axis that is different than the first scale, rendering the first scale while refraining from rendering the second scale;
- and
- in response to receiving user input selecting the second chart visualization, replacing the first scale with the second scale and without changing the scaling of the separate chart visualizations for the plurality of datasets.
Dependencies are inferred from the claim text.