วิธีง่ายๆ ในการเลือกลำดับค่าคือการแทรกโดยตรงในสคริปต์การคำนวณเป็นลิสต์ภายในคำสั่ง FIX
โปรดทราบว่ารูปแบบคำสั่ง FIX จะเป็นดังนี้
FIX (fixMbrs) COMMANDS ; ENDFIX
ในคำสั่ง FIX ด้านล่าง มีการระบุลำดับค่าสองรายการก่อนบล็อคคำสั่งจะเริ่ม ลำดับค่าจะอยู่ในวงเล็บปีกกา { } ที่ใช้คั่น ชุด ซึ่งเป็นการรวมลำดับค่าหลายรายการเข้าด้วยกัน
FIX({ (@Children(East), Cola), ("New York", Florida, "Diet Cola") }) Sales (Sales = Sales + 10;); ENDFIX
อีกวิธีหนึ่งในการเลือกลำดับค่าคือแบบคอนเท็กซ์ตามสมาชิกใดก็ตามที่อยู่ใน POV กริด Smart View ขณะรันไทม์ของการคำนวณ คุณสามารถทำเช่นนี้ได้โดยการระบุฟังก์ชัน @GRIDTUPLES เป็นอาร์กิวเมนต์ให้กับ FIX ในสคริปต์การคำนวณ
FIX ({@GRIDTUPLES(Product, Market)}) Sales (Sales = Sales + 10;); ENDFIX
หากคุณรันสคริปต์การคำนวณนี้จาก Smart View กับกริดด้านล่าง ระบบจะคำนวณเฉพาะชุดค่าผสมของผลิตภัณฑ์และตลาดที่แสดงอยู่เท่านั้น ตัวอย่างเช่น ระบบจะไม่คำนวณ "Diet Cola"->Massachusetts เนื่องจากไม่ได้เลือกให้แสดงโดยตรงในกริด โปรดทราบว่าระบบจะคำนวณสถานการณ์ทั้งหมด (ไดเมนชันแบบสปาร์ซที่สามในลูกบาศก์ตัวอย่าง) แม้ว่าจะมีเฉพาะค่า "Actual" แสดงอยู่บนกริดก็ตาม นั่นเป็นเพราะไดเมนชันสถานการณ์ไม่ได้เป็นส่วนหนึ่งของคำสั่ง GRIDTUPLES ในสคริปต์การคำนวณ
การเลือกลำดับค่า ไม่ว่าทำโดยใช้ลิสต์ลำดับค่าแบบตั้งค่าโดยตรงหรือใช้ฟังก์ชัน @GRIDTUPLES ก็จะใช้ได้เฉพาะในคอนเท็กซ์ของคำสั่งการคำนวณ FIX…ENDFIX เท่านั้น รูปแบบคำสั่ง FIX จะขยายเพื่อเปิดใช้งานการเลือกลำดับค่า:
FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs) COMMANDS ; ENDFIX