Hướng dẫn sử dụng power bi Informational, Transactional
Tiếp diễn chủ đề kết nối Power BI với nguồn dữ liệu Excel ở trên Desktop đã được giới thiệu trước đây, chúng ta phân tích một case study phức tạp hơn nhưng cũng rất hay gặp trong thực tế. Show Trong case study, giả sử bạn đang quản lý chuỗi cửa hàng ở nhiều khu vực khác nhau và dữ liệu bán hàng, dữ liệu hàng hóa, tồn kho đang được lưu trữ ở nhiều file excel, mỗi file đại diện cho một khu vực. Trên mỗi file có sheet dữ liệu bán hàng, sheet dữ liệu hàng hóa, sheet dữ liệu tồn kho,… Vậy làm cách nào để có thể import và append chúng thành các bảng tương ứng? Chúng ta cùng dành 5 phút để tìm hiểu về cách làm trong phần sau nhé. Mục lục MÔ TẢ CHUNG VỀ CASE STUDYBạn quản lý 2 cửa hàng tại Hà Nội và Hồ Chí Minh, mỗi cửa hàng quản lý tình hình kinh doanh bằng file excel (bao gồm đơn hàng và danh sách sản phẩm). Với tính năng Connect data từ Folder, Power BI sẽ tự động giúp bạn tổng hợp data từ những file excel có cấu trúc giống nhau (Cùng tên cột, tên sheet) thành một bảng data duy nhất. Sau khi đã kết nối xong, cứ mỗi khi update data hoặc có thêm file quản lý của cửa hàng mới thì Power BI sẽ tự động update theo data mới nhất đó. Về tổng quan thì bộ dữ liệu quản lý bán hàng sẽ có cấu trúc chung như sau:
Trong mỗi file excel có 2 sheet, gồm sheet “Product” và sheet “Transaction”.
Output sau khi thực hiện: Sau khi kết nối được tới folder chứa các file quản lý cửa hàng, thực hiện theo các bước append và tranform (Theo như hướng dẫn tại phần “CÁC BƯỚC THỰC HIỆN”), thì kết quả chúng ta mong muốn sẽ là thông tin về đơn hàng và sản phẩm tại các cửa hàng được tổng hợp lại chung một nơi, giúp việc phân tích và quản lý dễ dàng hơn. Cụ thể:
CÁC BƯỚC THỰC HIỆNBước 1: Gộp chung các file cần tổng hợp vào 1 Folder.Bước 2: Connect PBI tới folder chứa data.Tạo Connect từ Power BI tới Folder đó. Vào “Get Data” => Chọn “More…” để hiển thị tất cả các loại Connect => Chọn “File” => chọn “Folder” và ấn “Connect”. Tại cửa sổ hiện ra thì mọi người trỏ đến đường dẫn của Folder ở bước 1. Bước 3: Transform data.Sau khi trỏ đến Folder và Connect được thì Power BI cho chúng ta một số Option để lựa chọn như sau:
Bước 4: Append data.Với các mode “Combine & Transform Data”, “Combine & Load” thì data đã được combine lại nên chúng ta không cần phải làm gì nữa cả. Còn đối với mode “Transform” dùng để combine nhiều sheet trong các file excel, chúng ta cần phải xử lý thêm một số bước. Khi chọn mode “Transform” thì giao diện Power Query Editor sẽ trông như này: Để tiện Combine nhiều sheet, chúng ta nên tạo reference từ Raw Data chưa transform gì cả. Việc tạo reference giúp cho ta có thể transform và combine data từng sheet mà không phải làm trực tiếp trên Raw Data. Ví dụ trong case study của mình đề cập trong bài viết này có 2 sheet, thì ta sẽ tạo ra 2 bảng reference từ Raw Data rồi mới thực hiện combine & transform. Sau khi tạo bảng reference, ta chọn vào cột Content => Chọn “Combine” hoặc ấn vào biểu tượng mũi tên xuống ở góc bên phải của cột Content. Lúc này, Power BI sẽ hiện ra popup để chúng ta chọn sheet data nào muốn combine, mọi người tự chọn theo nhu cầu cá nhân rồi nhấn “OK”. Đến bước này chúng ta đã thực hiện xong việc combine data của một sheet. Khi combine xong thì giao diện trong Power Query Editor sẽ giống ảnh sau: Ở bên trái là các bước tự sinh ra của Power BI để combine data lại. Mọi người không cần quá quan tâm đến các bước này, chúng ta chỉ cần quan tâm đến table output cuối cùng (Khung màu xanh). Nếu muốn tìm hiểu sâu hơn, mọi người có thể tham khảo tại tài liệu của Microsoft (https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-combine-binaries). Làm tương tự với các sheet còn lại của file excel (Sử dụng bảng reference đã tạo). Sau khi thực hiện combine và transform xong thì mọi người có thể close Power Query Editor và nhấn Apply. MỘT SỐ LƯU Ý KHI SỬ DỤNG LOAD DATA FROM FOLDER
Ví dụ sau khi Append xong bảng “Product”, chúng ta không muốn lấy data từ sheet “Product” trong file excel nữa mà muốn đổi sang sheet “Transaction”, thì chúng ta đổi tên Source từ “Product” sang “Transaction” (Như ảnh bên dưới). Và kết quả bảng Product bây giờ sẽ bao gồm các thông tin liên quan đến Transaction như Transaction_id, Quantity…. Tổng kếtCác bài toán liên quan đến quản lý data từ nhiều file với các kiểu lưu trữ khác nhau (Excel, Googlesheet…) chúng ta sẽ rất hay gặp trong thực tế. Tùy từng bài toán cụ thể sẽ có cách xử lý khác nhau. Nhưng các bài toán đó đều có một đặc điểm chung đó là chúng ta đều phải thực hiện công việc append và transform tương tự như case study trên. |