Bỏ qua để đến nội dung

Calculated, rollup & formula columns

Dataverse có ba loại cột tính toán giúp tự suy ra giá trị từ dữ liệu khác — không cần code. Hiểu khác biệt để chọn đúng.

  • Tính tức thời từ các cột cùng bản ghi (hoặc bản ghi cha qua lookup).
  • Ví dụ: Thành tiền = Số lượng × Đơn giá; Số ngày còn lại = Hạn − Hôm nay.
  • Hỗ trợ điều kiện (if-then), hàm ngày, chuỗi, số.
  • Không lưu trữ giá trị tính (tính khi đọc).
  • Tổng hợp dữ liệu từ các bản ghi con liên quan (qua quan hệ 1:N).
  • Ví dụ: Tổng giá trị đơn hàng của Khách = SUM các Đơn hàng con; Số đơn = COUNT.
  • Tính theo lịch (định kỳ), không tức thời — có thể refresh thủ công.
  • Hỗ trợ SUM, COUNT, MIN, MAX, AVG kèm bộ lọc.
  • Cột tính bằng Power Fx (cú pháp giống Excel/canvas) — mới và linh hoạt hơn calculated.
  • Tính tức thời, hỗ trợ nhiều hàm Power Fx.
  • Ví dụ: Text(Quantity * Price), If(Status = 'Active', "Đang hoạt động", "Khác").
CalculatedRollupFormula (Power Fx)
NguồnCùng bản ghi/chaBản ghi conCùng bản ghi
Thời điểm tínhTức thờiTheo lịchTức thời
Ngôn ngữEditor riêngEditor riêngPower Fx
Dùng choSuy giá trị đơnTổng hợp con lên chaLogic linh hoạt
  • Tính trong một bản ghiFormula (ưu tiên, linh hoạt) hoặc Calculated.
  • Tổng hợp từ bản ghi con (tổng đơn, đếm) → Rollup.
  • Cần logic phức tạp/realtime sự kiện → cân nhắc business rule hoặc Power Automate.
Chia sẻ: