Bỏ qua, đến nội dung

@digiforce-nc/plugin-data-visualization-pro

Plugin trực quan hóa dữ liệu nâng cao — tạo biểu đồ, dashboard tương tác và báo cáo phân tích từ dữ liệu collection.

Plugin này làm gì?

plugin-data-visualization-pro mở rộng khả năng hiển thị dữ liệu vượt xa biểu đồ cơ bản. Hỗ trợ nhiều loại chart (line, bar, pie, scatter, heatmap, funnel...), dashboard kéo-thả, bộ lọc tương tác và export báo cáo.

Cơ chế hoạt động

Tính năng chính

#Tính năngMô tả
1Nhiều loại chartLine, Bar, Pie, Scatter, Heatmap, Funnel, Gauge, Radar
2Dashboard kéo-thảBố cục tự do, resize, sắp xếp widget
3Query builderXây dựng truy vấn trực quan, aggregation (SUM, AVG, COUNT...)
4Bộ lọc tương tácFilter liên kết giữa các chart trong dashboard
5ExportXuất dashboard ra PDF, PNG, CSV
6Auto-refreshTự động cập nhật dữ liệu theo chu kỳ
7Multi-datasourceKết hợp dữ liệu từ nhiều collection/data source

API endpoints

EndpointPhương thứcMô tả
chartsCRUDTạo, sửa, xóa, liệt kê chart
charts:queryPOSTThực thi query và trả về dữ liệu chart
dashboardsCRUDQuản lý dashboard layout
dashboards:exportPOSTExport dashboard ra file

Database

BảngMô tả
chartsCấu hình chart (type, query, options)
chartQueriesQuery definition cho từng chart
dashboardsDashboard metadata và layout
dashboardChartsLiên kết chart → dashboard (vị trí, kích thước)

Kiến trúc nội bộ

Thành phần client

Thành phầnMô tả
ChartDesignerGiao diện thiết kế chart (chọn type, field, aggregation)
DashboardBuilderKéo-thả bố cục dashboard
ChartRendererRender biểu đồ dựa trên ECharts hoặc AntV
FilterPanelPanel bộ lọc tương tác cho dashboard
ExportButtonNút export dashboard ra PDF/PNG
AutoRefreshToggleBật/tắt tự động cập nhật

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework
@digiforce-nc/data-source-managerTruy vấn multi-datasource
echartsThư viện biểu đồ
@ant-design/chartsChart components

Mục lục chi tiết