Blog

Hướng dẫn sử dụng hàm End of Month trong Power BI

Hàm EOMONTH (End of Month) là một hàm làm việc với thời gian phổ biến trong Power BI DAX, thường được sử dụng khi bạn muốn thực hiện các phép tính liên quan đến dữ kiện thời gian. Hãy cùng INDAtìm hiểu cách sử dụng hàm EOMONTH và những lưu ý khi sử dụng hàm EOMONTH nhé!

Tác dụng của hàm EOMONTH trong Power BI DAX

Hàm EOMONTH cho kết quả ngày cuối tháng (hiển thị cả ngày, tháng, năm), cách thời điểm lấy làm mốc theo 1 khoảng thời gian tương ứng với số tháng quy định. Nếu chỉ đọc qua như vậy sẽ rất khó tưởng tượng phải không? Cùng xem cấu trúc và ví dụ để hiểu rõ hơn về hàm EOMONTH nhé!

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

Cấu trục hàm EOMONTH trong Power BI DAX

Cấu trúc của hàm EOMOTH trong Power BI DAX như sau:

=EOMONTH(<thời điểm=”” làm=”” mốc=””>,<số tháng=”” quy=”” định=””>)</số></thời>

Như vậy, về cấu trúc, hàm EOMONTH trong Power BI có cấu trúc giống hàm EOMONTH trong Excel.

Tham số sử dụng

Trong hàm EOMONTH có 2 tham số bắt buộc mà chúng ta phải quan tâm. Đó là: Thời điểm làm mốc và số tháng quy định.

  • Thời điểm làm mốc: Là thời điểm được chọn làm mốc tính (giá trị thời gian làm mốc) có thể là 1 ngày cụ thể hoặc 1 cột chứa giá trị thời gian. Giá trị thời gian này có thể được định dạng dưới dạng thời gian (Date-Time) hoặc ở dạng Text (Đại diện cho giá trị thời gian)
  • Số tháng quy định: Khoảng cách giữa kết quả so với thời gian làm mốc (tính theo số tháng). Số tháng có các đặc điểm sau:
    • Số tháng sẽ là số nguyên. Nếu nhập số thập phân vào, hàm EOMONTH sẽ tự động làm tròn phần thập phân của dữ liệu theo nguyên tắc: Làm tròn phần thập phân từ 0.5 lên 1, dưới 0.5 sẽ không làm tròn.
    • Nếu là số dương, kết quả sẽ là thời điểm cuối tháng sau thời điểm mốc.
    • Nếu là số âm, kết quả sẽ là thời điểm cuối tháng trước thời điểm mốc.
    • Nếu là số 0, kết quả sẽ là ngày cuối của tháng có chứa ngày đang tính

Kết quả của hàm EOMONTH

Hàm EOMONTH trả về kết quả là dữ liệu thời gian có đủ ngày, tháng, năm (Nếu được định dạng đúng theo Date – Time). Đặc điểm của kết quả: Là ngày cuối cùng của tháng dựa theo kết quả số tháng tính được.

Các lưu ý khi sử dụng hàm EOMONTH

  • Tham số <thời điểm=”” làm=”” mốc=””>không nhất thiết phải định dạng dưới định dạng thời gian (Date – Time). Hàm EOMONTH vẫn có thể trả về kết quả kể cả tham số <thời điểm=”” làm=”” mốc=””>được định dạng dưới dạng Text (Nhưng đại diện cho giá trị thời gian)</thời></thời>
  • Nếu <thời điểm=”” làm=”” mốc=””>bị sai (là số âm hoặc số tháng lớn hơn 12) thì hàm EOMONTH sẽ không thể trả về kết quả</thời>
  • Giá trị thời gian xác định dựa vào thiết lập trong Region>Date của máy tính. Lưu ý thiết lập này để có kết quả đúng, tránh nhầm lẫn các trường hợp Ngày trước – Tháng sau với Tháng trước – Ngày sau.
    • Nếu thiết lập là DD/MM/YYYY (hay D/M/YYYY) là Ngày trước, Tháng sau.
    • Nếu thiết lập là MM/DD/YYYY (hay M/D/YYYY) là Tháng trước, Ngày sau.

Ví dụ minh họa cách sử dụng hàm EOMONTH

Xác định ngày cuối tháng của thời điểm cách ngày 01/08/2019 là 3 tháng

Ta có công thức hàm EOMONTH:

=EOMONTH(“1-8-2019” , 3) với thiết lập thời gian mặc định là DD/MM/YYYY

Cho kết quả là ngày 30/11/2019

Tổng kết

Hàm EOMONTH thật sự rất hữu ích phải không nào? Ghi chép lại cách sử dụng hàm EOMONTH để xử lý các phép tinh với dữ liệu thời gian trong Power BI DAX được nhanh chóng và dễ dàng hơn 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 *