Blog

Hàm xoá điều kiện lọc ALL()

Hàm ALL(), Xoá Mọi Bộ Lọc Đang Hoạt Động

Công thức: ALL([<table> | <column>[, <column>[, <column>[,…]]]] )

– Kết quả: trả về bảng hoặc cột có bộ lọc bị xóa

– Tham số của ALL() không được là một biểu thức bảng. Nó cần phải là một tên bảng hoặc một danh sách các tên cột.

– Sử dụng ALL() với một cột sẽ tạo ra danh sách các giá trị riêng biệt của cột đó.

– Chúng ta cũng có thể chỉ định nhiều cột từ cùng một bảng trong các tham số của hàm

ALL(). Bằng cách đó, ALL() trả về kết hợp giá trị hiện có trong những cột đó

Nhận Xét

– ALL () cực kỳ quan trọng bất cứ khi nào chúng ta cần tính toán tỷ lệ phần trăm (%) hoặc tỷ lệ vì nó bỏ qua bộ lọc được báo cáo tự động giới thiệu

– Dùng làm đối số của hàm lặp (SUMX (), FILTER (), …)

Một Số Ví Dụ Về Hàm ALL

Sử dụng hàm ALL() để xóa bỏ điều kiện của cột Lợi nhuận:

ALL Lợi nhuận = CALCULATE([Lợi nhuận], ALL(Claim[Sản phẩm]))

Mình sử dụng luôn trường ALL lợi nhuận để tính % của TV dựa trên tổng số lợi nhuận thu được:

% lợi nhuận = divide([Lợi nhuận],[ALL lợi nhuận],0)

Hay

% lợi nhuận = divide([Lợi nhuận],CALCULATE([Lợi nhuận], all(Claim[Sản phẩm])),0)

Kết Luận

  • Bản thân hàm này là một hàm trung gian có thể được sử dụng để thay đổi tập kết quả mà một số phép tính khác được thực hiện.
  • ALL có thể được sử dụng như một biểu thức bảng khi nó có ít nhất một đối số.
  •  ALL không có đối số chỉ có thể được sử dụng như một công cụ sửa đổi CALCULATE hoặc CALCULATETABLE và xóa tất cả các bộ lọc khỏi ngữ cảnh bộ lọc.

Nguồn: Internet

Bài viết được sưu tầm trên mạng với mục đích chia sẻ kiến thức tới mọi người

    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 *