Tree
Tree view
The tree view is used to browse through transactions with parent child relationship organized in transaction trees as shown in "The treee view" as selected by the Application and transaction definition tree selector.
Overview
At the top of the tree on the left side the number of transactions within the tree view is presented. Note that the this number is limited by Tree parent transaction limit preference.

Figure: The tree view
Just right beside there is a pull-down menu where the user can filter the transactions within the tree view by selecting specific transaction tree characteristics:

Figure: The tree characteristc filter
- Any
- Show transactions with no specific characteristic.
- IsRoot
- Show only transactions which are the root of a transaction tree.
- HasChildren
- Show only transaction which have child transactions associated. Note: Nothing is shown if a correlation process was not executed.
On the right side a pull-down menu provides the possibility to select a sorting criteria and a check box can be used to sort in descending order. Currently the following sorting criteria are supported:

Figure: The tree sorting options
- None
- No specific sorting enabled.
- Starttime
- Sort transactions according to their start time.
- Duration
- Sort transactions according to their duration.
- Blocked
- Sort transactions according to their blocking time.
Navigation
Within the tree view the user can navigate through the hole tree by keyboard or with the mouse.
Mouse
The table view supports a mouse wheel and also an auto scroll feature when the left mouse button is pressed and the mouse is moved outside the table view dimension.
Key bindings
For keyboard navigation a so-called in focus tree row exists which is shown by a rubber band around the row. The following key bindings can be used to navigate through the table by changing the row in focus:
| Key | Description |
| Keys can be used to move the row in focus one item up or down | |
| Keys can be used to navigation through the tree page by page | |
| Keys same as cursor up and down except that it additionally marks all the rows in focus | |
| Keys same as page up and down except that it additionally marks all the rows in focus | |
| Run the correlation process within the database for the transaction in focus | |
| Expand all child transactions of the transaction in focus | |
| Collapse all child transactions of the transaction in focus | |
| key expands the complete sub-tree of the item in focus | |
| Highlight max duration of all child transactions of the transaction in focus (See Focused item context menu for details) | |
| Mark the complete (sub-)tree of the transaction in focus. The transaction in focus is also marked as well |
Header row
The header row of the tree view supports the same functionality as the header row for the table view. For general information how to resize or arrange the columns please read the appriopriate header row section. Some additional transaction attributes are supported by the tree view which are described in the following section.
Transaction attribute context menu
"The transaction attribute context menu" depicts the context menu which is used to show or hide transaction attribute columns. A check mark indicates that the appropriate transaction attribute is shown in the table as an own column.
In addition to the transaction attributes described in the table view Transaction attribute context menu the following transaction attributes are supported by the tree view:
Duration %- displays the relative duration of the transaction according to the root transaction in percent.
Net duration- displays the net duration of the transaction without any time spent for waiting of finished child transactions.

Figure: The transaction attribute context menu
Context menu
A context menu is opened when the user clicks with the right mouse button into the tree view. The tree view has two different context menus depending where the user clicked. If the user clicked on the row currently in focus the Focused item menu pops up. Anywhere else the Edit menu pops up.
Edit context menu

Figure: Tree view edit context menu
- "Clear marking" menu item
- Clears previously marked transaction instances in a tree view.
- "Mark all" menu item
- Marks all loaded transaction instances in a tree view.
- "Mark region" menu item
- After selection of this option the user can mark transaction instances by dragging the mouse from a start until an end row of a tree view.
- "Copy" menu item
- Copies the currently marked transaction instances into the clipboard.
- "Export as CSV ..." menu item
- Opens a file dialog where the user can select a file to export
currently marked transaction instances as a
CSVfile. - "Print ..." menu item
- Opens a print dialog (See Print dialog) to select the printing options for printing the currently marked transaction instances.
Focused item context menu

Figure: Tree view focused item context menu
- "Expand all children" menu item
- Expand all child transactions of the transaction in focus.
- "Collapse all children" menu item
- Collapse all child transactions of the transaction in focus.
- "Highlight max duration" menu item
- Highlight max duration of all child transactions of the transaction in focus. This take the net duration of each transaction in the tree into count. The transaction with the greatest net duration are highlighted. The number and the colour of highlighted transactions can be configured within the Tree analysis preferences.
- "Mark complete (sub-)tree" menu item
- Mark the complete (sub-)tree of the transaction in focus. The transaction in focus is also marked as well.
- "Correlate" menu item
- Run the correlation process within the database for the transaction in focus.
- "Detailed Window" menu item
- Opens or closes the detailed window which shows all transaction details of the transaction in focus (see Detailed Window).

Figure: Tree view with highlighted transactions
The three red highlighted rows shows the transaction with biggest net durations within that transaction tree. See Tree analysis preferences for more details on highlighting transactions within a tree. The yellow highlighted durations indicates that these transactions are expensive within their transaction tree since they have a net duration of more than 33% percent of the overall duration of the root transaction. The color and percentage can be configured in the Tree analysis preferences .