Skip to main content

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