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