5. Common User Interface Elements

Here we describe some common XDMoD user interface elements.

5.1. Duration Selection Toolbar

_images/image133.png

Fig. 5.1 Duration Selection Toolbar

The duration selection toolbar (Fig. 5.1) is used for selecting the range of data displayed in a particular data set or chart. It consists of a drop down list containing commonly accessed time frames, as well as a pair of date choosers for configuring the user defined time frames start and end dates, followed by a refresh button for reloading the data and in turn refreshing the screen.

_images/image115.png

Fig. 5.2 Start and end toolbar

When you interact with the Start and End date fields, the Refresh button will automatically highlight to indicate that it needs to be pressed to apply the new timeframe. Pressing ENTER in either the Start or End date field will accomplish the same thing.

_images/image106.png

Fig. 5.3 image5 Preset time frames menu

The user can choose from a series of commonly selected time frames including 7, 30, and 90 days from the present or 1, 2, 3, 5, and 10 years from the present or a number of calendar years. Alternatively, a user can select their own custom date range for which to display data.

The Aggregation Unit selector is located at the bottom of the Duration preset menu. The aggregation unit determines the bin granularity for the time series data. XDMoD automatically chooses a default value dependent on the date range selected. However, the user can override this default value using the aggregation unit selector. Note that for very long time date durations, greater than 2 years, the day aggregation level is not supported.

_images/image8.png

Fig. 5.4 image7 Custom time frames - interactive data chooser

The user may choose to click on the image8 button, located to the right of the start and end date choosers, to get the interactive date chooser, shown on the left, for selecting a date value interactively via the mouse, keyboard and touch input. In order for the date from the interactive date chooser to become the effective selected date of the date chooser, the user must click a day in the calendar or click the `Today` button. This will hide the interactive date chooser and replace the value in the corresponding date chooser. If the interactive date chooser goes away due to the user clicking another part of the screen, the value of the date chooser will not change.

5.2. Chart Configuration Toolbar

_images/image53.png

Fig. 5.5 Chart Configuration Toolbar

The chart configuration toolbar (Fig. 5.5) provides options for a user to customize the appearance of individual charts (and their datasheet view), export the data in a number of output formats, and make a chart available to the Report Generator

_images/image127.png

Fig. 5.6 Dataset Filter

When the user clicks on the filter button, the chart configuration toolbar is presented with a multi-selector that provides a list of available data sets to the left and a set of selected data sets to the right, for example, Fig. 5.6 which displays the filter by resource multi-selector. The user can then select the desired filter choices by clicking on the check boxes. The search box and the paging mechanisms shown in Fig. 5.6 are available to assist the user in sorting through filters having large numbers of choices. Note that for the Usage tab that the user must drill down first before the filter becomes active. The manual sections on the Usage tab and the Metric Explorer give more details on the use of the filters.

_images/image18.png

Fig. 5.7 image10 Display menu.

When the user clicks on the Display button in the Usage tab, they are presented with a menu for customizing the display of the current chart or data. Options include:

  • Timeseries: When this option is selected, it

    causes the underlying data to use time as an additional dimension to group the results. Otherwise, the values shown on the chart will be the overall value for the chosen statistic over the entire selected duration.

  • Legend: A legend will be included in the chart

    image containing detailed information about each data point. Note: this is only available in Timeseries or Pie chart mode.

  • Log Scale: When selected, the chart will use

    log scale for its main data axis.

  • Datasheet: The view is changed to a

    spreadsheet showing the underlying data of the chart.

  • Charts - The various types of charts include:

    • Bar - Vertical: The chart generated will be

      displayed as a series of bars with each data point represented by a vertical bar. All bars will be the same color.

    • Bar - Horizontal: The chart image generated

      will be a bar chart with each data point represented by a uniquely colored horizontal bar. This option is not available for timeseries data.

    • Line: Displays each data series as a line.

    • Area: Displays each data series as a filled

      area each of which has a unique color.

    • Pie: Displays the data as a pie chart where

      each data point has a unique color. This option is not available for timeseries data.

  • Combine Modes - How multiple data series will

    be aligned next to each other in the chart (applies only to timeseries charts where multiple data series are represented) .

    • Side - Position the bars or areas

      representing different data series next to each other.

    • Stack - Different data series will be

      stacked on top of each other.

    • Percentage - Different data series will be

      stacked on top of each other and occupy the whole range of the y-axis to indicate the percentage of total that each data series represents.

  • Reset - Restores the settings for the chart to

    its default configuration.

  • Persist - The settings applied through the

    Display menu will persist across any other charts you view.

_images/image33.png

Fig. 5.8 image11 Export menu

