หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:
คอลัมน์
จากการคํานวณตาราง
จากการคํานวณวัด
การคํานวณวิชวล
แสดงค่าหรือประเมินนิพจน์จากเมทริกซ์วิชวลโดยใช้การนําทางแบบสัมบูรณ์ สามารถระบุตัวกรองสําหรับแกนใด ๆ บนเมทริกซ์วิชวลได้ ตัวกรองที่ถูกละเว้นจะถูกอนุมานจากบริบท ถ้าไม่สามารถกําหนดค่าเดียว ได้ ข้อผิดพลาดจะถูกส่งกลับ
วากยสัมพันธ์
LOOKUP(<expression>, <colref>, <expression>[, <colref>, <expression>]...[, <AssociatedColumnsBehavior>])
พารามิเตอร์
| เทอม | คำจำกัดความ |
|---|---|
expression |
นิพจน์ที่จะประเมิน |
colref |
(ไม่บังคับ) คอลัมน์ที่จะกรอง |
expression |
(ไม่บังคับ) ค่าที่จะกรอง |
AssociatedColumnsBehavior |
(ไม่บังคับ) ระบุวิธีการจัดการคอลัมน์ที่เกี่ยวข้อง ค่าที่อนุญาตคือ EXPLICIT (ค่าเริ่มต้น) หรือINFERRED |
ค่าผลลัพธ์
ค่าของ นิพจน์ หลังจากใช้ตัวกรอง
ถ้าไม่ตรงกัน ข้อผิดพลาดจะถูกส่งกลับ
ถ้าหลายแถวตรงกับตัวกรอง ข้อผิดพลาดจะถูกส่งกลับ
หมายเหตุ
พารามิเตอร์ AssociatedColumnsBehavior ควบคุมวิธีที่ LOOKUP จัดการกับคอลัมน์แกนที่ถูกกําหนดโดยพิกัดที่ให้มา:
EXPLICIT (ค่าเริ่มต้น): เมื่อพารามิเตอร์ถูกเว้นไว้หรือตั้งค่าเป็น
EXPLICITLOOKUP จะใช้เฉพาะตัวกรองที่คุณระบุอย่างชัดเจน คอลัมน์แกนที่ไม่ได้ระบุจะอนุมานจากบริบทปัจจุบัน นี่คือลักษณะการทํางาน LOOKUP เดิมINFERRED: เมื่อตั้งค่าเป็น
INFERREDกลไกจะระบุว่าคอลัมน์แกนใดจะถูกกําหนดโดยพิกัดที่ให้มาและกรอกข้อมูลโดยอัตโนมัติก่อนที่จะประเมินการค้นหา ตัวอย่างเช่น ถ้าคุณกรองตามปี ไตรมาส และเดือน กลไกสามารถอนุมานคอลัมน์ที่เกี่ยวข้อง เช่น วันหรือสัปดาห์ที่สอดคล้องกับพิกัดเหล่านั้น
เมื่อ INFERRED ระบุและคุณใส่ค่าสําหรับคอลัมน์ที่จะอนุมาน ค่าที่ให้มาจะถูกตรวจสอบเทียบกับค่าที่อนุมาน ถ้าเกิดข้อขัดแย้งการเรียกใช้จะBLANKส่งกลับ คล้ายกับวิธีEXPLICITBLANKที่คุณจัดหาพิกัดที่ขัดแย้งกัน
ตัวอย่าง 1
ในตัวอย่างนี้ LOOKUP ดึงผลรวมของยอดขายสําหรับประเภทจักรยาน อาร์กิวเมนต์แรกอาจเป็นคอลัมน์หรือนิพจน์สเกลา
Lookup Example 1 = LOOKUP(SUM([Sales Amount]), [Category], "Bikes")
Lookup Example 2 = LOOKUP([Sales Amount], [Category], "Bikes")
สกรีนช็อตด้านล่างแสดงเมทริกซ์ที่มีการคํานวณวิชวลสองรายการ
ตัวอย่าง 2
ในตัวอย่างนี้ การคํานวณวิชวล LookupExample2 ดึงผลรวมของยอดขายสําหรับปีบัญชี FY2018 โปรดสังเกตว่าตัวกรองไตรมาสจากแถวจะถูกใช้ตั้งแต่ไม่ได้ระบุไว้อย่างชัดเจนส่งผลให้ไม่ส่งกลับผลลัพธ์สําหรับ FY2019 Q1 ถึง FY2019 Q4 เนื่องจากไม่มีการรวมกันของ FY2018 และ FY2019 Q1 ถึง FY2019 Q4 LookupExample3 ระบุอย่างชัดเจนในไตรมาส ดังนั้นจะไม่คํานึงถึงไตรมาสปัจจุบันในแถว
LookupExample2 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
LookupExample3 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018", [Fiscal Quarter], "FY2018 Q1")
ตัวอย่างที่ 3
ตัวอย่างนี้แสดงให้เห็นถึงความแตกต่างระหว่าง EXPLICIT และ INFERRED ลักษณะการทํางาน การคํานวณวิชวลทั้งสองจะค้นหาผลรวมของยอดขายสําหรับเดือนมกราคม 2025 โดยระบุพิกัดปี ไตรมาส และชื่อเดือน
Jan 2025 Sales (Explicit) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", EXPLICIT)
Jan 2025 Sales (Inferred) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", INFERRED)
ด้วย EXPLICITลุคชวลจะส่งกลับค่าเฉพาะในแถวที่บริบทปัจจุบันตรงกับพิกัดที่ระบุ (แถวมกราคม 2025) ในแถวอื่น ๆ ทั้งหมด ลุคชวลจะ BLANK ส่งกลับเนื่องจากบริบทของแถวปัจจุบันขัดแย้งกับตัวกรองที่ระบุ
ด้วย INFERREDกลไกจัดการจะระบุคอลัมน์ที่เกี่ยวข้องที่ถูกกําหนดโดยพิกัดปี ไตรมาส และชื่อเดือนโดยอัตโนมัติ เนื่องจากพิกัดเหล่านี้ระบุเฉพาะจุดเวลา การค้นหาจึงส่งกลับค่าทั่วทั้งแถวในเมทริกซ์