หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Microsoft Dataverse มีเมตาดาต้าที่สมบูรณ์ที่สามารถใช้ได้โดยตรงภายใน Power Apps ตัวเลือก (รายการให้เลือก) เป็นหนึ่งในชนิดคอลัมน์ที่ใช้มากที่สุดที่สามารถรวมไว้ในตารางได้ ซึ่งจะใช้กำหนดชุดของตัวเลือก เมื่อตัวเลือกแสดงอยู่ในฟอร์ม ตัวเลือกจะใช้ตัวควบคุมรายการดรอปดาวน์ คุณสามารถกําหนดตัวเลือกเพื่อใช้ชุดตัวเลือกที่กําหนดไว้ภายในตัวมันเอง (ภายในเครื่อง) หรือสามารถใช้ชุดของตัวเลือกที่กําหนดไว้ที่อื่น ๆ (ทั่วโลก) ซึ่งสามารถใช้ได้โดยคอลัมน์ตัวเลือกอื่น ๆ
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคอลัมน์ตัวเลือก ไปที่สร้างและแก้ไขภาพรวมตัวเลือกส่วนกลาง
หลังจากสร้างลิงก์ Azure Synapse ตารางห้าตารางต่อไปนี้จะถูกสร้างขึ้นในโฟลเดอร์ที่ชื่อ ว่า OptionsetMetadata ใน Azure Data Lake Storage Gen2:
- OptionsetMetadata
- GlobalOptionsetMetadata
- StateMetadata
- StatusMetadata
- TargetMetadata
StateMetadata และ StatusMetadata จะจัดเก็บค่าตัวเลือก รัฐ และ สถานะ เพื่อดึงข้อมูล TargetMetadata จัดเก็บเมตาดาต้าความสัมพันธ์ของตารางเพื่อดึงข้อมูล
| ชื่อคอลัมน์ | ชนิดของข้อมูล | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|---|
| ชื่อเอนทิตี | สตริง | บัญชี | ชื่อตาราง Dataverse ปัจจุบัน |
| ชื่อแอตทริบิวต์ | สตริง | transactioncurrencyid | ชื่อคอลัมน์ปัจจุบัน |
| ReferencedEntity | สตริง | transactioncurrency | ชื่อตาราง Dataverse ที่เกี่ยวข้อง |
| ReferencedAttribute | สตริง | รหัสสกุลเงินในการทำธุรกรรม | ชื่อคอลัมน์ที่เกี่ยวข้อง |
ข้อมูลเพิ่มเติม:ภาพรวมความสัมพันธ์ของตาราง
OptionsetMetadata จะจัดเก็บเมตาดาต้าป้ายชื่อตัวเลือกภายในเครื่องในตาราง Dataverse ที่นําเข้า GlobalOptionsetMetadata จัดเก็บเมตาดาต้าป้ายชื่อตัวเลือกส่วนกลาง และทําตาม schema ของตารางเดียวกันบวกหนึ่งคอลัมน์เพิ่มเติม GlobalOptionSetName ซึ่งเป็นการรวมกันของตารางและชื่อตัวเลือก
| ชื่อคอลัมน์ | ชนิดของข้อมูล | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|---|
| ชื่อเอนทิตี | สตริง | บัญชี | ชื่อตาราง Dataverse |
| OptionSetName | สตริง | ownershipcode | ชื่อคอลัมน์ |
| ตัวเลือก | Bigint | 1 | ป้ายชื่อตัวเลขที่ผู้ใช้ระบุเมื่อรายการตัวเลือกถูกสร้างขึ้น |
| IsUserLocalizedLabel | แบบบูลีน | ปลอม | ส่งกลับ False ตามค่าเริ่มต้น |
| LocalizedLabelLanguageCode | Bigint | 1033 | รหัสภาษาของป้ายชื่อตัวเลือก เช่น 1033 สําหรับภาษาอังกฤษ (สหรัฐอเมริกา) หรือ 1034 สําหรับภาษาสเปน (สเปน) |
| LocalizedLabel | สตริง | สาธารณะ | ป้ายชื่อข้อความที่ผู้ใช้ระบุเมื่อรายการตัวเลือกถูกสร้างขึ้น |
| GlobalOptionSetName (GlobalOptionsetMetadata เท่านั้น) | สตริง | ชุมชนโปรไฟล์สังคม | การรวมกันของชื่อตารางและตัวเลือก |
ในตาราง Dataverse คอลัมน์ตัวเลือกประกอบด้วยค่าตัวเลขที่ผู้ใช้ระบุ ซึ่งเหมือนกับค่า ตัวเลือก ในตาราง OptionsetMetadata ที่อธิบายไว้ข้างต้น
สิ่งที่จำเป็นต้องมี:
Azure Synapse Link สำหรับ Dataverse บทความนี้อนุมานว่าคุณได้ส่งออกข้อมูลจาก Dataverse โดยใช้ Azure Synapse Link สําหรับ Dataverse แล้ว
เข้าถึงเมตาดาต้าตัวเลือกที่สามารถเลือกได้
- เลือกลิงก์ Azure Synapse ที่ต้องการ และเลือก พื้นที่ทํางาน ไปยังพื้นที่ทํางาน Azure Synapse Analytics บนแถบคําสั่ง
- ขยายLake Databases ในบานหน้าต่างด้านซ้าย เลือกdataverse-environmentName-organizationUniqueName แล้วขยายTables เมตาดาต้าตัวเลือกทั้งหมดที่แสดงอยู่ในรายการพร้อมใช้งานสําหรับการวิเคราะห์
เพื่อใช้คอลัมน์ตัวเลือก Dataverse กับพูล SQL แบบไร้เซิร์ฟเวอร์
- คลิกขวาที่ไอคอนฐานข้อมูล จากนั้นเลือก สคริปต์ >สคริปต์ว่าง
- ใช้สคริปต์ SQL การรวมเพื่อรวมเมตาดาต้าตัวเลือกกับตาราง Dataverse ของคุณและจัดเก็บมุมมองในฐานข้อมูลใหม่
ตัวอย่างสคริปต์ SQL เพื่อรวมเมตาดาต้าของตัวเลือก
แทนที่ <DATABASE_NAME,COLUMN_NAME><> และ <TABLE_NAME> ด้วยชื่อของฐานข้อมูล คอลัมน์ และตารางเพื่อแทนที่ค่าตัวเลือกเชิงตัวเลขเป็นป้ายชื่อข้อความที่มีความหมาย
SELECT [LocalizedLabel] as [<COLUMN_NAME>]
FROM [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned]
LEFT JOIN [<DATABASE_NAME>].[dbo].[OptionsetMetadata]
ON ([<DATABASE_NAME>].[dbo].[OptionsetMetadata].[Option] = [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned].[<COLUMN_NAME>] AND [<DATABASE_NAME>].[dbo].[OptionsetMetadata].[OptionSetName] = <COLUMN_NAME>)
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ค่าชุดตัวเลือกหลายค่า คุณจะต้องใช้นิพจน์ตารางทั่วไป