Dashboard Software - Merging Hierarchical Dashboard Data

Hierarchical dashboard data can be merged seemlessly to create custom interactive reports using InetSoft's award-winning dashboard software. View the example below to learn more about the Style Intelligence solution.

The join type can be changed for all joined tables except for Merge-joins and Cross-joins. (Merge joins and cross joins do not define a relationships between tables, so there is no relationship that can be changed.)

To change the join type of a joined table, follow these steps:

  1. If the joined table is in Editable view, switch the table to Hierarchical view.
  2. Click the join connector link to select it. The selected link is highlighted in blue.
  3. Right-click on the highlighted join connector link and select 'Join Properties' from the context menu. This opens up the 'Join Type' dialog box.
  4. In the 'Join Type' dialog box, select the join columns from the drop-down menus for each table.
  5. Select the join condition operator from the middle menu. The '=' operator produces the “equi-join.” The inequality operators produce their respective “non-equijoins.”
  6. (Optional) To convert an equi-join to an outer join, select 'include all values' for the top or bottom table, or for both tables.
demo
Read how InetSoft saves money and resources with deployment flexibility.

These selections correspond, respectively, to the left outer join, the right outer join, and the full outer join. In addition to the matching rows preserved by the equi-join, the left outer join preserves all the rows in the top table, while the right outer join preserves all the rows in the bottom table. The full outer join preserves all the rows of both tables.

When an outer join is specified, the additional rows included from a table (beyond those selected by the equi-join) do not have matching rows in the other table. Therefore, outer-join tables generally exhibit empty cells corresponding to the unmatched rows.



Follow the steps below to change the join type of a joined table from inner join to left outer join.

  1. Create a new Worksheet by clicking on the 'New Worksheet' button.
  2. Expand the 'Query' node, and the 'Orders' node.
  3. Drag the 'customers' node from the tree to an empty cell in the Worksheet. A new table named 'customers1' is created.
  4. Expand the 'DWS' node on the 'Query' tree.
  5. Drag the 'NY Customers' node from the tree to an empty cell in the Worksheet. A new table named 'NY Customers1' is created.
  6. Select the 'customer_id' column header in table 'customers1', hold down the left mouse button and drag it from the 'customers1' table onto the 'CUSTOMER_ID' column header of the 'NY Customers1' table. This creates a new (inner) joined table called 'Query1'.
  7. Right-click on the title row of the 'Query1' table and select 'Preview' from the context menu.
    Notice that only the customers from the state of NY are listed.
  8. Close the preview.
  9. In the Data Worksheet, click the join connector in table 'Query1' to select it.
  10. Right-click the connector and select 'Join Properties' from the context menu. This opens the 'Join Type' dialog box.
  11. Select the 'include all values' option for the 'customers1' table and click 'OK'.
  12. Preview the table again. Notice that the two tables are now joined using the left outer join.
Read why choosing InetSoft's cloud-flexible BI provides advantages over other BI options.