Các hàm Trung bình, Tối đa, Tối thiểu, StdevP, Tổng và VarP

Áp dụng đối với: Ứng dụng canvas Dòng màn hình nền cột công thức Dataverse Ứng dụng Power Platform dựa trên mô hình CLI

Hàm tổng hợp tóm tắt một tập hợp số.

Description

Hàm Average tính giá trị trung bình hoặc trung bình số học của các đối số.

Hàm Max tìm ra giá trị tối đa.

Hàm Min tìm ra giá trị nhỏ nhất.

Hàm Sum tính tổng của các đối số.

Hàm StdevP tính toán độ lệch chuẩn của các đối số.

Hàm VarP tính biến của các đối số.

Bạn có thể cung cấp giá trị cho các hàm này như:

  • Đối số riêng. Ví dụ: Sum( 1, 2, 3 ) trả về 6.
  • Một bảng và một công thức để hoạt động trên bảng đó. Tổng sẽ được tính dựa trên giá trị của công thức cho từng bản ghi.

Các trường bản ghi hiện đang được xử lý đều có sẵn trong công thức. Sử dụng toán tử ThisRecord hoặc chỉ đơn giản là tham chiếu các trường theo tên như khi làm với bất kỳ giá trị nào khác. Bạn cũng có thể dùng toán tử As để đặt tên cho bản ghi đang được xử lý, điều này có thể giúp cho công thức của bạn dễ hiểu hơn và làm cho các bản ghi lồng nhau có thể truy cập được. Để biết thêm thông tin, hãy xem ví dụ bên dưới và xử lý phạm vi bản ghi.

Các hàm này chỉ hoạt động trên những giá trị số. Các loại giá trị khác, chẳng hạn như chuỗi hoặc bản ghi, sẽ bị bỏ qua. Sử dụng hàm Value để chuyển một chuỗi thành số.

Có thể ủy quyền các hàm Average, Max, MinSum khi được dùng với một nguồn dữ liệu hỗ trợ ủy quyền các hàm này. Tuy nhiên, không thể ủy quyền StdevPVarP cho bất kỳ nguồn dữ liệu nào. Nếu tính năng ủy quyền không được hỗ trợ, chỉ có phần dữ liệu đầu tiên mới được truy xuất, sau đó hàm được áp dụng cục bộ. Kết quả có thể không thể hiện toàn bộ câu chuyện. Cảnh báo ủy quyền sẽ xuất hiện vào thời điểm soạn để nhắc bạn về giới hạn này cũng như đề xuất chuyển sang hình thức thay thế ủy quyền nếu có thể. Để biết thêm thông tin, xem bản tổng quan ủy nhiệm.

Cú pháp

Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s) – Bắt buộc. Giá trị số để hoạt động.

Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )

  • Table – Bắt buộc. Bảng cần xử lý.
  • NumericalFormula – Bắt buộc. Công thức để đánh giá cho mỗi bản ghi. Kết quả của công thức này được dùng để tổng hợp. Bạn có thể sử dụng các cột của bảng trong công thức.

Ví dụ

Hướng dẫn chi tiết

Giả sử rằng bạn có nguồn dữ liệu tên là Doanh số chứa cột CostPerUnit và cột UnitsSold và bạn đặt thuộc tính Văn bản của nhãn về hàm này:
Sum(Sales, CostPerUnit * UnitsSold)

Nhãn này sẽ hiển thị tổng doanh số bằng cách nhân giá trị ở các cột đó cho từng bản ghi, sau đó thêm kết quả từ tất cả các bản ghi lại với nhau:
Tính toán tổng doanh số từ các đơn vị bán và chi phí trên mỗi đơn vị.

Ở một ví dụ khác, giả sử bạn có các thanh trượt được đặt tên là Slider1, Slider2Slider3 và nhãn có thuộc tính Văn bản được đặt thành công thức sau:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): Nhãn sẽ hiển thị tổng tất cả các giá trị mà các thanh trượt đã được đặt.
Average(Slider1.Value, Slider2.Value, Slider3.Value): Nhãn sẽ hiển thị giá trị trung bình của tất cả giá trị mà các thanh trượt đã được đặt.
Max(Slider1.Value, Slider2.Value, Slider3.Value): Nhãn sẽ hiển thị số lượng tối đa của tất cả các giá trị mà các thanh trượt đã được đặt.
Min(Slider1.Value, Slider2.Value, Slider3.Value): Nhãn sẽ hiển thị số lượng tối thiểu của tất cả các giá trị mà các thanh trượt đã được đặt.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): Nhãn sẽ hiển thị độ lệch chuẩn của tất cả giá trị mà các thanh trượt đã được đặt.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): Nhãn sẽ hiển thị phương sai của tất cả các giá trị mà các thanh trượt đã được đặt.