Hàm LASTNONBLANK là một hàm hữu ích trong Power BI DAX, đặc biệt khi làm việc với dữ liệu thời gian. Bài viết này sẽ hướng dẫn bạn cách sử dụng hàm này một cách hiệu quả, kèm theo ví dụ minh họa cụ thể.
Trong Power BI, việc phân tích dữ liệu theo thời gian là rất phổ biến. Hàm LASTNONBLANK giúp bạn xác định giá trị cuối cùng không trống trong một bảng, đáp ứng một điều kiện cụ thể. Điều này rất hữu ích khi bạn cần tìm giá trị cuối cùng của một chỉ số nào đó trong một khoảng thời gian nhất định.
Dữ liệu ví dụ cho hàm LASTNONBLANK
Mô tả hàm LASTNONBLANK
Hàm LASTNONBLANK trả về giá trị cuối cùng trong một cột, thỏa mãn một biểu thức điều kiện. Kết quả sẽ nằm ở dòng cuối cùng không trống của cột được chỉ định, tính từ dưới lên. Những giá trị không thỏa mãn điều kiện sẽ được trả về là giá trị rỗng.
Cấu trúc hàm LASTNONBLANK
LASTNONBLANK(<column>, <expression>)
Hàm bao gồm hai tham số bắt buộc:
<column>
: Cột chứa giá trị cần tìm.<expression>
: Biểu thức điều kiện. Giá trị trong cột sẽ được coi là rỗng nếu không thỏa mãn biểu thức này.
Giá trị trả về
Hàm LASTNONBLANK trả về giá trị cuối cùng không trống (tức là giá trị cuối cùng thỏa mãn <expression>
) trong <column>
.
Ví dụ sử dụng hàm LASTNONBLANK
Giả sử chúng ta có bảng dữ liệu bán hàng như hình trên. Mục tiêu là xác định ngày bán cuối cùng của từng sản phẩm và số lượng bán được trong ngày đó.
Bước 1: Tạo Measure tính tổng số lượng bán
Total Sales = SUM(Table1[Số lượng])
Bước 2: Tạo Measure xác định ngày bán cuối cùng
Last day = LASTDATE(Table1[Ngày bán])
Bước 3: Xác định số lượng bán trong ngày cuối cùng bằng hàm LASTNONBLANK
Last Sales Amount =
CALCULATE([Total Sales],
LASTNONBLANK(Table1[Ngày bán], [Total Sales]))
Trong đoạn mã trên, hàm CALCULATE
tính toán lại Total Sales
với điều kiện là LASTNONBLANK
của cột Ngày bán
. Hàm LASTNONBLANK
sẽ lọc ra ngày bán cuối cùng có số lượng bán (Total Sales
) khác 0.
Kết quả sau khi sử dụng hàm LASTNONBLANK
Kết luận
Hàm LASTNONBLANK trong Power BI DAX là một công cụ mạnh mẽ để phân tích dữ liệu theo thời gian. Nó giúp bạn dễ dàng xác định giá trị cuối cùng không trống trong một bảng dựa trên điều kiện cụ thể. Ví dụ trên minh họa cách sử dụng hàm LASTNONBLANK để tìm số lượng bán trong ngày bán cuối cùng. Việc nắm vững hàm này sẽ giúp bạn tối ưu hóa việc phân tích dữ liệu trong Power BI. Hãy khám phá thêm các hàm DAX khác để nâng cao kỹ năng phân tích dữ liệu của bạn.
Discussion about this post