PATHITEMREVERSE
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
แสดงหน่วยข้อมูลที่ position
ที่ระบุจากสตริงที่เป็นผลมาจากการประเมินฟังก์ชัน PATH ตําแหน่งจะถูกนับย้อนหลังจาก right ไปยัง left
วากยสัมพันธ์
PATHITEMREVERSE(<path>, <position>[, <type>])
พารามิเตอร์
เทอม | นิยาม |
---|---|
path |
สตริงข้อความที่เป็นผลมาจากการประเมินฟังก์ชัน PATH |
position |
นิพจน์จํานวนเต็มที่มีตําแหน่งของหน่วยข้อมูลที่จะส่งกลับ ตําแหน่งจะถูกนับย้อนหลังจาก right ไปยัง left |
type |
(ไม่บังคับ)ค่าจาระหนกที่กําหนดชนิดข้อมูลของผลลัพธ์: |
การแจงนับของชนิด
การแจงนับ | การแจงนับสํารอง | คำอธิบาย |
---|---|---|
TEXT |
0 | ผลลัพธ์จะแสดงด้วยข้อความชนิดข้อมูล (ค่าเริ่มต้น) |
INTEGER |
1 | ผลลัพธ์จะแสดงเป็นจํานวนเต็ม |
value ผลลัพธ์
ลัคนาตําแหน่ง n ใน pathที่กําหนด โดยนับจากปัจจุบันไปเก่าที่สุด
หมาย เหตุ
ฟังก์ชันนี้สามารถใช้เพื่อรับหน่วยข้อมูลแต่ละรายการจากลําดับชั้นที่เป็นผลมาจากฟังก์ชัน PATH
ฟังก์ชันนี้จะย้อนกลับลําดับมาตรฐานของลําดับชั้น เพื่อให้มีการแสดงรายการหน่วยข้อมูลที่ใกล้เคียงที่สุด firstเช่น if ฟังก์ชัน PATh จะแสดงรายชื่อผู้จัดการเหนือพนักงานในลําดับชั้น ฟังก์ชัน PATHITEMREVERSE จะแสดงผู้จัดการโดยตรงของพนักงานในตําแหน่งที่ 2 เนื่องจากตําแหน่งที่ 1 contains รหัสของพนักงาน
If ตัวเลขที่ระบุสําหรับ
position
น้อยกว่าหนึ่ง (1) or มากกว่าจํานวนองค์ประกอบในpath
ฟังก์ชัน PATHITEM จะแสดง BLANKIf
type
จะถูก not แสดงผลเป็นองค์ประกอบการแจงนับที่ถูกต้อง errorฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้คอลัมน์ ID พนักงานเป็นการป้อนข้อมูลไปยังฟังก์ชัน PATHand ย้อนกลับรายการขององค์ประกอบที่เหนือขึ้นไปแปรเปลี่ยนที่ส่งกลับ ตําแหน่งที่ระบุคือ 3 and ชนิดผลลัพธ์คือ 1; ดังนั้น ฟังก์ชัน PATHITEMREVERSE จะแสดงจํานวนเต็มที่แสดงถึงผู้จัดการสองระดับนับจากพนักงาน
= PATHITEMREVERSE(PATH(Employee[EmployeeKey], Employee[ParentEmployeeKey]), 3, 1)