Traffic Count

Biến bảng số khô khan thành báo cáo ai cũng đọc được

Dữ liệu chỉ có ích khi người cần dùng hiểu được nó. Cuốn Windows Azure SQL Reporting Succinctly hướng dẫn cách thiết kế báo cáo với bảng, ma trận, biểu đồ, đồng hồ đo và bản đồ.

Cuối mỗi tháng, giám đốc một cửa hàng không muốn đọc hàng nghìn dòng hóa đơn. Ông cần một trang giấy cho biết mặt hàng nào bán chạy, khu vực nào đang giảm, quý này so với quý trước ra sao. Người làm ra trang giấy ấy là lập trình viên báo cáo và công việc của họ là biến dữ liệu thô thành thông tin dễ đọc.

Cuốn Windows Azure SQL Reporting Succinctly của Stacia Misner, chuyên gia SQL Server được Microsoft trao danh hiệu MVP với hơn 25 năm làm tư vấn, giảng dạy và viết sách, hướng dẫn xây dựng báo cáo trên dịch vụ đám mây SQL Reporting của Microsoft.

Vòng đời của một báo cáo

Sách chia công việc báo cáo thành ba giai đoạn: phát triển báo cáo, quản lý báo cáo và truy cập báo cáo. Người phát triển thiết kế báo cáo trên máy bằng các công cụ như SQL Server Data Tools hay Report Builder, rồi đưa lên máy chủ. Người quản lý sắp xếp báo cáo vào thư mục, phân quyền và theo dõi lượt dùng. Người dùng cuối mở báo cáo qua cổng web, xem trực tuyến hoặc xuất ra Excel, PDF.

Tác giả giải thích ưu điểm của báo cáo trên đám mây: thêm máy chủ chỉ trong vài phút khi cần, bớt đi khi không cần và chỉ trả tiền cho phần mình dùng, thay vì tự mua phần cứng, cài đặt, cấu hình.

Bảng, ma trận và danh sách

Phần lớn thời gian thiết kế báo cáo là sắp xếp các thành phần lên trang. Sách gọi những thành phần gắn với dữ liệu là vùng dữ liệu (data region) và giới thiệu ba loại cơ bản:

  • Bảng (Table) có số cột cố định, số dòng thay đổi theo kết quả truy vấn, ví dụ doanh số theo từng năm.
  • Ma trận (Matrix) có cả số dòng lẫn số cột thay đổi, ví dụ tỷ suất lợi nhuận của từng nhóm hàng theo từng quý.
  • Danh sách (List) là vùng tự do lặp lại nội dung theo nhóm, ví dụ mỗi khu vực bán hàng có riêng một bảng và một biểu đồ.

Hình 1. Ba vùng dữ liệu cơ bản: bảng doanh số theo năm, danh sách theo khu vực Europe và North America, ma trận theo nhóm hàng và quý

Sách tiết lộ một chi tiết kỹ thuật: ba loại này thực ra cùng một cấu trúc tên Tablix, chỉ khác nhau ở cách định nghĩa dòng chi tiết, nhóm dòng và nhóm cột.

Khi con số cần hình ảnh

Để người đọc so sánh nhanh hoặc nhận ra xu hướng, báo cáo dùng các vùng dữ liệu đồ họa. Biểu đồ (Chart) có nhiều dạng cột, thanh, tròn, phân tán. Thanh dữ liệu (Data Bar) và đường mini (Sparkline) là biểu đồ tí hon đặt ngay trong ô bảng. Đồng hồ đo (Gauge) cho thấy một giá trị nằm ở đâu so với vùng đỏ, còn chỉ báo (Indicator) dùng hình và màu để so sánh với mục tiêu.

Hình 2. Các vùng dữ liệu đồ họa: biểu đồ cột, thanh dữ liệu, đường mini, đồng hồ đo và chỉ báo màu

Báo cáo còn có thể chứa bản đồ với điểm, đường và vùng đa giác, ví dụ đánh dấu cửa hàng hay tô màu từng bang.

Dịch vụ hôm nay ra sao?

Theo trang tài liệu lưu trữ trên Microsoft Learn, dịch vụ đám mây Azure SQL Reporting đã ngừng từ ngày 31 tháng 10 năm 2014. Trang này cũng ghi rõ SQL Server Reporting Services vẫn là nền tảng báo cáo của Microsoft cho máy chủ tại chỗ và máy ảo. Những gì sách dạy về bảng, ma trận, biểu đồ và nhóm dữ liệu vẫn là kiến thức dùng chung khi thiết kế báo cáo.

Nghề nghiệp và kỹ năng

Thiết kế báo cáo là việc của lập trình viên báo cáo, chuyên viên phân tích dữ liệu và chuyên viên trí tuệ doanh nghiệp (BI).

Kỹ năng đi kèm gồm viết truy vấn SQL, chọn đúng kiểu hiển thị cho từng loại số liệu và đặt mình vào vị trí người đọc báo cáo.

Đọc được mới dùng được

Một báo cáo tốt trả lời câu hỏi của người đọc chỉ trong vài giây. Học cách trình bày dữ liệu cũng là học cách giao tiếp bằng con số.

Nguồn tình trạng dịch vụ: tài liệu SQL Reporting (previous versions), Microsoft Learn.

Trường Cao đẳng Công nghệ thông tin TP.HCM

  • Website: itc.edu.vn - Email tuyển sinh: tuyensinh@itc.edu.vn
  • Điện thoại: (028) 386 050 03 - Hotline: 093 886 1080 / 097 500 5356
  • Địa chỉ: 12 Trịnh Đình Thảo, P. Tân Phú, TP.HCM

ThS. Trương Châu Long - Trưởng bộ môn CNTT & HTTT