Hàm SELECT Là Gì?

Hàm SELECT trong AppSheet là một hàm dùng để lấy dữ liệu từ một bảng hoặc danh sách dựa trên các điều kiện cụ thể. Hàm này rất hữu ích trong việc lọc dữ liệu và tạo ra danh sách tùy chỉnh cho ứng dụng của bạn.

Hàm Select không giới hạn các điều kiện cho danh sách trong một hàm. Kết quả trả về là kết quả dưới dạng LIST

Hàm SELECT Phục Vụ Mục Đích Gì?

Hàm SELECT giúp bạn:

  • Lọc Dữ Liệu: Lấy dữ liệu cụ thể theo điều kiện, giúp bạn quản lý thông tin dễ dàng hơn.
  • Tạo Danh Sách Động: Cung cấp các danh sách tùy chỉnh cho người dùng chọn lựa trong ứng dụng.
  • Phân Tích Dữ Liệu: Hỗ trợ việc phân tích và thống kê các thông tin cần thiết từ cơ sở dữ liệu.

Quy Tắc Viết Hàm

Cú pháp của hàm SELECT rất đơn giản:

SELECT(table_name[column_name], condition)

  • table_name: Tên bảng dữ liệu mà bạn muốn truy xuất.
  • column_name: Tên cột mà bạn muốn lấy dữ liệu.
  • condition: Điều kiện lọc dữ liệu.

Ví Dụ Cú Pháp

SELECT(SAN_PHAM[id],[ten_loai_sp]=[_THISROW].[ten_loai_sp])

Hàm này sẽ trả về danh sách tất cả sản phẩm có trong bảng SAN_PHAM mà ten_loai_sp trùng giá trị với ten_loai_sp trong bảng hiện tại

Mục tiêu khi sử dụng cú pháp trong ví dụ này nhằm tạo ra một danh sách ngắn hơn theo loại sản phẩm để giảm thiểu sai sót khi nhập liệu với các sản phẩm khác loại trùng tên.

Kết quả thu được:

Khi chọn loại sản phẩm là giường, sản phẩm được lựa chọn là danh sách các loại giường. Tương tự khi chọn sản phẩm là ghế, sản phẩm trả về các sản phẩm ghế.

Ứng Dụng Của Hàm Trong Thực Tế

Hàm SELECT có nhiều ứng dụng trong thực tế, bao gồm:

1. Lọc Dữ Liệu Theo Điều Kiện

Lấy danh sách sản phẩm trong kho dưới một mức tồn kho cụ thể, ở đây số lượng tồn của mỗi sản phẩm được lưu dữ liệu trong trường sl_toi_thieu.

2. Tạo Danh Sách Tùy Chỉnh

Lấy danh sách khách hàng có đặt phòng chưa thanh toán. Danh sách này giúp giảm bớt việc nhầm lẫn thu tiền nhiều hơn 2 lần từ khách hàng ảnh hưởng đến uy tín dịch vụ.

3. Thống Kê Dữ Liệu

Lấy danh sách vật tư từ các lần nhập kho trong một khoảng thời gian.

SELECT(NHAP_KHO[id], AND( [ngay_nhap] > [_THISROW].[tu_ngay], [ngay_nhap]<[_THISROW].[den_ngay])

Hàm Select được sử dụng trong template tạo file PDF để lấy ra được danh sách nhất định sẽ trả về được kết quả như sau:

Kết Luận

Hàm SELECT trong AppSheet là một công cụ rất linh hoạt và mạnh mẽ, giúp bạn dễ dàng quản lý và phân tích dữ liệu trong ứng dụng của mình. Với việc hiểu rõ cú pháp và ứng dụng của hàm này, bạn có thể tối ưu hóa quy trình làm việc và cải thiện trải nghiệm người dùng trong ứng dụng của mình.

Xem thêm

Các hàm thông dụng trong Appsheet
Appsheet hỗ trợ rất nhiều hàm, tuy vậy trong thực tế mình sử dụng chỉ khoảng 40 hàm, trong đó khoảng 15 hàm là sử dụng nhiều nhất. Hãy xem qua thông tin các hàm ở dưới để biết chi tiết các bạn nhé

Nếu các bạn muốn tìm kiếm khóa học Appsheet từ cơ bản tới nâng cao, có thể tham khảo qua khóa học

https://www.hocappsheet.online/course/khoa-hoc-google-appsheet-co-ban-nang-cao