poswald
New Contributor III

Perficient was engaged with a client that wanted to be able to drill down from a summary report into the details in their Thing Planning database.  This was done in OneStream using linked cube views and bound parameters.  The project team created 2 separate drill downs:

  1. From summary information to detail within the cube.
  2. From detail within the cube to individual transactions within the Thing Planning database.

The project team set this up using:

  1. Bound parameters
  2. Linking cube views
  3. Creating a dashboard with both cube views
  4. Adding another dashboard with the detail from Thing Planning

Bound Parameters:

Both drill downs were done using Bound Parameters in the Cube View.  Bound Parameters are setup in the cube view under General Settings/navigation links.:

Image 1 - Bound Parameters.PNG

 

Bound Parameter names are entered under each dimension that needs to be drilled down on.  Any combination of numbers, letters and underscores (_) can be entered as a bound parameter name (No special characters or spaces).   For example, the project team came up with "ParentClick_UD1" for the UD1 dimension:

Image 2 - Bound Parameter name.PNG

Linking Cube Views:

Select the cube view to link to in the Linked Cube Views section:

Image 3 - Linked Cube View.PNG

The Bound Parameter is used as a parameter in the linked cube view by enclosing the name with solid lines and exclamation points (|!).  The project team put the parameter on the Point of View (POV) in the linked cube view:

Image 4 - Enter Bound parameter name.PNG

We used the variable |CVUD1| in the total and detail rows:

Image 5 - CVUD1.PNG

Image 6 - Detail CVUD1.PNG

This allows the UD1 member to be updated in 1 place (point of view) instead of on each row.

Run the Summary Cube View and it looks like this:

Image 7 - summary cube view.PNG

Right-click on a cell and Navigate to the linked cube view (Detail_Cube_View):

Image 8 - Navigate to Detail cube view.PNG

 

To see the detail in the cube:

Image 9 - detail cube view.PNG

Parent to Detail in a dashboard:

Attach the cube views in Cube View dashboard components:

Image 10 - dashboard component.PNG

 

Image 11 - dashboard component - detail cube view.PNG

Put the cube view components into separate dashboards:

Image 12 - parent cv component.PNGImage 13 - detail cv component.PNG

Set the detail cube view to refresh and redraw the detail dashboard:

Image 14 - refresh dashboard.PNG

Combine the 2 dashboards into 1 dashboard:

Run the combined dashboard:

Image 16 Run combined dashboard.PNG

 

 

The detail cube view will now update based on the number that the user clicks on in the parent cube view/ dashboard:

Image 17 - Run detailed dashboard.PNGAdding detail from Thing Planning:

Setup the bound parameter for Scenario, Time and UD1 on the Detail Cube view:

Image 18 - Thing Planning scenario.PNGThe project team copied the SQL Table Editor Register component from Thing Planning to another dashboard:

 

Image 19 Thing Planning Register.PNG

Image 20 Grants register.PNG

Image 21 Grants Register in Dashboard.PNG

Used the Bound parameters from the Detail Cube View in the Where clause on the SQL table editor:

Image 22 Where clause on register.PNG

Set the Thing Planning dashboard to refresh when the Detail Cube View component is clicked on:

Image 23 Refresh dashboard.PNG

Note: 3_SourceDrill contains the 3b_Source_Grants dashboard and they will both be refreshed.

When clicking on a number in the detail cube view the detail appears in the table below it:

Image 24 - Final dashboard.PNG