handsome_talent
Senior Member
Cám ơn bác đã advice, do kỹ năng về SQL của mình chỉ ở mức cơ bản nên hiện tại đang khá bế tắc ở bước lấy rawdata. DA cũ thì đã nghỉ khi mình vừa onboard đc 1 tuần nên cơ bản cũng chưa kịp bàn giao gì hết. Ngồi tìm hiểu định nghĩa với cách query mà muốn nổ não lại luôn thường trực mối lo số liệu k chính xác.Chia sẻ kinh nghiệm apply cho các bạn khác đi bác.
Khi tiếp cận hệ thống mới mình thường chia theo subject area, xem mảng nghiệp vụ nào quan trọng thì tìm hiểu trước. Vẽ lại mô hình kinh doanh để hiểu ý nghĩa chỉ số, dữ liệu trước khi đào vào db. Bên bạn có DWH nếu kiến trúc tốt thì cũng dễ thở.
Sếp dí mà nhiều số không biết tìm ở đâu thì liệt kê ra hỏi lại sếp hoặc đồng nghiệp. Làm 1 cái danh sách để hỏi 1 thể.
Dữ liệu chưa có công thức cụ thể, không biết đúng sai như thế nào thì bác tách rõ vai trò ra, ví dụ:
1 cần có tài liệu hoặc người hiểu về nghiệp vụ, 2 cần tài liệu hoặc người hiểu về db. Nếu 1 và 2 đều không có thì mình tự định nghĩa, tự mò cũng được nhưng làm xong sẽ viết lại rõ ràng và xác nhận với các bên liên quan. Sau khi đó mới thực hiện tính toán.
- Định nghĩa công thức, logic tính toán.
- Xác định nguồn dữ liệu trong db.
- Tính toán chỉ số đưa ra báo cáo, thực hiện các phân tích khác.
Quá trình này có thể lặp lại nhiều lần mới ra kết quả đúng. Tách rõ ra bác sẽ biết và giải trình được vấn đề ở đâu; sau này có ai kế thừa cũng đỡ khổ.
Các dữ liệu quen tay rồi cũng nên double check cẩn thận trước khi đẩy ra ngoài. (Filter xem thử các dòng ntn, so chéo với nguồn dữ liệu khác...)
Sắp tới mình đang muốn luyện thêm về SQL nên nhờ bác suggest vài cách nhé