Mục lục
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