แชร์ผ่าน


เคล็ดลับและตัวอย่าง

สูตรเมตริก

กำหนดสูตรเมตริกในรูปแบบข้อความ ซึ่งอาจประกอบด้วยตัวดำเนินการที่กำหนดไว้ล่วงหน้า

ตัวดำเนินการส่วนบุคคลแบ่งออกเป็นสองกลุ่มพื้นฐาน:

  • ตัวดำเนินการการรวม: อินพุตของตัวดำเนินการการรวมคือชุดของค่าที่จะคำนวณค่าที่เป็นผลลัพธ์ (เช่น ค่าเฉลี่ย ค่าสูงสุด และอื่นๆ)

  • ตัวดำเนินการสเกลาร์: อินพุตของตัวดำเนินการสเกลาร์คือค่าหนึ่งค่าหรือมากกว่าที่จะคำนวณค่าที่เป็นผลลัพธ์ (เช่น ค่าสัมบูรณ์ของตัวเลข การได้รับส่วนของภาษี และอื่นๆ)

ตัวดำเนินการสามารถใช้ ค่าคงที่ สามารถรวมกันได้โดยใช้ ตัวดำเนินการยูนารีหรือไบนารี (ตัวอย่างเช่น การบวก การลบ และมากกว่า) หรือซ้อนกัน

ตัวดำเนินการสเกลาร์ยังรวมถึงตัวดำเนินการเพื่อให้ได้ค่า ซึ่งอาจมีให้โดยตรงในรูปแบบของแอตทริบิวต์ หรือในรูปแบบของสถิติที่ได้รับ (ระยะเวลาเหตุการณ์)

ตัวดำเนินการบางอย่างยังสนับสนุนการระบุบริบทสำหรับการประเมินการดำเนินการ นี่เป็นสิ่งสำคัญสำหรับตัวดำเนินการรวมที่สามารถรวมค่าได้ ตัวอย่างเช่น สำหรับกิจกรรมเฉพาะเท่านั้น หรือสำหรับกิจกรรมหรือเหตุการณ์ทั้งหมด บริบทโดยนัยที่เป็นผลมาจากบริบทเมตริกหรือบริบทการดำเนินการหลัก ก็ได้รับการสนับสนุนเช่นกัน

สูตรเมตริกสามารถส่งคืนหนึ่งใน ชนิดข้อมูลที่สนับสนุน ชนิดข้อมูลสำหรับสูตรเฉพาะถูกกำหนดไว้ในบทความนี้ ถัดจากข้อกำหนดไวยากรณ์ของสูตร

ตัวดำเนินการรวม

การดำเนินการการรวม เป็นพื้นฐานของแต่ละเมตริก ตัวดำเนินการรวมที่ใช้บ่อยที่สุดได้แก่:

  • 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

  • DocumentCategory

  • DocCat

  • DocCat23

ตัวอย่างของชื่อแอตทริบิวต์ INVALID

  • Document.Category

  • Document Category

  • 23DocCat

ตัวอย่างสูตรเมตริก

ในการคำนวณระยะเวลาสัมพัทธ์ของกิจกรรมในแผนผัง:

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