Docs · Reporting

Reporting & Dashboards

Turn any database into governed, self-service analytics, without giving end users SQL.

Connections

System administrators connect BizBlocks to one or many MSSQL or MySQL databases. Connections are managed centrally and every query runs against a defined connection, so access to raw data stays with administrators while end users only ever see the reports you publish.

Query editor

Reports are authored in a visual query editor. Behind the scenes a query interpreter composes safe, parameterized SQL from your report definition and the filters a user selects at run time. Write the query once and it adapts to any schema.

SELECT StoreName, SUM(NetSales) AS NetSales
FROM   dbo.Sales
WHERE  BusinessDate BETWEEN @start AND @end
GROUP  BY StoreName
ORDER  BY NetSales DESC

Filters like @start and @end become run-time controls. Users change them; they never touch SQL.

Filters & saved views

Add unlimited filters to any report. End users pivot, sort and filter within the permissions you grant, then save personal views and charts. Views roll up into dashboards and scorecards.

  • Parameterized, typed filters (dates, lists, ranges, free text)
  • Per-user saved views, charts and pivots
  • Scorecards for KPI roll-ups
  • PDF & Excel export

Dashboards

Compose report views into one or many dashboards per user or team. Dashboards can stream real-time updates over SignalR, giving each role an always-current, all-in-one view of the metrics they care about.

Scheduling & delivery

Any report or list of reports can be scheduled for delivery by email or FTP as PDF or Excel on a recurring basis, with alert notifications and outbound domain restrictions to keep private data internal.

Scheduling is powered by the same background jobs engine that runs imports and syncs.