Hàm ISODD là một hàm hữu ích trong Power BI thuộc nhóm hàm kiểm tra thông tin, giúp xác định xem một giá trị số có phải là số lẻ hay không.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu chi tiết về cách sử dụng hàm ISODD trong Power BI DAX, bao gồm cú pháp, tham số, giá trị trả về, lưu ý quan trọng và ví dụ minh họa.
Cú pháp và Tham số của hàm ISODD
Cú pháp của hàm ISODD rất đơn giản:
ISODD(<number>)
Tham số duy nhất của hàm là <number>
, đại diện cho giá trị số cần kiểm tra. Tham số này có thể là một số cụ thể hoặc kết quả của một biểu thức/công thức trả về giá trị số.
Giá trị trả về của hàm ISODD
Hàm ISODD trả về một trong hai giá trị logic sau:
- TRUE: Nếu
<number>
là số lẻ. - FALSE: Nếu
<number>
không phải số lẻ (là số chẵn hoặc không phải số nguyên).
Lưu ý khi sử dụng hàm ISODD
Một điểm cần lưu ý khi sử dụng hàm ISODD là cách xử lý số thập phân. Nếu <number>
là một số có phần thập phân, hàm ISODD sẽ tự động làm tròn xuống số nguyên gần nhất trước khi thực hiện kiểm tra. Phần thập phân sẽ bị bỏ qua.
alt text: Bảng dữ liệu mẫu DataTest với cột SoLuong chứa các giá trị số
Ví dụ minh họa về hàm ISODD
Để hiểu rõ hơn về cách sử dụng hàm ISODD, chúng ta hãy xem xét một ví dụ cụ thể. Giả sử chúng ta có bảng dữ liệu DataTest
như hình trên, với cột SoLuong
chứa các giá trị số.
Để kiểm tra xem tổng số lượng trong cột SoLuong
có phải là số lẻ hay không, ta có thể sử dụng hàm ISODD kết hợp với hàm SUM
như sau:
ISODD(SUM(DataTest[SoLuong]))
Trong ví dụ này, SUM(DataTest[SoLuong])
sẽ tính tổng các giá trị trong cột SoLuong
(1 + 5 + 3 + 2 = 11). Vì 11 là số lẻ, nên hàm ISODD
sẽ trả về giá trị TRUE
.
Kết luận
Hàm ISODD trong Power BI DAX cung cấp một cách đơn giản và hiệu quả để kiểm tra xem một số có phải là số lẻ hay không. Việc hiểu rõ cú pháp, tham số, giá trị trả về và lưu ý khi sử dụng hàm này sẽ giúp bạn khai thác tối đa tiềm năng của Power BI trong việc phân tích và xử lý dữ liệu. Hãy khám phá thêm các hàm khác trong nhóm hàm kiểm tra thông tin của Power BI để nâng cao kỹ năng phân tích dữ liệu của bạn.
Discussion about this post