Evidence.dev Bao cao Code-First: Dung Markdown + SQL thay the BI keo tha

Evidence.dev định nghĩa báo cáo dữ liệu dưới dạng file Markdown có nhúng SQL query bên trong. Mọi chỉnh sửa báo cáo đều thông qua Git version control...

Evidence.dev định nghĩa báo cáo dữ liệu dưới dạng file Markdown có nhúng SQL query bên trong. Mọi chỉnh sửa báo cáo đều thông qua Git version control và quy trình review Pull Request, giúp báo cáo phân tích được hưởng cùng tiêu chuẩn kỹ thuật như mã nguồn ứng dụng. Theo tài liệu chính thức của Evidence , bộ tạo trang tĩnh của nó có thể xây dựng báo cáo phân tích hoàn chỉnh 200 trang trong 30 giây, và thời gian tải trang sau khi triển khai dưới 500 mili giây. Vấn đề cốt lõi của công cụ BI kéo thả Các công cụ BI kéo thả (như Tableau, Power BI, Looker Studio) lưu trữ báo cáo ở định dạng nhị phân hoặc định dạng riêng trên cloud, không thể thực hiện version control và so sánh khác biệt một cách hiệu quả. Khi số liệu trong báo cáo quan trọng xuất hiện bất thường, đội nhóm rất khó truy vết "ai đã sửa bộ lọc hoặc logic tính toán nào vào lúc nào". Vấn đề nghiêm trọng hơn là kiến thức bị tập trung — logic xây dựng báo cáo nằm trong trí nhớ thao tác chuột của một vài người, khi người phụ trách rời đội, việc bảo trì báo cáo trở thành thảm họa. Stack Overflow 2025 Developer Survey cho thấy Markdown là ngôn ngữ đánh dấu mà lập trình viên quen thuộc nhất, với tỷ lệ sử dụng đạt 72%. Evidence chọn Markdown làm phương tiện báo cáo, có nghĩa là bất kỳ ai biết viết tài liệu kỹ thuật đều có thể bắt đầu sử dụng ngay lập tức mà không cần học thêm công cụ thiết kế báo cáo chuyên biệt nào. Kiến trúc và cách hoạt động chi tiết Tầng kết nối nguồn dữ liệu Evidence hỗ trợ nhiều loại nguồn dữ liệu bao gồm PostgreSQL, MySQL, BigQuery, Snowflake, DuckDB, SQLite, CSV và Parquet. Cấu hình kết nối được định nghĩa trong file YAML ở thư mục sources/ , thông tin xác thực nhạy cảm được đưa vào qua biến môi trường và sẽ không bị commit vào Git repository. Một dự án có thể kết nối đồng thời nhiều loại nguồn dữ liệu khác nhau và sử dụng kết hợp trong cùng một báo cáo. Mối quan hệ giữa trang và query Mỗi file .md trong thư mục pages/ là một trang báo cáo. SQL query được định nghĩa bằng ba dấu backtick kèm nh

Đã được xem xét và xác minh bởi FeiYueh · Lần xác minh gần nhất 2026-08-19. Independently maintained — not AI-generated boilerplate.

← Back to Blog