ใช้ตัวแก้ไขนิพจน์ไดนามิกสําหรับปลายทางข้อมูล Dataflow Gen2 (ตัวอย่าง)

Note

ตัวแก้ไขนิพจน์แบบไดนามิกสําหรับปลายทางข้อมูลกําลังอยู่ในขั้นตอนพรีวิว

ตัวแก้ไขนิพจน์แบบไดนามิกช่วยให้คุณสร้างค่าในฟิลด์ปลายทางข้อมูลที่รองรับโดยการรวมข้อความกับค่าที่แก้ไขเมื่อ dataflow ทํางาน ตัวอย่างเช่น คุณสามารถใส่วันที่รีเฟรช UTC ในชื่อไฟล์ ใช้พารามิเตอร์สําหรับชื่อตาราง หรือใส่ค่าเฉพาะของพื้นที่ทํางาน

ตัวแก้ไขถูกเปิดใช้งานโดยค่าเริ่มต้น เมื่อคุณใช้งานครั้งแรก จะมีคําอธิบายการสอนอธิบายวิธีเปิดเมนูค่าแบบไดนามิก

ค่าที่พร้อมใช้งาน

ค่าที่มีอยู่ในตัวแก้ไขขึ้นอยู่กับการตั้งค่า dataflow และ workspace

ประเภท คำอธิบาย
ค่าแบบไดนามิก ค่าวันที่และเวลา UTC สําหรับการทํางาน dataflow การใช้yyyyMMddวันที่ , การใช้HHmmssเวลา , และการใช้yyyyMMddHHmmssวันที่/เวลา ตัวอย่างเช่น ค่า Date/Time สามารถแก้ไขเป็น 20201230232459 วันที่ 30 ธันวาคม 2020 เวลา 23:24:59 UTC
พารามิเตอร์ พารามิเตอร์ที่คุณกําหนดใน dataflow เลือก จัดการพารามิเตอร์ ในเมนูเพื่อสร้างหรือแก้ไขพารามิเตอร์
ตัวแปร Workspace ค่าพื้นที่ทํางานในตัว เช่น currentWorkspaceId, และค่าจากรายการ Fabric Variable Library ที่มีให้ใน dataflow

สร้างตารางหรือชื่อไฟล์แบบไดนามิก

  1. ในตัวแก้ไข Power Query ให้เพิ่มปลายทางข้อมูลลงในคําสั่งค้นหา

  2. วางเคอร์เซอร์ในฟิลด์ปลายทางที่รองรับนิพจน์ไดนามิก เช่น ชื่อตาราง หรือ ชื่อไฟล์

  3. ป้อนข้อความใด ๆ ที่ควรจะคงเดิมทุกครั้งที่ dataflow ทํางาน

  4. กดเพื่อ / เปิดเมนูค่าแบบไดนามิก

    ภาพหน้าจอเมนูค่าแบบไดนามิกที่เปิดในช่องชื่อไฟล์ เมนูประกอบด้วยตัวแปร Date, Time, Date/Time, พารามิเตอร์ และ workspace

  5. เลือกค่าแบบไดนามิก พารามิเตอร์ หรือตัวแปรพื้นที่ทํางาน คุณยังสามารถเริ่มพิมพ์หลังจาก / นั้นเพื่อกรองเมนูได้

  6. ป้อนข้อความและค่าต่อไปจนกว่านิพจน์จะสมบูรณ์ สําหรับปลายทางไฟล์ ให้รวมนามสกุลไฟล์เป็นข้อความ

    ภาพหน้าจอของชื่อไฟล์ไดนามิกที่รวมข้อความกับโทเค็น Date, Time และ Date/Time

  7. ตั้งค่าปลายทางของข้อมูลให้เสร็จสิ้น จากนั้นจึงเผยแพร่การไหลของข้อมูล

ขณะรันไทม์ Dataflow Gen2 จะแยกโทเค็นแต่ละตัวและรวมค่ากับข้อความในนิพจน์ พฤติกรรมปลายทางปกติยังคงใช้กับชื่อที่ได้อยู่ ตัวอย่างเช่น ปลายทางไฟล์สามารถเขียนทับไฟล์เมื่อชื่อไฟล์ที่แก้ไขตรงกับไฟล์ที่มีอยู่

แก้ไขนิพจน์

