แชร์ผ่าน


เพิ่มเกณฑ์เป้าหมายที่ซับซ้อน

หากคุณต้องการเพิ่มเกณฑ์ค่าสะสมที่ซับซ้อนสําหรับเป้าหมาย คุณสามารถใช้เอนทิตีการสอบถามค่าสะสม (GoalRollupQuery) ตัวอย่างเช่น คุณสามารถระบุรายได้สําหรับรายการผลิตภัณฑ์หรือรายได้เฉพาะที่สร้างขึ้นในเขตเฉพาะ

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

Note

จำนวนสูงสุดของเรกคอร์ดที่ส่งคืนในการสอบถามค่าสะสมเป้าหมายคือ 5000

หากต้องการระบุเกณฑ์คิวรี ให้ใช้ GoalRollupQuery.FetchXml แอตทริบิวต์ หากต้องการระบุชนิดเอนทิตีสําหรับคิวรี ให้ใช้ GoalRollupQuery.QueryEntityType แอตทริบิวต์

Note

ตารางที่สามารถระบุในGoalRollupQuery.QueryEntityTypeแอตทริบิวต์ ต้องมีแอตทริบิวต์ต่อไปนี้EntityMetadataที่ตั้งค่าเป็น true: IsValidForAdvancedFind, IsUserOwnedIsCustomizable, , และCanCreateAttributes ไม่สามารถระบุตารางต่อไปนี้ในแอตทริบิวต์นี้: SharePointDocumentLocation, SharePointSiteและMailMergeTemplate

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

ประเภทตัวชี้วัดเป้าหมาย แอตทริบิวต์การสอบถามค่าสะสม
ยอดเงิน (เงิน) Goal.RollUpQueryActualMoneyId

Goal.RollUpQueryCustomMoneyId

Goal.RollUpQueryInprogressMoneyId
ยอดเงิน (จํานวนเต็ม) หรือจํานวน Goal.RollupQueryActualIntegerId

Goal.RollUpQueryCustomIntegerId

Goal.RollUpQueryInprogressIntegerId
ยอดเงิน (ทศนิยม) Goal.RollUpQueryActualDecimalId

Goal.RollUpQueryCustomDecimalId

Goal.RollUpQueryInprogressDecimalId

การสอบถามสำหรับเรกคอร์ดที่เข้าร่วมของเป้าหมายสำหรับแอตทริบิวต์ค่าสะสมที่กำหนดควรมีข้อกำหนดดังต่อไปนี้:

  • ค่า Goal.ConsiderOnlyGoalOwnersRecords

  • นิพจน์ FetchXML ที่ระบุในGoalRollupQuery.FetchXml

  • ช่วงวันที่ (RollupField.DateAttribute), สถานะ และสถานะที่ระบุในฟิลด์ค่าสะสมที่เกี่ยวข้องสำหรับเมตริกเป้าหมายที่อ้างอิง

การป้องกันการนับจํานวนซ้ําและผลลัพธ์ที่มีข้อผิดพลาดอื่น ๆ

คำสั่งค้นหามีประสิทธิภาพในการคัดกรองผลลัพธ์ของการรวบรวมข้อมูล อย่างไรก็ตาม ถ้าไม่ได้ใช้อย่างระมัดระวัง พวกเขาสามารถแนะนํา "การนับสองเท่า" หรือผลลัพธ์ที่มีข้อผิดพลาดอื่น ๆ ได้ ตัวอย่างต่อไปนี้สาธิตว่าคิวรีอาจมีส่วนร่วมในผลลัพธ์ที่ไม่ต้องการอย่างไร:

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

  • คุณกําหนดเป้าหมายสองเป้าหมายสําหรับพนักงานขาย เป้าหมายหนึ่งติดตามโอกาสสําหรับผลิตภัณฑ์เฉพาะและเป้าหมายอีกเป้าหมายหนึ่งติดตามโอกาสในพื้นที่เฉพาะ ถ้าโอกาสทางการขายรวมการขายผลิตภัณฑ์ที่ระบุในอาณาเขตที่ระบุ รายได้จากโอกาสทางการขายนี้จะรวมอยู่ในเป้าหมายทั้งสองอย่าง ถ้าเป้าหมายมีเป้าหมายหลักเดียวกัน ระบบจะเพิ่มผลรวมของพวกเขาไปยังเป้าหมายหลัก ส่งผลให้มีการนับจํานวนสองครั้ง

    คุณสามารถป้องกันไม่ให้นับจํานวนซ้ําและผลลัพธ์ที่ไม่ถูกต้องอื่นๆ โดยทําตามคําแนะนําเหล่านี้:

  • ตั้งค่าGoal.ConsiderOnlyGoalOwnersRecordsแอตทริบิวต์เป็นtrueเพื่อใช้เพียงเรกคอร์ดที่เป็นของเจ้าของเป้าหมายเท่านั้น

  • อย่ากําหนดเป้าหมายหลายรายการให้กับพนักงานขายสําหรับช่วงเวลาเดียวกัน

  • อย่าใช้คิวรีถ้าคุณไม่แน่ใจว่าคิวรีจะให้ผลลัพธ์ตามที่คุณคาดหวัง

ตารางการจัดการเป้าหมาย
ตัวอย่าง: ใช้คิวรีค่าสะสมเพื่อติดตามเป้าหมาย
ค่าสะสมเป้าหมายทั้งหมด