Allows the user to download a chart image in a number of formats or to export the underlying data. When the user presses the Export button they will be presented with a list of possible export formats, which include:

  • CSV - Comma Separated Values:

    Export the raw data in CSV format.

  • XML - Export the raw data in XML

    format (Appendix I)

  • PNG - Portable Network Graphics:

    Export the chart as a PNG file.

  • SVG - Scalable Vector Graphics:

    Export the chart as a lightweight vector file suitable for printing.

  • PDF - Portable Document Format:

    Export the chart as a PDF file suitable for embedding in a Word or LaTeX document.

The image export options in the Export menu provide the ability to choose the size of the file, the font size and whether to display the chart title in the exported image. The PNG and SVG options have settings for small, medium, large and poster size images and a ‘Custom’ setting that allows fine grained control over the image size in pixels. The PDF option allows the user to specify the width and height of the PDF in inches and the font size in points.

_images/image108.png

Fig. 5.9 “Available For Report” check box.

Selecting the Available for Report check box will cause the chart to be added to the list of available charts for the Report Generator.

Note that the chart will retain the duration and display customizations made prior to checking the box.

5.3. Chart Selection Tree

_images/image14.png

Fig. 5.10 Chart Selection Tree.

The chart selection tree is displayed in the Usage Tab. The tree nodes are grouped by Realm (e.g., Jobs, Allocations, SUPReMM, etc.) and there are three levels of data (nodes).

  1. Dimension: image13 These are the first level of nodes in the tree and are defined based on the inherent grouping of the data, e.g. by Resource, by Provider, etc.. When selected, the chart view will update and display the thumbnails or data sheets for all of the facts available for the selected dimension, e.g. Number of Jobs, Total SU charged, etc..

  2. Fact: image14 Fact nodes are children of the dimension nodes and when selected will load the chart or datasheet associated with the selected fact.

  3. Drilldown: image15 Drilldown nodes are children of fact nodes and are displayed when a user clicks on a chart data series (e.g., bar, line, or pie slice) to drill down to more detailed information about that series.

Selection of a node in the tree can be accomplished by left-clicking the node. A triangular icon to the left of the tree node will point to the right when the node is collapsed and will point to the bottom right and have a black fill when expanded. Double clicking a node will select and expand it. Selected tree nodes are indicated by a light blue background.

Collapse All Button image16: This will collapse all of the expanded nodes in the tree.

Collapse Selector Tree Button image17: This will collapse the Usage tab Chart Selection Tree to the left so that it is only visible as a thin vertical bar to the left of the screen providing more screen area for the display of the selected chart or data sheet. Clicking on the button will show the Selector Tree again.

5.4. Chart Viewer

_images/image28.png

Fig. 5.11 Chart Viewer

The chart viewer is shown in Fig. 5.11 and provides an area where the user can view and customize metric data as well as export the data or make the chart available for inclusion in a custom report. At the top of the Chart Viewer is a trail of breadcrumbs that shows the origin of the chart. The chart shown in Fig. 5.11 is from the ACCESS view of the Usage tab. The Jobs by Resource category is expanded, followed by selection of the XD SUs Charged: Per Job metric.

Drilldowns: Most of the charts displayed in XDMoD have a drill-down capability, which will allow users to click on a data series (bar, line, pie slice, etc.) and acquire more detailed information about the relevant selection. This is accomplished by hovering the mouse over a particular data series in a chart and clicking on it, causing a new drilldown node to be displayed in the Chart Selection Tree and the new chart to be displayed. When drilldowns are available, the cursor will change from an arrow to a hand. Whenever a drilldown is not possible the user will be notified via a tooltip.

_images/image35.png

Fig. 5.12 Example of when dilldown is available vs when drilldown is not available

For example, if the second horizontal bar in Fig. 5.13 is clicked on (NICS KRAKEN), followed by the selection of Field of Science from the menu that appears, the chart shown in Fig. 5.14 will appear. This new chart will take into account all fields of science which have contributed to charging XD SUs to resource NICS KRAKEN (respective of the timeframe selected). Note that the breadcrumb trail reflects the origin of the chart.

_images/image51.png

Fig. 5.13 Example of adding a drilldown metric

_images/image22.png

Fig. 5.14 Example of a drilldown chart

5.4.1. Chart Viewer Tools

_images/image41.png

Fig. 5.15 Chart Viewer Tools (Thumbnail Views)

Located on the top right of the Usage tab chart viewer when a dimension is selected, from left to right, this toolbar consists of the following buttons:

  • Restoring the thumbnails to their original dimensions

  • Reducing the chart size

  • Increasing the chart size