คุณสามารถแก้ไขข้อความและแทรกค่าเพิ่มเติมได้ทุกที่ในนิพจน์

  • หากต้องการเปิดเมนูโดยไม่ใช้เมาส์ ให้กด /. ใช้ปุ่มลูกศรเพื่อเลื่อนผ่านเมนู จากนั้นกด Enter เพื่อแทรกค่าที่เลือก
  • หากต้องการปิดเมนูโดยไม่เลือกค่าใด ให้กด Esc และ / ข้อความใด ๆ ที่คุณป้อนหลังจากนั้นจะยังคงอยู่ในช่องเป็นข้อความ
  • หากต้องการลบค่าที่แทรก ให้วางเคอร์เซอร์ข้างโทเค็นแล้วกด Backspace หรือ Delete

ตัวอย่างนิพจน์

สถานการณ์จำลอง Expression
เพิ่มวันที่และเวลาที่เรียกใช้ในชื่อไฟล์ Orders-<Date>-<Time>.csv
ใช้พารามิเตอร์ dataflow เป็นคํานําหน้าชื่อตาราง <Environment>_Sales
รวมพื้นที่ทํางานปัจจุบันในชื่อ Sales_<currentWorkspaceId>

ในตัวแก้ไข ค่าที่แสดงในวงเล็บเหลี่ยมในตัวอย่างเหล่านี้จะแสดงเป็นโทเคน คุณไม่ได้พิมพ์วงเล็บเหลี่ยม

Important

ชื่อตารางหรือไฟล์ที่แก้ไขต้องปฏิบัติตามกฎการตั้งชื่อของปลายทางที่เลือก หากค่าแบบไดนามิกเพิ่มอักขระที่ไม่รองรับหรือสร้างชื่อที่ไม่ถูกต้อง การตรวจสอบปลายทางหรือการรันข้อมูลโฟลว์อาจล้มเหลวได้

ปิดหรือเปิดตัวแก้ไขนิพจน์แบบไดนามิก

ตัวแก้ไขนิพจน์แบบไดนามิกเปิดใช้งานโดยค่าเริ่มต้น การตั้งค่าของคุณจะถูกเก็บไว้ในคุกกี้เบราว์เซอร์และไม่ได้ถูกบันทึกในบริการ Fabric ดังนั้น การตั้งค่านี้จึงไม่สามารถใช้ได้กับเบราว์เซอร์หรืออุปกรณ์อื่น และสามารถกลับสู่ค่าเริ่มต้นได้หากคุณล้างคุกกี้เบราว์เซอร์ หากต้องการเปลี่ยนแปลง:

  1. ในตัวแก้ไข Power Query ให้เลือก ตัวเลือก จากแท็บหน้าแรก
  2. ในกล่องโต้ตอบตัวเลือก ให้เลือก Global>General
  3. เลื่อนลงไปยังส่วนปลายทางข้อมูล
  4. ภายใต้ Editor ให้ยกเลิก Enable dynamic expression editor เพื่อปิดตัวแก้ไข เลือกช่องทําเครื่องหมายเพื่อเปิดเครื่องอีกครั้ง
  5. เลือก ตกลง

ภาพหน้าจอของกล่องโต้ตอบตัวเลือกที่เลือกการตั้งค่า เปิดใช้งานตัวแก้ไขนิพจน์ไดนามิกภายใต้ปลายทางข้อมูล

การปิดตัวแก้ไขไม่ได้ลบ dynamic expression ที่ตั้งค่าไว้แล้ว

ข้อควรพิจารณาและข้อจำกัด

  • ความพร้อมใช้งานขึ้นอยู่กับปลายทางและฟิลด์ข้อมูลที่เลือก
  • ตัวแก้ไขจะรวมข้อความและค่าที่มีอยู่ มันไม่ใช่ตัวแก้ไขนิพจน์ Power Query M ทั่วไป
  • พารามิเตอร์อ้างอิงหรือตัวแปรพื้นที่ทํางานต้องมีให้พร้อมใช้งานเมื่อ dataflow ทํางาน
  • การเปลี่ยนพารามิเตอร์ ตัวแปรพื้นที่ทํางาน วันที่ หรือค่าเวลา อาจทําให้ชื่อปลายทางที่แก้ไขเปลี่ยนระหว่างการรัน
  • หากต้องการพารามิเตอร์การตั้งค่าปลายทางที่ไม่รองรับโดยตัวแก้ไขนี้ ดูที่ การแก้ไขขั้นสูงสําหรับคําสั่งปลายทางข้อมูล