Hyper Analyzer

Imagine that a dataset consists of three columns, two of them "groupable" (i.e., a column where GROUP BY is applicable) and one "aggregatable" (i.e., used in SUM, COUNT, AVG functions in the SELECT clause of a SQL query). This dataset would be explored like the 3D cube in figure 3.5(b). In contrast, traditional OLAP visualization treats these datasets as unfolded cubes, as shown in figure 3.5(a), i.e., impaired understanding due to the loss of spatial relationships. Adding "groupable" and "aggregatable" columns to the dataset transforms it into a multidimensional dataset. They behave like unfolded tesseracts (figure 3.5(c)) when users analyze each dataset sequentially. In contrast, combining the datasets for simultaneous visualizations maps to figure 3.5(d).

...

Figure 3.5(a)

...

Figure 3.5(b)

...

Figure 3.5(c)

...

Figure 3.5(d)

The HyperAnalyzer deals with these issues by offering complementary ways of visualizing the information, integrating interaction proposals and Shneiderman's mantra to allow the user to choose the visualization strategy that best suits their needs. First, the user prepares the data by limiting the number of columns, transposing, adding custom calculations, generating charts, and creating new facets with this transformed data. Then, the user would sequence (e.g., for a slideshow), compare side by side, use the "depth and surface" technique, and so on.

As shown in figure 3.17, the split cube report placed in a side-by-side visualization highlights "external columns". Thus, the external columns generate the pie chart in figure 3.16(a). Applying the same criteria for rows, we have the bar chart in figure 3.16(b). Therefore, the external rows and columns are the "Overview" and should appear first.

The choice of a pie chart for columns and a bar chart for rows was just a personal preference. The pie chart highlights the contribution of each column to the result, i.e., treats columns as categories. However, the row data is temporal, and the bar chart illustrates how the numbers change over time. However, one might consider the opposite as a better approach: a pie chart to indicate progress over time and a bar chart to compare participation in categories. Otherwise, using the same type of chart facilitates comparing row and column data. All these scenarios are easily achieved by replacing the contents of the facets or creating facets. From the insights provided by the overview facets, it is possible to generate segmented visualizations like "zoom and filter". For example, in figure 3.18, (a) shows a quarterly review (rows), while (b) shows three selected categories. Calculations are done only for the selected dataset.

(a) Filter by quarterly review

(b) Filter by category.