By the end of this section you will be able to:
...
To recap the steps in the video
Views on dashboards can be "linked" so that the results shown in one view can be filtered based on the rows selected in a "driver" view.
:
- Create a new dashboard
Debt Analysis
...
- Add a horizontal bar
- Add a vertical bar in the top pane
- Open the model
Dashboards and Forms 01-08: Views, filters and dashboards
- Hover over Open the stream configuration form for
Overall payment levels
Open - Drag the view
Overall payment levels
The view shows the total amounts paid on each day by each payment method.
- Now return to your new dashboard, Debt Analysis
- Drag the following views onto the dashboard:
Debt totals by payment means
from streamOverall Debt Levels
- To the right of this,
Overall Debt Levels
from streamOverall Debt Levels
- Underneath
Debt totals by payment means
,Overall payment levels
from streamOverall payment levels
Now you will make Debt totals by payment means
a driving view and link the other two views to it:
- Right click on
Debt totals by payment means
on the dashboard and go to Dashboard Options → Show Element Details - Set Name to
DebtTotals
- Press OK
Add a filter to Overall Debt Levels
:
- Name:
by Payment Means
- Conditions
- Where ALL the following are true
PaymentMeans
equalsDebtTotals.PaymentMeans
- (The expression
DebtTotals.PaymentMeans
gets the value ofPaymentMeans
from the selected record in the driving view)
- (The expression
- Press the ABC button - this will now say fx
- When you have completed all these details press Set this filter to be applied on the view in the dashboard:Right click on
- Drag the view
Overall Debt Levels
into the top right pane - Open the stream configuration from for
Overall payment levels
- Drag the view
Overall payment levels
into the bottom pane
Overall Debt Levels
on the dashboard Debt totals by payment means
into the top left paneTo link the top two views:
- Grab the column heading
Payment Means
fromDebt totals by payment means
(top left) and drag it overOverall Debt Levels
(top right)
You can now see that the top left view "drives" the top right view - click on a row in the top left, you will see the data in the top right update automatically - this should now only shows rows for the matching Payment Means
.
To link the top left view and the bottom view:
- Get the element name of the top left view: right click, and go to Dashboard Options → Show Element Details
...
...
- Copy the element Name
- Create a filter on the bottom view (
Overall payment levels
):- Name:
...
-
Link to Payment Means
- Conditions
- Where ALL the following are true
PAYMENT_MEANS
equals
-
...
-
Debttotalsbypaymentmeans.PaymentMeans
- Press the ABC button - this will now say fx
-
- When you have completed all these details press
- Set this as the background filter
...
- on the view
...
- :
- Right click on
on the dashboard and go toOverall payment levels
- Right click on
...
- Show the Stream View Configuration
- Tick the flag Use Custom Default Filter
...
- Set Background Filter to
Link to Payment Means
- Press OK
- Set Background Filter to
Click on a row in the top left driving view
...
. You will see the other two views update to show only the rows for the payment means selected in the driving view
Note |
---|
As a design principle, it is always best to make sure that fields that contain a particular piece of data are called exactly the same thing. But when building linked view - and when you get into building applications - this is even more important, because having matching names makes configuring much easier. |