Binary.View
สร้างหรือขยายไบนารีด้วยตัวจัดการที่ผู้ใช้กําหนดเองสําหรับคิวรีและการดําเนินการ
Syntax
Binary.View(
    binary as binary,
    handlers as record
) as binary
Remarks
ส่งกลับมุมมองของ binary ที่มีการใช้ฟังก์ชันที่ระบุใน handlers แทนลักษณะการทํางานเริ่มต้น ของการดําเนินการเมื่อมีการนําการดําเนินการไปใช้กับมุมมอง
ถ้ามี binary ฟังก์ชันตัวจัดการทั้งหมดจะเป็นทางเลือก ถ้าไม่ได้ระบุ binary จําเป็นต้องมีฟังก์ชันตัวจัดการ GetStream ถ้าไม่ได้ระบุฟังก์ชันตัวจัดการสําหรับการดําเนินการ ลักษณะการทํางานเริ่มต้นของการดําเนินการจะถูกนําไปใช้กับ binary แทน (ยกเว้นในกรณีของ GetExpression)
ฟังก์ชันตัวจัดการต้องส่งกลับค่าที่เทียบเท่ากับผลลัพธ์ของการใช้การดําเนินการกับ binary (หรือมุมมองผลลัพธ์ในกรณีของ GetExpression)
ถ้าฟังก์ชันตัวจัดการแสดงข้อผิดพลาด ลักษณะการทํางานเริ่มต้นของการดําเนินการจะถูกนําไปใช้กับมุมมองBinary.View สามารถใช้เพื่อทําการพับไปยังแหล่งข้อมูล – การแปลคิวรี M เป็นการดําเนินการเฉพาะแหล่งข้อมูล (ตัวอย่างเช่น เมื่อต้องการดาวน์โหลดส่วนของไฟล์)
อ้างอิงคู่มือ Custom Connector ของ Power Query ที่เผยแพร่สําหรับคําอธิบายที่สมบูรณ์เพิ่มเติมของ Binary.View
Examples
Example #1
สร้างมุมมองพื้นฐานที่ไม่จําเป็นต้องเข้าถึงข้อมูลเพื่อกําหนดความยาว
Binary.View(
    null,
    [
        GetLength = () => 12,
        GetStream = () => Text.ToBinary("hello world!")
    ]
)
Result:
Text.ToBinary("hello world!")
Category
Binary