Mẹo và ví dụ

Công thức số liệu

Xác định công thức số liệu ở dạng văn bản. Nó có thể bao gồm các hoạt động được xác định trước.

Các hoạt động riêng lẻ được chia thành hai nhóm cơ bản:

  • Hoạt động tổng hợp: Đầu vào của hoạt động tổng hợp là một tập hợp các giá trị mà giá trị kết quả sẽ được tính (ví dụ: trung bình, tối đa, v.v.).

  • Phép toán vô hướng: Đầu vào của phép toán vô hướng là một hoặc nhiều giá trị mà giá trị kết quả sẽ được tính toán (ví dụ: giá trị tuyệt đối của số, nhận một phần thuế, v.v.).

Các phép toán có thể sử dụng hằng số, có thể được kết hợp bằng cách sử dụng toán tử đơn nguyên hoặc nhị phân (ví dụ: cộng, trừ và nhiều hơn), hoặc được lồng vào nhau.

Các hoạt động vô hướng cũng bao gồm các hoạt động để có được một giá trị, có sẵn trực tiếp ở dạng thuộc tính hoặc ở dạng thống kê dẫn xuất (thời lượng sự kiện).

Một số thao tác cũng hỗ trợ chỉ định ngữ cảnh mà thao tác được đánh giá. Điều này quan trọng đối với các hoạt động tổng hợp có thể tổng hợp các giá trị, ví dụ: chỉ cho một hoạt động cụ thể hoặc cho tất cả các hoạt động hoặc sự kiện. Ngữ cảnh ẩn do ngữ cảnh chỉ số hoặc ngữ cảnh hoạt động gốc cũng được hỗ trợ.

Công thức chỉ số có thể trả về một trong các loại dữ liệu được hỗ trợ. Các kiểu dữ liệu cho các công thức cụ thể được xác định trong bài viết này bên cạnh định nghĩa cú pháp công thức.

Hoạt động tổng hợp

Hoạt động tổng hợp là cơ sở của từng chỉ số. Các hoạt động tổng hợp được sử dụng phổ biến nhất là:

  • COUNT: Trả về số lượng giá trị tổng hợp (incl. COUNTIF, COUNTUNIQUE).
  • SUM: Trả về tổng của các giá trị được tổng hợp (incl. SUMIF).
  • AVG: Trả về giá trị trung bình của các giá trị tổng hợp.
  • MIN: Trả về giá trị tổng hợp nhỏ nhất.
  • MAX: Trả về giá trị tổng hợp lớn nhất.

Tham số tự nguyện của các hoạt động tổng hợp sẽ là bối cảnh hoạt động và hoạt động vô hướng để sửa đổi giá trị đầu vào. Danh sách đầy đủ các bối cảnh tính toán được hỗ trợ được mô tả trong Bối cảnh tính toán.

Phép toán vô hướng

Mục đích của các hoạt động vô hướng là để có được một giá trị và chuyển đổi của nó sang trạng thái mong muốn. Các hoạt động được hỗ trợ hiện tại có thể được chia thành nhiều loại:

  • Toán học: Bao gồm các phép toán để lấy giá trị tuyệt đối của một số, làm tròn số, v.v.
  • Ngày và giờ: -Bao gồm các thao tác để làm việc với ngày, chẳng hạn như lấy một phần của ngày, thêm ngày, v.v.
  • Chuỗi: - Bao gồm các thao tác để làm việc với dữ liệu chuỗi, chẳng hạn như lấy chuỗi con, tách chuỗi, v.v.
  • Thống kê: Bao gồm các thao tác để nhận các số liệu thống kê khác nhau, chẳng hạn như số lượng trường hợp, thời gian chờ đợi của trường hợp, v.v.
  • Khác: Bao gồm các thao tác khác, ví dụ: thao tác truy cập sự kiện, trường hợp, thống kê dẫn xuất, v.v.

Tên thuộc tính

Nếu một tên thuộc tính được sử dụng làm tham số cho hoạt động, có ba cách để tham chiếu nó:

  • Sử dụng trực tiếp tên thuộc tính (ví dụ: Resource).

  • Sử dụng thao tác GETVALUE("tên thuộc tính") (ví dụ: GETVALUE("Resource")).

  • Sử dụng trực tiếp tên thuộc tính rút gọn (ví dụ: attribute "Resource ID" có thể được tham chiếu là ResourceID).

Dạng thứ hai được sử dụng khi tên thuộc tính không đáp ứng quy ước đặt tên. Quy ước đặt tên thuộc tính được định nghĩa như sau:

  • Tên thuộc tính phải bắt đầu bằng ký tự chữ cái hoặc dấu gạch dưới.

  • Tên thuộc tính chỉ có thể chứa các ký tự từ các lớp tiêu chuẩn Unicode sau: ký tự chữ cái (Lu, Ll, Lt, Lm, Lo hoặc Nl), ký tự kết hợp (Mn hoặc Mc), ký tự chữ số thập phân (Nd), ký tự kết nối (Pc) ) hoặc ký tự định dạng (Cf).

    Để biết thông tin về các lớp ký tự Unicode được đề cập ở trên, hãy xem Tiêu chuẩn Unicode, Phiên bản 3.0, phần 4.5.

Dạng thứ ba được sử dụng tùy chọn khi tên thuộc tính đáp ứng quy ước đặt tên, nhưng cũng chứa các ký tự khoảng trắng. Thay vì sử dụng biểu mẫu thứ hai GETVALUE("attribute name"), có thể xóa các ký tự khoảng trắng và sử dụng phiên bản rút gọn, attributename. Cả hai hình thức là tương đương.

Ví dụ về tên thuộc tính HỢP LỆ

  • DocumentCategory

  • DocCat

  • DocCat23

Ví dụ về tên thuộc tính KHÔNG HỢP LỆ

  • Document.Category

  • Document Category

  • 23DocCat

Ví dụ về công thức số liệu

Để tính thời lượng tương đối của hoạt động trong bản đồ:

AVG (DURATION()) / AVG (VIEWCASES, DURATION())