Chào các bạn trong chuyên mục Power BI!
Dạo này mình làm báo cáo nhiều, thấy việc group dữ liệu theo các khoảng thời gian như tuần, tháng, quý rất cần thiết để phân tích xu hướng. Thay vì phải làm thủ công hoặc viết DAX phức tạp, mình có tìm ra một cách khá hay và nhanh chóng ngay trong Power BI Desktop.
Cách này không cần viết code DAX gì cả, rất phù hợp cho anh em mới bắt đầu hoặc muốn tiết kiệm thời gian.
- Bước 1: Chuẩn bị dữ liệu
Đảm bảo bảng dữ liệu của bạn có một cột chứa thông tin ngày tháng (Date). - Bước 2: Chọn cột ngày tháng
Trong cửa sổ Power BI Desktop, chọn bảng dữ liệu của bạn. Sau đó, nhấp chuột phải vào cột ngày tháng mà bạn muốn group. - Bước 3: Sử dụng chức năng Grouping
Chọn tùy chọn 'New group...'. - Bước 4: Cấu hình Grouping
Trong cửa sổ 'Grouping', bạn sẽ thấy các tùy chọn để chọn khoảng thời gian group. Bạn có thể chọn 'Weeks', 'Months', 'Quarters', hoặc thậm chí là 'Years'. Bạn cũng có thể chọn 'First day of week' nếu bạn muốn quy định ngày bắt đầu tuần (ví dụ: Thứ Hai). - Bước 5: Hoàn tất
Nhấn 'OK'. Power BI sẽ tự động tạo ra một cột mới chứa thông tin về khoảng thời gian bạn đã chọn (ví dụ: 'Date - Quarters'). Bạn có thể sử dụng cột này để lọc, phân tích hoặc đưa vào biểu đồ.
Ví dụ, nếu bạn chọn group theo Quý, cột mới sẽ có dạng '2023 Q1', '2023 Q2', v.v.
Cách này giúp mình tiết kiệm được kha khá thời gian so với việc tự tạo các cột DAX để trích xuất năm, quý, tháng. Mong là chia sẻ này hữu ích với mọi người!
Có anh em nào có cách nào hay hơn hoặc gặp khó khăn gì với tính năng này thì cùng thảo luận nhé!