Bài 1 — Bối cảnh: BA và nút thắt dữ liệu, AI thay đổi cuộc chơi thế nào
Vấn đề thật của một Business Analyst
Bạn nhận yêu cầu từ Product Owner: "Cho anh biết tuần trước bao nhiêu khách hàng mới nhưng chưa mua gì." Bạn không có quyền viết SQL thành thạo, phải mở ticket cho team Data, chờ 2-3 ngày, nhận về một con số... rồi PO hỏi tiếp "thế trong nhóm đó ai đã xem sản phẩm?" — và bạn lại xếp hàng chờ lần nữa. Vòng lặp này giết chết tốc độ ra quyết định.
Nút thắt của BA nằm ở ba chỗ:
- Kỹ năng SQL/Python chưa đủ sâu để tự truy vấn.
- Phụ thuộc team Data vốn luôn quá tải.
- Vòng lặp hỏi-đáp chậm: mỗi câu hỏi phụ là một lần chờ.
AI thay đổi gì (và KHÔNG thay đổi gì)
AI (ChatGPT, Claude, Gemini, hay các công cụ text-to-SQL như Databricks Genie, Snowflake Cortex) cho phép bạn mô tả câu hỏi bằng tiếng Việt/tiếng Anh và nhận về SQL, biểu đồ, hoặc insight. Điều này biến BA từ "người đặt hàng" thành "người tự phục vụ" cho 80% câu hỏi thường ngày.
Nhưng hãy hiểu đúng ranh giới. Khóa này KHÔNG dạy bạn thành Data Engineer, KHÔNG dạy lập trình AI. Mục tiêu là: dùng AI như một trợ lý phân tích để làm nhanh và tốt hơn công việc BA hiện tại — vẫn giữ trách nhiệm kiểm chứng cuối cùng.
Ba tác vụ AI giúp BA mạnh nhất
- Sinh SQL từ ngôn ngữ tự nhiên: bạn tả, AI viết query.
- Phân tích không cần code: dán dữ liệu/CSV, AI tính toán, so sánh, tóm tắt.
- Tìm insight & trực quan hóa: AI gợi ý biểu đồ, phát hiện xu hướng, viết diễn giải cho stakeholder.
Ví dụ prompt đầu tiên
Giả sử bạn có bảng orders(order_id, customer_id, order_date, amount, status).
Bạn là trợ lý phân tích dữ liệu cho Business Analyst.
Tôi có bảng orders với các cột: order_id, customer_id, order_date (DATE), amount (số tiền), status ('paid'/'cancelled').
Viết câu SQL (MySQL) đếm số đơn 'paid' và tổng doanh thu theo từng tháng của năm 2026.
Giải thích ngắn gọn từng dòng bằng tiếng Việt.
AI sẽ trả về query có GROUP BY MONTH(order_date), kèm giải thích. Bạn chỉ việc chạy trên công cụ truy vấn của công ty.
Các bước để bắt đầu ngay hôm nay
- Liệt kê 5 câu hỏi dữ liệu bạn hay phải nhờ team Data.
- Ghi lại schema (tên bảng, tên cột, kiểu dữ liệu) của các bảng liên quan — đây là "ngữ cảnh" quan trọng nhất.
- Chọn một công cụ AI được công ty cho phép (kiểm tra chính sách bảo mật trước).
- Thử sinh SQL cho câu hỏi đơn giản nhất, chạy thử trên môi trường an toàn.
- Đối chiếu kết quả với một con số bạn đã biết để kiểm tra độ tin cậy.
Template: Hồ sơ ngữ cảnh dữ liệu (dùng lại mọi lần)
[BỐI CẢNH DỮ LIỆU]
- Hệ CSDL: (MySQL / PostgreSQL / BigQuery ...)
- Bảng 1: tên | mô tả nghiệp vụ | các cột (tên: kiểu: ý nghĩa)
- Bảng 2: ...
- Quan hệ giữa các bảng: (khóa ngoại nào nối bảng nào)
- Quy ước: đơn vị tiền, múi giờ, giá trị status hợp lệ
- Câu hỏi nghiệp vụ: (viết bằng tiếng Việt, rõ tiêu chí)
Dán khối này vào đầu mọi prompt để AI hiểu đúng ngữ cảnh — đây là bí quyết giảm sai sót lớn nhất.
Sai lầm thường gặp
- Không cung cấp schema: AI sẽ bịa tên cột (ảo giác) như
created_attrong khi bảng bạn tên làorder_date. Query trông đúng nhưng chạy lỗi hoặc tệ hơn — chạy được nhưng trả sai bảng. - Dán dữ liệu nhạy cảm lên công cụ công cộng: tên khách hàng, email, số CMND lên ChatGPT bản free là rò rỉ dữ liệu. Chỉ dùng công cụ được duyệt, hoặc ẩn danh dữ liệu trước.
- Tin ngay con số AI đưa ra: AI có thể tự tin mà sai. Luôn kiểm chứng bằng một mẫu nhỏ đã biết đáp án.
- Phụ thuộc quá mức: nếu bạn không hiểu query AI viết, bạn không thể bảo vệ con số trước sếp. Hãy yêu cầu AI giải thích và tự đọc hiểu.
Checklist kết bài
- [ ] Đã có Hồ sơ ngữ cảnh dữ liệu cho 2-3 bảng chính.
- [ ] Đã xác nhận công cụ AI được công ty cho phép.
- [ ] Đã sinh và chạy thử 1 query đơn giản, đối chiếu đúng.