Chào các bác, dạo này em đang mày mò làm báo cáo trên Power BI mà thấy nhiều công đoạn thủ công quá. Em có một file Excel chứa dữ liệu bán hàng khá lớn, muốn tự động hóa việc đưa dữ liệu này lên Power BI để tạo báo cáo thay vì cứ phải export rồi import lại mỗi lần có dữ liệu mới.
Em nghĩ đến việc dùng Python để xử lý. Có bác nào đã từng dùng Python để tự động tạo/cập nhật báo cáo Power BI từ file Excel chưa ạ?
Em hình dung là có thể viết script Python để:
- Đọc dữ liệu từ file Excel (có thể là file .xlsx hoặc .csv).
- Xử lý, làm sạch dữ liệu nếu cần thiết.
- Kết nối và đẩy dữ liệu này lên một báo cáo Power BI đã có sẵn hoặc tạo mới.
Em tìm hiểu sơ qua thì thấy có thư viện như pandas để đọc/xử lý dữ liệu Excel, còn việc tương tác với Power BI thì có vẻ phức tạp hơn. Có thể dùng Power BI REST APIs hoặc các thư viện hỗ trợ khác không ạ?
Hoặc có cách nào đơn giản hơn mà em chưa biết không? Ví dụ như tự động làm mới dữ liệu trong Power BI Desktop bằng script chẳng hạn?
Rất mong nhận được sự chia sẻ kinh nghiệm từ các cao thủ đi trước ạ. Em cảm ơn!