PATHITEMREVERSE
นําไปใช้กับ: การคํานวณคอลัมน์
จากการคํานวณ ตาราง
จากการคํานวณ หน่วยวัด
ภาพการคํานวณ
แสดงหน่วยข้อมูลที่ตําแหน่งที่ระบุจากสตริงที่เป็นผลมาจากการประเมินฟังก์ชัน PATH ตําแหน่งจะถูกนับย้อนหลังจากขวาไปซ้าย
ไวยากรณ์
PATHITEMREVERSE(<path>, <position>[, <type>])
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
path | สตริงข้อความที่เป็นผลมาจากการประเมินฟังก์ชัน PATH |
ฐานะ | นิพจน์จํานวนเต็มที่มีตําแหน่งของหน่วยข้อมูลที่จะส่งกลับ ตําแหน่งจะถูกนับย้อนหลังจากขวาไปซ้าย |
ชนิด | (ไม่บังคับ) ค่าจาระหนกที่กําหนดชนิดข้อมูลของผลลัพธ์: |
การแจงนับของชนิด
การแจงนับ | การแจงนับสํารอง | คำอธิบาย |
---|---|---|
ข้อความ | 0 | ผลลัพธ์จะแสดงด้วยข้อความชนิดข้อมูล (ค่าเริ่มต้น) |
จํานวนเต็ม | 1 | ผลลัพธ์จะแสดงเป็นจํานวนเต็ม |
ค่าที่ส่งกลับ
ลัคนาตําแหน่ง n ในเส้นทางที่กําหนด โดยนับจากปัจจุบันไปยังเก่าที่สุด
หมายเหตุ
ฟังก์ชันนี้สามารถใช้เพื่อรับหน่วยข้อมูลแต่ละรายการจากลําดับชั้นที่เป็นผลมาจากฟังก์ชัน PATH
ฟังก์ชันนี้จะย้อนกลับลําดับมาตรฐานของลําดับชั้น เพื่อให้มีการแสดงรายการหน่วยข้อมูลที่ใกล้เคียงที่สุดก่อน ตัวอย่างเช่น ถ้าฟังก์ชัน PATh แสดงรายชื่อผู้จัดการผู้บังคับบัญชในลําดับชั้น ฟังก์ชัน PATHITEMREVERSE จะแสดงผู้จัดการโดยตรงของพนักงานในตําแหน่งที่ 2 เนื่องจากตําแหน่งที่ 1 มี id ของพนักงาน
ถ้าตัวเลขที่ระบุสําหรับ ตําแหน่ง น้อยกว่าหนึ่ง (1) หรือมากกว่าจํานวนองค์ประกอบใน เส้นทาง ฟังก์ชัน PATHITEM จะแสดง BLANK
ถ้า ชนิด ไม่ใช่องค์ประกอบการแจงนับที่ถูกต้อง ระบบจะแสดงข้อผิดพลาด
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
ตัวอย่างต่อไปนี้จะใช้คอลัมน์ ID พนักงานเป็นการป้อนข้อมูลไปยังฟังก์ชัน PATH และย้อนกลับรายการขององค์ประกอบที่เหนือขึ้นไปแปรเปลี่ยนที่จะแสดง ตําแหน่งที่ระบุคือ 3 และชนิดผลลัพธ์คือ 1 ดังนั้น ฟังก์ชัน PATHITEMREVERSE จะส่งกลับจํานวนเต็มที่แสดงผู้จัดการสองระดับเพิ่มขึ้นจากพนักงาน
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)