4.6. The Message Profile

The Message Profile Chart categorizes messages by groupings in a matrix and shows the value of several attributes in each cell.

By default the matrix is square with the sending processes as row labels and the receiving processes as column labels. It shows in cell (i, j) the total time spent in transferring messages from sender i to receiver j.

This chart also includes per row and per column statistics, which give the sum, the average and the standard deviation for the respective row or column.

The grouping that defines the row and column headers of this matrix and therefore the categorization of the data are changed in the context menu and the settings dialog box. Available groupings in addition to Sender and Receiver are for example Tag and Communicator.

Figure 4-36. The Message Profile

The attribute shown in the cells is chosen via the context menu or the settings dialog box. Apart from the Total Time shown by default there are other time values, transfer rates, volumes, and counts.

The cell sizes can either be set automatically or manually. If manual sizing is selected you can change the size of the cell by using the slider above the matrix. If the cells are too small to display numeric data, hover your mouse over a cell and view data in the status bar.

The number formatting options are preset globally via the Number Formatting Settings dialog (refer to Section 5.13). To increase the number of digits locally by three (or one) digits press the key "+" (or CTRL"+"). Use the keys "-" (or CTRL"-") to revert this action. Notice that the exact effect of asking for additional digits depends on the format chosen in the Number Formatting Settings dialog for the respective unit.

You can restrict the display to a rectangular area of the matrix. To select rows or columns click on row or column headers. For an arbitrary area of the matrix keep the mouse button pressed and select the respective cells. To restrict the display to the selection, right-click and select Zoom to Selection from the context menu. To change the position of the row and column headers, hold down the Ctrl key and drag the header to the required position.

4.6.1. Mouse Hover

When the mouse is positioned over any point in the matrix then detailed information for the current position is shown in the View's status bar in the form "$AttributeValue ($RowLabel, $ColumnLabel)". This allows getting exact attribute values even if the cells are configured to be very small or to show no alphanumerical entries at all.

4.6.2. Message Profile Settings

The Settings dialog box provides three tabs: Preferences, Colors and Data.

4.6.3. Context Menu

The context menu provides shortcuts with which the attributes and groupings are selected. To do this, use the entries Attribute to show, Columns show and Rows show. These entries are the same as those explained in Section 4.6.2 (Message Profile Settings dialog box).

The entry sort allows to sort rows by the values of the column clicked on, or to sort columns by the values in a row clicked on and to switch back to the default order. Switching back to the default order is also useful if the columns or rows were rearranged by dragging the row or column headers around (hold the Ctrl key down while dragging to do that).

When a given area of the matrix is selected, then the context menu provides entries to either zoom into/out of the selected area or to suppress the display of the selected area (all row and columns that are partially selected are suppressed).

Figure 4-39. Selecting an area in the matrix and zooming into

Figure 4-40. Zoomed into the selected area

If something is hidden then the context menu provides an entry Show All and the Hide submenu contains enabled entries to unhide all hidden rows or columns or all.

Actually the zoom feature of the Message Profile relies on storing the row and column labels to be suppressed. This can have surprising effects: if Volume is selected as row grouping and the rows with labels 17 and 19 are hidden, then scrolling into an area containing messages with volume 18 results in these messages being shown. To suppress all messages with certain volumes, use filtering (see Section 5.1).

The entry Export Data opens a File Save dialog box to select a file to store textual data in. This includes all data cells that contain at least one message, even if they are currently hidden. It does not contain row or column statistics. For each cell, it stores all available attributes.

Additionally the context menu contains the usual operations as described in Section 4.8.

4.6.4. Filtering and Tagging

Tagged cells are emphasized by a small additional frame around the cell in the color of the alphanumerical entry in the cell. A cell is tagged as soon as a single tagged message exists in that cell.

Figure 4-41. Tagging a process in the Message Profile

Messages that do not pass a filter are not accounted for and may result in a smaller matrix when this results in empty rows and columns. For more information on filtering and tagging, refer to Section 9.3.

4.6.5. Aggregation

The View's thread group influences the labels of the Sender, Receiver and Sender/Receiver groups. The View's function group has no influence. If the View shows the thread group "Other", then this results in additional rows and columns for the groupings Sender, Receiver and Sender/Receiver.