Microsoft Power Apps cho phép xây dựng Canvas App bằng ngôn ngữ công thức Power Fx. GitHub Copilot, tích hợp trong Power Apps, hỗ trợ tự động sinh công thức dựa trên mô tả ngôn ngữ tự nhiên, giảm thiểu lỗi cú pháp và tăng tốc phát triển ứng dụng.
Mục lục
Copilot và lợi ích trong Canvas App
Copilot là công cụ AI giúp gợi ý công thức Power Fx dựa trên mô tả bằng ngôn ngữ tự nhiên (tiếng Anh).
Lợi ích chính:
- Tăng tốc phát triển công thức Power Fx.
- Giảm lỗi cú pháp và logic cơ bản.
- Học nhanh cách áp dụng Power Fx thông qua gợi ý của AI.
- Hỗ trợ viết các công thức phức tạp mà không cần tham khảo tài liệu liên tục.
Sử dụng copilot trong canvas app
Các vị trí chính có thể sử dụng bao gồm:
- Formula bar: Viết công thức trực tiếp cho các thuộc tính control.

- Screen: Thiết lập các control cho giao diện màn hình

Cấu trúc prompt chuẩn để Copilot gợi ý chính xác
Nguyên tắc:
- Rõ ràng và cụ thể: Mô tả hành động và dữ liệu cần thao tác.
- Ngắn gọn: Tránh câu phức tạp, ưu tiên câu đơn.
- Đề cập dữ liệu: Nêu tên bảng, cột rõ ràng (ví dụ: Orders, Customers).
- Sử dụng từ khóa Power Fx: sum, filter, sort, update, select.
Cấu trúc mẫu:
[Action] [Data/Table Name] [Condition/Filter] [Additional Requirement]Ví dụ:
- “Show all active customers in Customers table”
→ Filter(Customers, Status=”Active”)
- “Calculate total revenue from paid invoices in Invoices table”
→ Sum(Filter(Invoices, Status=”Paid”), Amount)
- “Sort products by remaining stock descending”
→ Sort(Products, Stock, Descending)
Mẹo nâng cao
- Nếu kết quả chưa chính xác, thêm chi tiết (ví dụ: “only include orders from last month”).
- Chia prompt dài thành nhiều bước nhỏ để AI dễ xử lý.
- Sử dụng câu lệnh dạng action-first để Copilot hiểu đúng yêu cầu.
Ví dụ ứng dụng
- Yêu cầu: Lấy ra các nhân viên có tuổi >30
+ Promt: ‘Show only employee have age >20’

+ Kết quả: Filter(Employees_600, Age > 20)
- Yêu cầu: Tìm nhân viên có tên ‘Nguyen128’
+ Promt: ‘Find employee whose name is Nguyen128’

+ Kết quả: LookUp(Employees_600, ‘Name (field_1)’ = “Nguyen128”)
- Yêu cầu: Tạo một form để submit dữ liệu nhân viên
Bước 1: Tạo form
+ Promt: ‘Add form to submit employee’

+ Kết quả:

Bước 2: Tạo button để submit form
+ Promt: ‘add button to submit form’

+ Kết quả:

Tài liệu tham khảo
[1]. Sử dụng Copilot để tạo và chỉnh sửa công thức Power Fx :[2]. Câu hỏi thường gặp về việc sử dụng Copilot với Power Fx : Câu hỏi thường gặp về việc sử dụng Copilot với Power Fx – Power Apps | Microsoft LearnData Analyst
