Blog

Hàm bổ sung điều kiện FILTER()

Hàm FILTER(), Giúp Trả Về Một Bảng Chỉ Chứa Các Hàng Đã Lọc Dựa Trên Điều Kiện Đưa Ra

Công thức:  FILTER(<Bảng>, <Bộ lọc>)

Kết quả: Hàm FILTER trả về một bảng chỉ chứa các hàng đã lọc

Nhận Xét Về Hàm FILTER()

    • Bạn có thể sử dụng FILTER để giảm số hàng lặp lại trong bảng mà bạn đang làm việc và chỉ sử dụng dữ liệu cụ thể trong tính toán.
    • FILTER không được sử dụng độc lập mà là một hàm được gộp vào trong các hàm khác có yêu cầu một bảng làm đối số.

Một Số Ví Dụ Về Việc Sử Dụng Hàm FILTER()

Trong ví dụ đầu tiên, mình sẽ sử dụng hàm FILTER() để trả về một bảng chứa các hàng chỉ gồm sản phẩm TV.

TV = FILTER(Claim, Claim[Sản phẩm] = “TV”)

Mình nhận được kết quả là hàm DAX đã tạo cho mình thêm một bảng TV như trong hình dưới đây:

Trong ví dụ 2, mình sẽ sử dụng hàm FILTER() làm bộ lọc của hàm CALCULATE()

Lợi nhuận của TV (USPS) = CALCULATE([Lợi nhuận], filter(claim, Claim[Delivery Company] = “USPS”))

Hàm FILTER() rất linh động khi được lồng trong các hàm khác nhau, đặc biệt là CALCULATE():

Lợi nhuận của TV (USPS – Texas) = CALCULATE([Lợi nhuận], filter(claim, Claim[Delivery Company] = “USPS” || Claim[State] = “Texas”))

Kết Luận

Bạn có thể kết hợp các bộ lọc bằng cách sử dụng các từ khóa như AND và OR và cũng có thể lồng một bộ lọc vào một bộ lọc khác.  Hàm FILTER cho phép bạn thực hiện một số tác vụ mà hàm CALCULATE không thể đạt được. Đó là lí do nó thường được dùng cùng hàm CALCULATE()

    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 *