แชร์ผ่าน


เข้าถึงป้ายชื่อตัวเลือกโดยตรงจาก Azure Synapse Link for Dataverse

Microsoft Dataverse ให้ข้อมูลเมตาที่หลากหลายที่สามารถใช้ได้โดยตรงภายใน Power Apps ตัวเลือก (รายการให้เลือก) เป็นหนึ่งในชนิดคอลัมน์ที่ใช้มากที่สุดซึ่งสามารถรวมไว้ในตารางได้ ซึ่งจะใช้กำหนดชุดของตัวเลือก เมื่อตัวเลือกปรากฏในฟอร์ม จะใช้ตัวควบคุม drop-down list คุณสามารถกำหนดให้ตัวเลือกใช้ชุดของตัวเลือกที่กำหนดไว้ภายในตัวเอง (ภายใน) หรือสามารถใช้ชุดของตัวเลือกที่กำหนดไว้ที่อื่น (ส่วนกลาง) ซึ่งสามารถใช้ได้โดยคอลัมน์ตัวเลือกอื่นๆ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคอลัมน์ตัวเลือก ไปที่ ภาพรวมการสร้างและแก้ไขตัวเลือกส่วนกลาง

หลังจากสร้าง Azure Synapse Link ตารางห้าตารางต่อไปนี้จะถูกสร้างขึ้นในโฟลเดอร์ชื่อ OptionsetMetadata ใน Azure Data Lake Storage รุ่น2:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

ตารางที่สร้างขึ้นใน Azure Synapse Analytics พร้อมคอลัมน์ตัวเลือก

StateMetadata และ StatusMetadata จัดเก็บค่าตัว สถานะ และ Status ที่จะเรียกดู TargetMetadata จัดเก็บเมตาดาต้าความสัมพันธ์ของตารางที่จะเรียกดู

ชื่อคอลัมน์ ชนิดข้อมูล ค่าตัวอย่าง คำอธิบาย
EntityName สตริง บัญชี ชื่อตาราง Dataverse ปัจจุบัน
AttributeName สตริง transactioncurrencyid ชื่อคอลัมน์ปัจจุบัน
ReferencedEntity สตริง transactioncurrency ชื่อตาราง Dataverse ที่เกี่ยวข้อง
ReferencedAttribute สตริง transactioncurrencyid ชื่อคอลัมน์ที่เกี่ยวข้อง

ข้อมูลเพิ่มเติม: ภาพรวมความสัมพันธ์ของตาราง

OptionsetMetadata จัดเก็บเมตาดาต้าป้ายชื่อตัวเลือกภายในเครื่องในตาราง Dataverse ที่นำเข้า GlobalOptionsetMetadata จัดเก็บเมตาดาต้าป้ายชื่อตัวเลือกส่วนกลางและติดตาม schema ตารางเดียวกัน พร้อมหนึ่งคอลัมน์พิเศษ GlobalOptionSetName ซึ่งเป็นการรวมกันของตารางและชื่อตัวเลือก

ชื่อคอลัมน์ ชนิดข้อมูล ค่าตัวอย่าง คำอธิบาย
EntityName  สตริง บัญชี ชื่อตาราง Dataverse
OptionSetName  สตริง ownershipcode  ชื่อคอลัมน์
ตัวเลือก Bigint 1 ป้ายชื่อตัวเลขที่ผู้ใช้ระบุเมื่อสร้างรายการตัวเลือก
IsUserLocalizedLabel  แบบบูลีน เท็จ ส่งคืน เท็จ โดยค่าเริ่มต้น
LocalizedLabelLanguageCode  Bigint 1033 รหัสภาษาของป้ายชื่อตัวเลือก เช่น 1033 สำหรับภาษาอังกฤษ (สหรัฐอเมริกา) หรือ 1034 สำหรับภาษาสเปน (สเปน)
LocalizedLabel   สตริง สาธารณะ ป้ายชื่อข้อความที่ผู้ใช้ระบุเมื่อสร้างรายการตัวเลือก 
GlobalOptionSetName (GlobalOptionsetMetadata เท่านั้น) สตริง socialprofile_community การรวมกันของตารางและชื่อตัวเลือก

schema ตาราง OptionsetMetadata และ GlobalOptionsetMetadata

ในตาราง Dataverse คอลัมน์ตัวเลือกมีค่าตัวเลขที่ผู้ใช้ระบุ ซึ่งเหมือนกับค่า ตัวเลือก ในตาราง OptionsetMetadata ที่อธิบายไว้ข้างต้น

ข้อกำหนดเบื้องต้น

Azure Synapse Link for Dataverse บทความนี้ถือว่าคุณได้ส่งออกข้อมูลจาก Dataverse แล้ว โดยใช้ Azure Synapse Link for Dataverse

เข้าถึงเมตาดาต้าตัวเลือก

  1. เลือก Azure Synapse Link ที่ต้องการและเลือก ไปที่ Azure Synapse Analytics workspace  บนแถบคำสั่ง  
  2. ขยาย ฐานข้อมูลที่จัดเก็บข้อมูลดิบ บนบานหน้าต่างด้านซ้าย เลือก dataverse-environmentName-organizationUniqueName แล้วขยาย  ตาราง  เมตาดาต้าตัวเลือกทั้งหมดที่แสดงไว้พร้อมสำหรับการวิเคราะห์

หากต้องการใช้คอลัมน์ตัวเลือก Dataverse พร้อมพูล SQL แบบไม่ใช้เซิร์ฟเวอร์

  1. คลิกขวาที่ไอคอนฐานข้อมูล จากนั้นเลือก สคริปต์ SQL ใหม่ > สคริปต์ว่างเปล่า
  2. ใช้สคริปต์ 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>)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ค่าชุดตัวเลือกหลายค่า คุณจะต้องใช้ การใช้นิพจน์ตารางทั่วไป