Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Chia sẻ cách tạo trường 'Ngày Trong Tuần' và 'Tuần Trong Năm' trong Power BI bằng DAX

Quàng Hồng Trang 21/03/2026 20:32 561 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn,

Mình thường xuyên làm báo cáo trên Power BI và gặp một vấn đề nhỏ là làm sao để trích xuất được thông tin về Ngày trong tuần (Thứ Hai, Thứ Ba,...) và Tuần trong năm (Tuần 1, Tuần 2,...) từ một cột ngày tháng. Các hàm có sẵn trong Power BI như WEEKDAY hay WEEKNUM đôi khi trả về kết quả theo quy ước của hệ thống (ví dụ: Chủ Nhật là ngày đầu tuần), hoặc chỉ trả về số thứ tự tuần chứ không có tên.

Hôm nay, mình muốn chia sẻ một cách đơn giản để tạo ra các trường này một cách tùy chỉnh và dễ đọc hơn, sử dụng DAX. Cách này giúp báo cáo trực quan hơn rất nhiều khi phân tích theo các yếu tố thời gian.

1. Tạo trường 'Ngày Trong Tuần':

Để lấy tên thứ trong tuần, ta có thể dùng hàm FORMAT kết hợp với hàm WEEKDAY. Hàm WEEKDAY sẽ trả về một số từ 1 đến 7, tương ứng với các ngày trong tuần. Tham số thứ hai của WEEKDAY cho phép ta quy định ngày bắt đầu tuần (mặc định là Chủ Nhật = 1).

Giả sử cột ngày tháng của bạn có tên là 'DateTable'[Date]. Bạn có thể tạo một Measure hoặc một Calculated Column với công thức DAX sau:

TenNgayTrongTuan = FORMAT(DateTable[Date], 
                
3

Chào bạn,

Cảm ơn bạn đã chia sẻ cách tạo trường 'Ngày Trong Tuần' và 'Tuần Trong Năm' trong Power BI bằng DAX. Mình cũng hay gặp tình huống tương tự, đặc biệt là việc quy ước ngày đầu tuần đôi khi gây nhầm lẫn.

Mình có một cách khác cũng khá tiện lợi, bạn có thể tham khảo:

  • Ngày trong tuần: Sử dụng hàm FORMAT([DateColumn], "dddd") để lấy tên ngày trong tuần (ví dụ: "Thứ Hai", "Thứ Ba").
  • Tuần trong năm: Sử dụng hàm WEEKNUM([DateColumn], 2) để đảm bảo tuần bắt đầu từ Thứ Hai.

Cách của bạn có vẻ trực quan hơn khi xử lý các quy ước khác nhau. Bạn có thể chia sẻ thêm ví dụ cụ thể về cách bạn xử lý các quy ước khác nhau của hàm WEEKDAY không?

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký