หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
สูตรเมตริก
กำหนดสูตรเมตริกในรูปแบบข้อความ ซึ่งอาจประกอบด้วยตัวดำเนินการที่กำหนดไว้ล่วงหน้า
ตัวดำเนินการส่วนบุคคลแบ่งออกเป็นสองกลุ่มพื้นฐาน:
ตัวดำเนินการการรวม: อินพุตของตัวดำเนินการการรวมคือชุดของค่าที่จะคำนวณค่าที่เป็นผลลัพธ์ (เช่น ค่าเฉลี่ย ค่าสูงสุด และอื่นๆ)
ตัวดำเนินการสเกลาร์: อินพุตของตัวดำเนินการสเกลาร์คือค่าหนึ่งค่าหรือมากกว่าที่จะคำนวณค่าที่เป็นผลลัพธ์ (เช่น ค่าสัมบูรณ์ของตัวเลข การได้รับส่วนของภาษี และอื่นๆ)
ตัวดำเนินการสามารถใช้ ค่าคงที่ สามารถรวมกันได้โดยใช้ ตัวดำเนินการยูนารีหรือไบนารี (ตัวอย่างเช่น การบวก การลบ และมากกว่า) หรือซ้อนกัน
ตัวดำเนินการสเกลาร์ยังรวมถึงตัวดำเนินการเพื่อให้ได้ค่า ซึ่งอาจมีให้โดยตรงในรูปแบบของแอตทริบิวต์ หรือในรูปแบบของสถิติที่ได้รับ (ระยะเวลาเหตุการณ์)
ตัวดำเนินการบางอย่างยังสนับสนุนการระบุบริบทสำหรับการประเมินการดำเนินการ นี่เป็นสิ่งสำคัญสำหรับตัวดำเนินการรวมที่สามารถรวมค่าได้ ตัวอย่างเช่น สำหรับกิจกรรมเฉพาะเท่านั้น หรือสำหรับกิจกรรมหรือเหตุการณ์ทั้งหมด บริบทโดยนัยที่เป็นผลมาจากบริบทเมตริกหรือบริบทการดำเนินการหลัก ก็ได้รับการสนับสนุนเช่นกัน
สูตรเมตริกสามารถส่งคืนหนึ่งใน ชนิดข้อมูลที่สนับสนุน ชนิดข้อมูลสำหรับสูตรเฉพาะถูกกำหนดไว้ในบทความนี้ ถัดจากข้อกำหนดไวยากรณ์ของสูตร
ตัวดำเนินการรวม
การดำเนินการการรวม เป็นพื้นฐานของแต่ละเมตริก ตัวดำเนินการรวมที่ใช้บ่อยที่สุดได้แก่:
-
COUNT: ส่งคืนจำนวนของค่ารวม (
incl. COUNTIF, COUNTUNIQUE) -
SUM: ส่งคืนผลรวมของค่ารวม (
incl. SUMIF) - AVG: ส่งคืนค่าเฉลี่ยของค่ารวม
- MIN: ส่งคืนค่าต่ำสุดของค่ารวม
- MAX: ส่งคืนค่าสูงสุดของค่ารวม
พารามิเตอร์โดยสมัครใจของตัวดำเนินการรวมจะเป็นบริบทการดำเนินการ และตัวดำเนินการสเกลาร์สำหรับการปรับเปลี่ยนค่าอินพุต รายการบริบทการคำนวณที่รองรับทั้งหมดอธิบายไว้ใน บริบทการคำนวณ
ตัวดำเนินการสเกลาร์
วัตถุประสงค์ของตัวดำเนินการสเกลาร์ คือการรับค่าหนึ่งและการแปลงข้อมูลเป็นสถานะที่ต้องการ ตัวดำเนินการที่รองรับในปัจจุบันสามารถแบ่งออกเป็นหลายชนิด:
- ทางคณิตศาสตร์: ซึ่งได้แก่ การดำเนินการเพื่อให้ได้ค่าสัมบูรณ์ของตัวเลข การปัดเศษ และอื่นๆ
- วันที่และเวลา: ซึ่งได้แก่ การดำเนินการเพื่อทำงานกับวันที่ เช่น การรับส่วนของวันที่ การเพิ่มวันที่ และอื่นๆ
- สตริง: - ซึ่งได้แก่ การดำเนินการเพื่อทำงานกับข้อมูลสตริง เช่น การรับสตริงย่อย การแบ่งสตริง และอื่นๆ
- ทางสถิติ: ซึ่งได้แก่ การดำเนินการเพื่อรับสถิติต่างๆ เช่น จำนวนของกรณี เวลารอของกรณี และอื่นๆ
- อื่นๆ: ซึ่งได้แก่ การดำเนินการอื่นๆ เช่น การดำเนินการที่เข้าถึงเหตุการณ์ กรณี สถิติที่ได้รับ และอื่นๆ
ชื่อแอตทริบิวต์
หากชื่อแอตทริบิวต์ถูกใช้เป็นพารามิเตอร์สำหรับตัวดำเนินการ จะมีวิธีอ้างอิงอยู่สามวิธี:
ใช้ ชื่อแอตทริบิวต์โดยตรง (เช่น
Resource)ใช้ตัวดำเนินการ GETVALUE("attribute name") (เช่น
GETVALUE("Resource"))ใช้ ชื่อแอตทริบิวต์แบบย่อ โดยตรง (เช่น
attribute "Resource ID"อาจอ้างอิงเป็นResourceID)
แบบฟอร์มที่สองจะใช้เมื่อชื่อแอตทริบิวต์ไม่เป็นไปตามหลักการตั้งชื่อ หลักการตั้งชื่อแอตทริบิวต์กำหนดไว้ดังนี้:
ชื่อแอตทริบิวต์ควรขึ้นต้นด้วยตัวอักษ รหรือเครื่องหมายขีดล่าง
ชื่อแอตทริบิวต์สามารถมีได้เฉพาะอักขระจากคลาสมาตรฐาน Unicode ต่อไปนี้: อักขระตัวอักษร (Lu, Ll, Lt, Lm, Lo หรือ Nl) อักขระรวม (Mn หรือ Mc) อักขระหลักทศนิยม (Nd) อักขระเชื่อมต่อ (Pc ) หรืออักขระการจัดรูปแบบ (Cf)
สำหรับข้อมูลเกี่ยวกับคลาสของอักขระ Unicode ที่กล่าวถึงด้านบน ให้ดูที่ มาตรฐาน Unicode เวอร์ชัน 3.0, ส่วนที่ 4.5
รูปแบบที่สามจะใช้เป็นทางเลือกเมื่อชื่อแอตทริบิวต์เป็นไปตามหลักการตั้งชื่อ แต่ยังมีอักขระเว้นวรรคด้วย แทนที่จะใช้รูปแบบที่สอง GETVALUE("attribute name") คุณสามารถลบอักขระเว้นวรรค และใช้รูปแบบย่อ attributename ฟอร์มทั้งคู่เทียบเท่ากับ
ตัวอย่างของชื่อแอตทริบิวต์ VALID
DocumentCategoryDocCatDocCat23
ตัวอย่างของชื่อแอตทริบิวต์ INVALID
Document.CategoryDocument Category23DocCat
ตัวอย่างสูตรเมตริก
ในการคำนวณระยะเวลาสัมพัทธ์ของกิจกรรมในแผนผัง:
AVG (DURATION()) / AVG (VIEWCASES, DURATION())