Đối với các bạn mới bắt đầu sử dụng Power Automate thì việc xử lý dữ liệu chưa được chuyên nghiệp nên thường gặp phải vấn đề là phải tải dữ liệu cơ sở và chạy vòng Apply to each --> Value
Vòng lặp Apply to each trong Power Automate chúng ta thường xuyên gặp phải khi tải các dữ liệu từ Sharepoint, Excel, Dataverse, SQL...Trong một số trường hợp chúng ta phải sử dụng nó để tính toán và xử lý cho các bước tiếp theo nhưng trong một số trường hợp đơn giản hơn như trích xuất dữ liệu các mục trong dữ liệu ra thành dạng Mảng (dãy) , tính tổng của mảng đó, tính chiều dài của dãy đó,và còn nhiều mục đích khác nữa.
Ví dụ:
Ta có một bản dữ liệu đơn giản thế này cần lọc ra Region Central ra để tính toán thì làm thế nào?
Region Rep Item Units UnitCost Total East Jones Pencil 95 1.99 189.05 Central Kivell Binder 50 19.99 999.50 Central Jardine Pencil 36 4.99 179.64 Central Gill Pen 27 19.99 539.73 West Sorvino Pencil 56 2.99 167.44 East Jones Binder 60 4.99 299.40
Cách 1: Cách truyền thống đơn giản nhất
Chạy vòng lặp Apply to each để lọc ra giá trị mong muốn trong trường hợp này là
Cột Region = Central
Cách 2: Cách chạy bằng lệnh Filter
Sử dụng expression: item()['Region'] để thay thế các yếu tó chọn từ bảng dynamic content
Phương pháp này cần 0 giây để xử lý 43 dòng dữ liệu:
Nhận xét