Occurrence.Type เป็นชุดค่าคงที่ที่ใช้ระบุการเกิดซ้ำของค่าที่ค้นพบ เช่น Occurrence.First (ครั้งแรก), Occurrence.Last (ครั้งสุดท้าย) และ Occurrence.All (ทุกตำแหน่ง) โดยมักใช้เป็นพารามิเตอร์ occurrence ในฟังก์ชันอย่าง Text.PositionOf และ Text.PositionOfAny
=Text.PositionOf(text, substring, Occurrence.First|Last) / Text.PositionOfAny(text, characters, Occurrence.All)
=Text.PositionOf(text, substring, Occurrence.First|Last) / Text.PositionOfAny(text, characters, Occurrence.All)
เวลาเจอสตริงซ้ำหลายครั้งและต้องการตำแหน่งสุดท้าย ให้ส่ง Occurrence.Last เป็นพารามิเตอร์ occurrence
Text.PositionOf("Hello, World! Hello, World!", "World")=Text.PositionOf("Hello, World! Hello, World!", "World")
7
Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)=Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)
21
Text.PositionOfAny("Hello, World!", {"H", "W"}, Occurrence.All)=Text.PositionOfAny("Hello, World!", {"H", "W"}, Occurrence.All)
{0, 7}
โดยทั่วไปถ้าฟังก์ชันรองรับ Occurrence.All จะคืนค่าเป็น list ของตำแหน่งทั้งหมดที่พบ ไม่ใช่ตัวเลขค่าเดียว
Occurrence.Type คือชุดค่าคงที่สำหรับระบุว่าอยากได้ “ครั้งที่” เท่าไหร่ของผลการค้นหา เช่น เอาตำแหน่งครั้งแรก/ครั้งสุดท้าย หรือเอาทุกตำแหน่ง มักใช้กับฟังก์ชันค้นหาตำแหน่งในข้อความ