Blog

Hướng dẫn sử dụng hàm WEEKNUM trong Power BI DAX

Không chỉ riêng với Excel mà hàm WEEKNUM còn là một trong những hàm phổ biến với người sử dụng phần mềm Power BI DAX. Nếu bạn còn chưa biết đến hàm thời gian này thì hãy cùng INDA tìm hiểu cách sử dụng hàm ngay trong bài viết ngày hôm nay nhé.

Cú pháp hàm WEEKNUM

Hàm WEEKNUM trong Power BI DAX được viết dưới cú pháp sau: WEEKNUM( [, ])

Tham số

  • Tham số là giá trị ngày theo đúng định dạng ngày tháng. Đây là tham số bắt buộc phải nhập.
  • Tham số là loại giá trị trả về. Giá trị này quyết định ngày đầu tiên trong tuần, làm cơ sở để Power BI DAX tính toán thời gian. Đây là tham số không bắt buộc. Người dùng có thể nhập một trong hai giá trị dưới đây vào tham số :
    • Số 1: Tuần bắt đầu từ Chủ nhật, nghĩa là Chủ nhật tương ứng với thứ tự số 1, thứ Bảy tương ứng với số 7.
    • Số 2: Tuần bắt đầu từ thứ Hai, nghĩa là thứ Hai tương ứng với thứ tự số 1, thứ Bảy tương ứng với số 6, Chủ nhật tương ứng với số 7.
    • Nếu bỏ qua , hệ thống mặc định là 1. Kết quảHàm WEEKNUM trả về kết quả là một số nguyên trong khoảng 1 đến 53, tương ứng với số thứ tự của tuần trong năm chứa ngày tại tham số.

      Cách sử dụng hàm WEEKNUM trong Power BI DAX

      Tại phần này, các bạn hãy cùng INDA tìm hiểu một số ví dụ về hàm WEEKNUM để có một cái nhìn rõ ràng và thực tế về hàm trong Power BI. Với từng ví dụ, chúng mình sẽ chỉ ra công thức, phân tích các tham số và kết quả, giúp các bạn nắm chắc kiến thức. Vì vậy, bạn nhớ tập trung thực hành nhé.

      Ví dụ 1: Công thức hàm WEEKNUM cơ bản

      Công thức

      WEEKNUM(“21-3-2021”,1)

      Tham số

      • Tham số : Điền “21-3-2021” thể hiện ngày 21/03/2021 theo định dạng d-m-yyyy.
      • Tham số : Điền số 1 thể hiện cách tính tuần bắt đầu từ ngày Chủ nhật.

                   Kết quả

Kết quả của công thức hàm trong Power BI này hiển thị số 13, nghĩa là ngày 21/03 thuộc tuần thứ 13 của năm 2021, với điều kiện ngày đầu tuần tính là Chủ nhật.

                    Ví dụ 2: Công thức hàm WEEKNUM kết hợp TODAY

Trong trường hợp bạn cần tìm tuần của ngày hôm nay, thay vì nhập trực tiếp dữ liệu ngày tháng năm, bạn có thể sử dụng đến sự trợ giúp của hàm TODAY. Việc kết hợp hàm TODAY vào công thức hàm WEEKNUM sẽ giúp hệ thống tự động lấy dữ liệu ngày thực tế từ lịch. Như vậy, chúng ta có thể hạn chế sai sót nếu không nhớ ngày.

Công thức

WEEKNUM(TODAY(),2)

Tham số

  • Tham số : Điền cú pháp hàm TODAY thể hiện ngày cần tìm là ngày hôm nay.
  • Tham số : Điền số 2 thể hiện cách tính tuần bắt đầu từ ngày Thứ hai.

Kết quả

Giả sử ngày hiện tại là ngày 03/06/2021 thì kết quả hàm WEEKNUM trong Power BI trả về là số 21, nghĩa là ngày 03/06 thuộc tuần thứ 21 của năm 2021, với điều kiện ngày đầu tuần tính là thứ Hai.

Trong ví dụ này, chúng ta đã kết hợp hàm WEEKDAY với hàm TODAY. Bạn hoàn toàn có thể kết hợp hàm WEEKDAY với các hàm còn lại trong Power BI để xử lý dữ liệu thời gian hiệu quả trong từng trường hợp khác nhau. Nếu bạn quan tâm đến các sự kết hợp này, hãy tìm hiểu một số hàm dưới đây nhé.

  • Hàm tìm số giờ trong chuỗi giá trị thời gian: Hàm HOUR
  • Hàm tìm số phút trong chuỗi giá trị thời gian: Hàm MINUTE
  • Hàm tìm số giây trong chuỗi giá trị thời gian: Hàm SECOND
  • Hàm trả về thời gian hiện tại có đủ giờ, phút, giây: Hàm NOW

Một số lưu ý với cú pháp hàm WEEKNUM trong Power BI DAX

Nếu trong Microsoft Excel, số liệu ngày tháng được lưu trữ dưới dạng số seri, thì Power BI DAX chỉ sử dụng dữ liệu dạng ngày tháng để làm việc với các hàm thời gian. Nếu dữ liệu nguồn được hiển thị dưới định dạng khác, hệ thống sẽ tự động chuyển đổi định dạng về thời giạn trước khi thực hiện tính toán bằng các hàm trong Power BI.

Theo mặc định của hệ thống, hàm WEEKNUM coi tuần chứa ngày 01/01 là tuần đầu tiên của năm. Tuy nhiên, theo tiêu chuẩn lịch ISO 8601 được sử dụng phổ biến tại các nước Châu Âu, tuần đầu tiên của năm được định nghĩa là tuần chứa nhiều hơn hoặc bằng 4 ngày đầu của năm. Do vậy, các bạn hãy lưu ý với các năm có ít hơn hoặc bằng 3 ngày đầu nằm trong cùng một tuần, kết quả của hàm trong Power BI sẽ có sự khác biệt khi so với tiêu chuẩn ISO 8601.

Tổng kết

Qua bài viết ngày hôm nay, chúng ta đã cùng học cách sử dụng hàm WEEKNUM để tìm số thứ tự tuần chứa ngày trong năm. Các bạn hãy áp dụng hàm, đồng thời kết hợp với các hàm trong Power BI khác để xử lý dữ liệu thời gian hiệu quả cho báo cáo của mình nhé. Nếu các bạn muốn tìm hiểu thêm các kiến thức về phần mềm Power BI, hãy đọc thêm các bài viết trên blog INDAvà tham gia cùng chúng mình vào khóa học Power BI để sở hữu giáo trình dễ hiểu và thực tế nhất nhé.

Nguồn: Internet

    LIÊN HỆ VỚI CHÚNG TÔI ĐỂ NHẬN ĐƯỢC TƯ VẤN MIỄN PHÍ
    Xin vui lòng điền vào form dưới đây. Chúng tôi sẽ liên hệ lại ngay cho bạn khi nhận được thông tin:






    Leave a Reply

    Your email address will not be published. Required fields are marked *