Building dashboards

In the previous lessons, you learned how to execute Cypher queries using the Query tab and explored your data using the Explore tab.

In this lesson, you will learn how to:

  • Create interactive dashboards using Aura’s integrated dashboard tool

  • Build dashboard cards with Cypher queries

  • Add filters to make dashboards dynamic

Understanding dashboard tools

A dashboard tool transforms raw data into visual representations that anyone can understand, regardless of their technical background.

Think of dashboards as the "storefront window" for your graph data - they display the most important insights in an accessible, visual format that business users can interact with without writing code.

In Aura, you have access to an integrated dashboard tool that allows you to quickly prototype and build production-ready dashboards.

Creating your first dashboard

You will learn how to build a dashboard that visualizes actor relationships in the movie database.

First, navigate to the Dashboards section in your Aura console:

dashboard_connect

Before creating your dashboard, verify that you’ve loaded the sample movie data in your instance.

Click Create dashboard to begin:

dashboard_start

Rename your dashboard from "New dashboard" to something descriptive like "Movie Analytics Dashboard" by clicking on the title.

dashboard_tour

You can also create a new AI generated dashboard by clicking the "Generate with AI" button, which will prompt you to enter a description of the insights you want to visualize. The AI will then generate a dashboard based on your description:

Adding dashboard cards

Dashboard cards are individual components that display specific data visualizations.

Click Add a card to create your first visualization:

  • Change the card title from "New card" to "Actor Overview"

  • Select Graph from the visualization type dropdown

  • Paste the following Cypher query in the Query field:

cypher
MATCH (p:Person)-[r:ACTED_IN]->(m:Movie)
WHERE p.name = 'Tom Hanks'
RETURN p,r,m
dashboard_card

Your dashboard will display a graph visualization showing Tom Hanks' movie connections:

dashboard_hanks

Repositioning cards

You can move cards by dragging them using the six-dot handle that appears when you hover over a card.

Making dashboards interactive with filters

Use static dashboards to present fixed insights, or add interactivity to allow users to explore data dynamically.

Filters allow users to dynamically change what data is displayed without modifying queries.

To add a filter to your dashboard, go to the dashboard view and select Add filter:

dashboard_filter

For example, create a "Person selection" filter that will control which actor’s data is displayed.

Now update your Actor Overview card query to use the filter parameter:

cypher
MATCH (p:Person)-[r:ACTED_IN]->(m:Movie)
WHERE p.name = $person_name
RETURN p,r,m

Save your changes and test the filter:

dashboard_selection

Your dashboard now responds dynamically to filter selections:

dashboard_result

Editing cards

Production dashboards often require updates as data and requirements evolve.

Once you have created a dashboard card, you can edit it at any time by clicking the three-dot menu on the card and selecting Edit card.

Make the changes you want, then click Save changes to update the card.

Where dashboards fit in your workflow

Dashboards serve as the bridge between your graph database and business stakeholders.

They enable rapid prototyping of data visualizations and can often become production solutions for organizations that need quick insights without custom application development.

The integrated dashboard tool excels at:

  • Quick data exploration and validation

  • Creating stakeholder presentations

  • Building operational monitoring dashboards

  • Prototyping before investing in custom applications

Check your understanding

Purpose Of The Dashboard Tool

Which of the following statements best describes the purpose of Aura’s integrated dashboard tool?

  • ✓ The integrated explore tool aims to provide a visual interface for exploring graph data without having to write any Cypher.

  • ❏ The integrated explore tool is designed for database administrators to manage user roles and permissions.

  • ❏ The integrated explore tool is primarily used for importing data from external sources into the database.

Hint

Think about what "time-to-value" means - how quickly can someone get useful insights from their data without extensive development work?

Solution

The integrated explore tool aims to provide a visual interface for exploring graph data without having to write any Cypher.

Summary

In this lesson, you learned how to create interactive dashboards in Aura, build dashboard cards with Cypher queries and add filters to make your dashboards dynamic and user-friendly.

In the next lesson, you will learn how to invite collaborators to your Aura project and manage your Aura database performance.

Chatbot

How can I help you today?