การคำนวณแบบจำลองการจัดโครงแบบผลิตภัณฑ์
บทความนี้อธิบายวิธีสร้างการคำนวณสำหรับแอททริบิวต์ในผลิตภัณฑ์ในแบบจำลองการจัดโครงแบบผลิตภัณฑ์
ข้อกำหนดเบื้องต้น
สามารถใช้การคำนวณในแบบจำลองการจัดโครงแบบผลิตภัณฑ์เพื่อคำนวณค่าคอนฟิกสำหรับผลิตภัณฑ์ ก่อนที่คุณจะสามารถเริ่มตั้งค่าการคํานวณได้ ต้องมีแบบจำลองการจัดโครงแบบผลิตภัณฑ์ที่เกี่ยวข้องอยู่ หากต้องการดูภาพรวมของกระบวนการตั้งค่าโมเดลการจัดโครงแบบและภารกิจที่เกี่ยวข้อง โปรดดูที่ ตั้งค่าแบบจำลองการจัดโครงแบบผลิตภัณฑ์
สร้างการคำนวณ
การคำนวณประกอบด้วยนิพจน์และแอททริบิวต์เป้าหมาย สำหรับข้อมูลเพิ่มเติม ดูที่ คำถามที่พบบ่อยเกี่ยวกับการคำนวณเกี่ยวกับแบบจำลองการจัดโครงแบบผลิตภัณฑ์
หากต้องการสร้างการคํานวณให้กับแบบจำลองผลิตภัณฑ์ที่มีอยู่ ให้ปฏิบัติตามขั้นตอนเหล่านี้
ไปที่ การจัดการข้อมูลผลิตภัณฑ์ > ทั่วไป > แบบจำลองการจัดโครงแบบผลิตภัณฑ์
เปิดแบบจำลองการจัดโครงแบบผลิตภัณฑ์ แล้วเลือก แก้ไข
บน FastTab การคํานวณ ให้เลือก เพิ่ม เพื่อเพิ่มการคํานวณ และตั้งค่าฟิลด์ต่อไปนี้:
- ชื่อ - ป้อนชื่อสงกันสงกันในการคำนวณ
- อธิบาย – ป้อนอธิบายของการคำนวณ
- แอททริ บิวต์เป้าหมาย– เลือกแอททริบิวต์ที่คุณต้องการคำนวณ
เลือก แก้ไขนิพจน์
ในกล่องโต้ตอบ ป้อนการคํานวณ ให้เพิ่มแอททริบิวต์ ตัวปฏิบัติการ และค่าที่ต้องใช้ลงในนิพจน์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้งานองค์ประกอบเหล่านี้ ดู นิพจน์ข้อจำกัด และข้อจำกัดตาราง ในแบบจำลองการจัดโครงแบบผลิตภัณฑ์
เมื่อนิพจน์ของคุณพร้อมแล้ว ให้เลือก ตกลง
ตัวอย่างของการคำนวณ
ส่วนนี้มีตัวอย่างที่เกี่ยวกับวิธีการคํานวณงาน
ตัวอย่างที่ 1
แอตทริบิวต์เป้าหมายเป็นชนิดบูลีน และการคำนวณใช้นิพจน์เงื่อนไขต่อไปนี้:
If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]
นิพจน์นี้ส่งคืนค่า True มายังแอททริบิวต์เป้าหมายถ้า decimalAttribute2
มีค่ามากกว่าหรือเท่ากับ decimalAttribute1
มิฉะนั้น จะส่งคืนค่า บูลีน เป็น False
ตัวอย่างที่ 2
ตัวอย่างนี้ใช้แอททริบิวต์ข้อความ textFixedList
เป็นแอททริบิวต์เป้าหมาย แอททริบิวต์นี้จะมีรายการคงที่ดังต่อไปนี้
มูลค่า | ค่าของโปรแกรมแก้ปัญหา |
---|---|
A | 1a |
B | 2b |
C | 2c |
ภาพหน้าจอต่อไปนี้จะแสดงว่าการตั้งค่าต่างๆ ของแอททริบิวต์นี้อาจมีลักษณะอย่างไรในระบบของคุณ
แอททริบิวต์จะใช้ในคำสั่งแบบมีเงื่อนไขต่อไปนี้
If[integerAttribute < 150, 0, 2]
ถ้า integerAttribute
น้อยกว่า 150 ข้อความนี้จะส่งคืนค่าข้อความของเรกคอร์ดแรกในรายการคงที่ A มิฉะนั้นจะส่งคืนค่าข้อความของเรกคอร์ดที่สามในรายการคงที่ C
หมายเหตุ
รายการคงที่เทียบเท่ากับการแจงจํานวนศูนย์ (enum) และค่าเข้าถึงโดยค่าจํานวนเต็มที่เหมาะสม ดังนั้น ค่ารายการคงที่แรก (A) จะถูกจับคู่เป็น 0 ค่าที่สอง (B) จะถูกจับคู่กับ 1และจับคู่ค่าที่สาม (C) เป็น 2
ตัวอย่างที่ 3
ตัวอย่างนี้ใช้แอททริบิวต์เป้าหมาย textFixedList
จากตัวอย่างก่อนหน้านี้ คุณยังสามารถใช้แอททริบิวต์ข้อความ textAttribute
อื่นที่มีรายการคงที่ต่อไปนี้
มูลค่า | ค่าของโปรแกรมแก้ปัญหา |
---|---|
AA | 1aa |
BB | 2bb |
ภาพหน้าจอต่อไปนี้จะแสดงว่าการตั้งค่าต่างๆ ของแอททริบิวต์นี้อาจมีลักษณะอย่างไรในระบบของคุณ
ค่าแอททริบิวต์ textFixedList
ถูกคํานวณโดยใช้ข้อความแบบมีเงื่อนไขต่อไปนี้
If[textAttribute == "1aa", 0, 2]
ถ้าค่า textAttribute
มีค่าโปรแกรมแก้ปัญหาเท่ากับ 1aa นิพจน์นี้จะส่งคืนค่าข้อความของเรกคอร์ดแรกในรายการคงที่ textFixedList
A มิฉะนั้นจะส่งคืนค่าข้อความของเรกคอร์ดที่สามในรายการคงที่ textFixedList
C
หมายเหตุ
- ใบแจ้งยอดแบบมีเงื่อนไขต้องใช้ค่าโปรแกรมแก้ปัญหาของแอททริบิวต์
- สามารถใช้ได้เฉพาะแอททริบิวต์ข้อความรายการคงที่เท่านั้นในการคํานวณ