Cách sử dụng hàm EOMONTH (End of Month) trong Power BI DAX

Nội dung được viết bởi Trần Linh Chi

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 Gitiho tìm hiểu cách sử dụng hàm EOMONTH và những lưu ý khi sử dụng hàm EOMONTH nhé!

Cách sử dụng hàm EOMONTH (End of Month) trong Power BI DAX

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(,)

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.

Xem thêm: Hướng dẫn tìm ngày cuối cùng trong tháng 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ách sử dụng hàm EOMONTH (End of Month) trong Power BI DAX

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

Tham số 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ố được định dạng dưới dạng Text (Nhưng đại diện cho giá trị thời gian)

Nếu 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ả

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

Thành thạo hàm EOMONTH và nhiều hàm khác nhờ khóa học này:

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é!

Đọc thêm các bài viết khác: 
HƯỚNG DẪN CÁCH SỬ DỤNG HÀM MROUND TRONG POWER BI DAX
Cách sử dụng trang tính Google làm nguồn dữ liệu cho Power BI

Hiện gói hội viên đang được ưu đãi giảm 200K. Chỉ với 182K/ tháng - Học hơn 500 khóa bất kỳ tại Gitiho! Nhấn vào banner bên dưới để tìm hiểu thêm!

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông