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. Now you’ll learn how to create visual dashboards that make your data accessible to business users and stakeholders.

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.

Dashboard tool evolution

The integrated dashboard tool was formerly known as Neodash and is now fully integrated into the Aura console for seamless access.

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

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

Static dashboards are useful, but interactive dashboards are powerful. Filters allow users to dynamically change what data is displayed without modifying queries.

Add a filter to your dashboard:

dashboard_filter

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

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

Advanced dashboarding

For more advanced features, you can also use the standalone Neodash application which offers additional customization options.

Next, you’ll learn how to manage and optimize your Aura database performance.

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 dashboard tool aims at business users who don’t understand Cypher syntax but know the underlying data model.

  • ✓ The integrated dashboard tool aims to lower the time-to-value by bridging the gap between learning Neo4j technology and building full applications.

  • ❏ The integrated dashboard tool aims at power users (developers, DBAs) who are willing to learn Cypher syntax as their primary database interaction method.

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 dashboard tool aims to lower the time-to-value by bridging the gap between learning Neo4j technology and building full applications.

The dashboard tool fills the crucial gap between learning Neo4j and building custom applications. It allows users to quickly create meaningful visualizations and insights without the time investment required for full application development. In many cases, these dashboards become the production solution organizations need.

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 manage and optimize your Aura database performance.

Chatbot

How can I help you today?