Build Blazing-Fast Financial Dashboards in Blazor: Unlock Insights from Raw Data [Webinar Show Notes] | Syncfusion Blogs
Detail-Blog-Page-skeleton-loader-new
Build Blazing-Fast Financial Dashboards in Blazor Unlock Insights from Raw Data [Webinar Show Notes]

Summarize this blog post with:

In this webinar, Senior Product Manager Shriram Sankaran demonstrated how to build a complete, high-performance financial analytics dashboard in Blazor using .NET 9 and Syncfusion’s UI components. Attendees learned how to create a fully interactive dashboard from scratch, including summary KPIs, a pivot table, dynamic charts, and an Excel-like data grid, all powered by Syncfusion® Blazor controls.

If you missed the webinar or would like to review parts of it, the recording is posted to our YouTube channel and embedded below.

What attendees learned

During the session, attendees were guided step‑by‑step through several essential skills. By the end, they had learned how to:

  • Structure a financial data model for analytics.
  • Build a draggable dashboard layout.
  • Create KPI summary cards.
  • Implement a Pivot Table with drill-down capability.
  • Add interactive regional and departmental charts.
  • Integrate an Excel-style DataGrid with conditional formatting.
  • Performance best practices: virtualization, deferred updates, server-side aggregation.

Time stamps

  • [00:00] Welcome and session introduction
  • [00:41] What you’ll build in this webinar
  • [02:42] Final dashboard tour (KPI cards, pivot, charts, grid)
  • [03:23] Prerequisites: .NET 9, editor, Syncfusion Blazor packages
  • [05:14] Starting the Blazor project and NuGet package setup
  • [09:31] Adding styles, scripts, and Syncfusion services
  • [09:37] Building the FinancialData model
  • [11:54] Creating the in-memory FinancialDataService
  • [15:10] Registering the service and license key
  • [16:18] Adding the dashboard header
  • [17:14] Setting up the Syncfusion Dashboard Layout (panels and structure)
  • [21:18] Testing drag and resize behavior in the dashboard layout
  • [21:36] Wiring the Pivot Table (PivotView)
  • [23:53] Configuring PivotView fields, filters, and formatting
  • [25:10] Preparing data for charts (Region and department DTOs)
  • [27:25] Adding the Regional Financial Performance chart
  • [28:01] Adding the Department Analysis chart
  • [28:54] Live interaction with Pivot and charts
  • [30:43] Implementing the DataGrid with badges and conditional formatting
  • [33:00] Calculating metrics for KPI cards
  • [34:09] Adding KPI cards for income, expenses, net profit, and transactions
  • [34:58] Full dashboard walkthrough (cards, pivot, charts, grid)
  • [37:18] Performance techniques: virtualization and server-side processing
  • [38:19] Recap, key takeaways, and source code location

Q&A

Q1: Do you cover handling real-time data feeds that update on multiple user screens?

A: Yes, we support real-time data feeds across multiple user interfaces. This functionality is typically available in interactive components such as DataGrid and Chat UI, where live updates are essential. However, it is not supported in components like Pivot Table, which are designed primarily for analytical and aggregated data scenarios rather than continuous, real-time updates.

Q2: I would like to know how to add custom panels/components into the dashboard at run-time.

A: We already have a demo showing how to add a custom panel dynamically to the dashboard layout.

Q3: Will you cover deployment methods, i.e., Azure Static apps, or how to install on a web server I control?

A: We do not provide direct documentation on deployment methods. However, you can contact our support team for assistance with hosting in environments such as Azure Static Web Apps or a web server.

Q4: These components are not dependent on JavaScript packages like jQuery, right?

A: No, Syncfusion Blazor components are not dependent on JavaScript packages like jQuery.

Q5: Could you comment on OData vs. standard API for pagination purposes in a data grid?

A: Use OData if you want to build in server-side paging, sorting, and filtering via query params ($top, $skip, $filter, and $orderby). Use a standard API if you prefer custom control, just implement endpoints that accept page, pageSize, sort, filter, and return the subset. OData is faster to wire up; a standard API is more flexible.

Q6: I can use this in .NET 10, right?

A: Yes. You can use this in .NET 10.

Q7: Can the dashboard keep the layout with EnablePersistence as well?

A: Yes, the dashboard layout state can be persisted.

Q8: How frequently are new Syncfusion Blazor components released or updated?

A: We have a major release scheduled every quarter (four times a year), with a service pack release in between those cycles. Additionally, we provide weekly patch releases to address critical issues and deliver optimizations, ensuring our customers stay up-to-date with the latest improvements.

Resources from the webinar

Be the first to get updates

Carter HarrisCarter Harris profile icon

Meet the Author

Carter Harris

Carter is the Video Marketing Specialist at Syncfusion. He is in charge of managing the Syncfusion YouTube channel as well as webinars produced through Syncfusion.

Leave a comment