Viết hàm Power Fx dễ dàng hơn với Copilot trong Canvas App – Tài liệu tham khảo

Ngày đăng: 10/09/2025

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.

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.
A red and blue rectangleAI-generated content may be incorrect.

  • Screen: Thiết lập các control cho giao diện màn hình
A screenshot of a computerAI-generated content may be incorrect.

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ụ:

  1. “Show all active customers in Customers table”

→ Filter(Customers, Status=”Active”)

  1. “Calculate total revenue from paid invoices in Invoices table”

→ Sum(Filter(Invoices, Status=”Paid”), Amount)

  1. “Sort products by remaining stock descending”

→ Sort(Products, Stock, Descending)

Mẹo nâng cao

  1. Nếu kết quả chưa chính xác, thêm chi tiết (ví dụ: “only include orders from last month”).
  2. Chia prompt dài thành nhiều bước nhỏ để AI dễ xử lý.
  3. Sử dụng câu lệnh dạng action-first để Copilot hiểu đúng yêu cầu.

Ví dụ ứng dụng

  1. Yêu cầu: Lấy ra các nhân viên có tuổi >30

+ Promt: ‘Show only employee have age >20’

A screenshot of a computerAI-generated content may be incorrect.

+ Kết quả: Filter(Employees_600, Age > 20)

  1. Yêu cầu: Tìm nhân viên có tên ‘Nguyen128’

+ Promt: ‘Find employee whose name is Nguyen128’

A screenshot of a computerAI-generated content may be incorrect.

+ Kết quả: LookUp(Employees_600, ‘Name (field_1)’ = “Nguyen128”)

  1. 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’

A screenshot of a computerAI-generated content may be incorrect.

+ Kết quả:

A screenshot of a computerAI-generated content may be incorrect.

Bước 2: Tạo button để submit form

+ Promt: ‘add button to submit form’

A screenshot of a computerAI-generated content may be incorrect.

+ Kết quả:

A screenshot of a computerAI-generated content may be incorrect.

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 :

Sử dụng Copilot để tạo và chỉnh sửa Power Fx công thức trong Power Apps – Power Apps | Microsoft Learn

[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 Learn

Chia sẻ bài viết này

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses Akismet to reduce spam. Learn how your comment data is processed.