Built-in Interactive Dashboards

Design interactive Salesforce dashboards with drag-and-drop KPIs, charts, tables, cross-filtering, and multi-page reports — all inside your grid, no external tools required

We are thrilled to announce the newest feature to ApπGrid - the ability to create cross-filter dashboards! While there is a place for enterprise analytics software, it comes at a steep financial cost and are complex to implement. Think architects creating data cubes and scheduled reports.

AppGrid dashboards are designed with a point-and-click interface that makes it easy for business users to create analytic reports.

We integrated AppGrid dashboards with our enterprise query technology so you can create the report once and execute different queries to change the report data dynamically.

Let's take a look at a Opportunity dashboard in AppGrid. Of course, we have it displayed in our favorite dark mode style.

You can click on a chart bar or pie segment and the chart will update dynamically due the cross–filtering capability of AppGrid Dashboards.

We also support multiple pages. Let's click on Page 2 which is displaying pipeline metrics.


Table of Contents

Accessing dashboards

Creating a dashboard

Configuring data sources

Creating report query

Creating report page

Creating row/column styles

Creating calculated columns

Creating flows

Configuring permissions

Drag edit fill

Mass editing

Drill up / drill down

Viewing related data

Accessing dashboards

Users that have been assigned the AppGrid Dashboard license will see the Analytics button in the sidebar. Clicking that button will display the AppGrid dashboard report page which displays a list of the user's dashboards.


Click the delete button on a report record to remove the report.


Creating dashboards


Click the New Report button to create a new dashboard. Enter a name for the report (and an option description). Click Create.



After saving, the report editor will be displayed.


Assigning report data sources


Click the Data Sources button to select a report data source. Start by adding your primary Salesforce object — such as Accounts — which becomes the root data source.


You can select what fields to include in the report by clicking the checkbox.



Since we are creating a Case management dashboard, we will add the Case and Task objects to our report data source. When adding the child objects select the lookup field that links them back to the parent — for example, choosing WhatId on the Task object to connect it to Cases.


If an object has multiple lookup fields to existing data sources, a dropdown lets you pick the correct relationship. AppGrid uses these parent-child relationships to automatically constrain query results, ensuring that child records are always scoped to the parent records returned by the root query.


You can choose how the data is sorted in the report data by choosing the sort field.



Data sources can be nested to any depth — for example, Accounts → Opportunities → Line Items — though in practice more than three levels is rarely needed.


Creating report queries


Once your data sources are configured, use the built-in Query Builder to define filters — such as "Cases this quarter" or "Cases opened in the last 30 days" — and run the query to populate your dashboard with live Salesforce data.


You can create multiple saved queries per report and switch between them to analyze different slices of your data.


Click the Query Builder button to open the Query Wizard. We will choose the return all Active Account records in the report.



And we are interested in all Cases records created during this quarter.



And all Task records related to Cases that have not been deleted.



Our new Case query will be displayed in the Query list panel.



Click the green Run button to execute the selected query. Click the Edit button to modify the query. Click the Delete button if the query is no longer needed.


Creating the report page


Creating a report page is accomplished by dragging report elements onto the report designer canvas. The report designer displays 3 panels - Data, Compose and Filters.


The Data panel displays all of the fields for the selected data sources.


The Compose panel displays various widgets that can be added to the report.


The Filters panel displays any filters that have been defined for the selected widget. We will see how to create filters in a bit.



Let's start by adding a page title. In the Static Content section, drag the Test widget on the page and resize it to the full width of the report. Click on the Format tab to style the content.



Let's add some KPI's to the report. Before adding another widget, click anywhere on the designer canvas to deselect the widget. In the content panel, open the KPI menu and drag the Value widget onto the canvas.


You can duplicate the widget by clicking on the Copy button. Let's create 3 more KPI's by doing this.


Now select the first KPI. We will create a Open Cases KPI. In the Data panel, drag the Case Id field into the Value property (or drag it into the KPI widget).



Set the KPI title by selecting the Format tab. Set the properties as shown.



Now we will create a widget filter to ensure the KPI displays the count of open cases. In the Filters panel, click the Add Filter button. Choose the IsClosed field from the Case list and select Simple Filter and IsFalse. The process of choosing widgets and setting their respective properties are very similar for each widget type. The point-and-click report designer makes it very easy for users to create dashboard reports.



Using this same procedure, we have added 3 more KPI's to our report.



Now let's add some charts to our report. Drag the column chart widget to the canvas. In each of these 2 charts, the y-axis field will be the Case Id field with the aggregation set to Count.



The first chart will have the x-axis value set to the Case Status field. In the second chart, we will use the Case Priority field.



To finish up our support dashboard, we will add a table the displays Case records. Drag the table widget onto the canvas and from the Data tab, drag the Case fields we want to display and drop them onto the table.



Let's see how cross-filtering works in the dashboard. Click the Working segment in the Case status chart. Notice how the records in the Case table are filtered to only those that have the Working status value.



We can see how our dashboard will look by clicking the Deploy button. Notice that we have clicked on the Working segment in the Case status chart and the High segment in the Case priority chart. The Case records table updates to only show the records what match those filters.



There are many more widgets we can add to our reports. Explore them to see how to configure dashboards that meet your requirements.


Notice the report settings, clone and delete buttons in the dashboard toolbar.


Back in the designer, you can add a 2nd page to your dashboard if required.