รวมไฟล์ในโฟลเดอร์ด้วย Binary Merge (Power Query) การรวมไฟล์ XML ของโมเดลและการแปลง วิธีรวมไฟล์ xml ให้เป็น Excel เดียว

ฉันต้องการรวมไฟล์ xml หลายไฟล์เข้าด้วยกัน แยกไฟล์ xml เมื่อส่งไปยังโฟลเดอร์ปลายทางใน BizTalk ช่วยฉันแปลงไฟล์ xml หลายไฟล์เป็นไฟล์ xml ไฟล์เดียวโดยใช้ xslt หรืออื่นๆ วิธีง่ายๆ- โปรดทราบว่าไฟล์อินพุตทั้งหมดมีอินพุตเนมสเปซ 1 เหมือนกัน

KK/KDRM115/I/06/58 ดี เปงฮะปูซาน 160101/BGN/HU/09/B12 7/12/2551 00:00:00 น

KK/KDRM115/H/06/4 ซีดาน ดิกุนาการ 160101/BGN/HS/09/B07 บีลิก เปนาสิฮัต 26/12/2560 00:00:00 น

input3,4 ....... ดำเนินต่อไป

KK/KDRM115/H/06/4 ซีดาน ดิกุนาการ 160101/BGN/HS/09/B07 บีลิก เปนาสิฮัต 26/12/2560 00:00:00 น KK/KDRM115/I/06/58 ดี เปงฮะปูซาน 160101/BGN/HU/09/B12 บีลิก ทิมบาลัน เปงการาห์ (เปอร์จาวาตัน) 7/12/2551 00:00:00 น

ถามโดย Chitra 06/08/2016 เวลา 08:11 น

2 คำตอบ

นี่เป็นวิธีหนึ่ง

สร้างเอกสารที่แสดงรายการเอกสารที่คุณต้องการรวมเข้ากับ collection.xml:

จากนั้นดำเนินการแปลง XSLT โดยใช้ collection.xml เป็นเอกสารต้นฉบับและสไตล์ชีตต่อไปนี้:

สิ่งนี้จะใช้ได้กับ XSLT 1.0 หากคุณเปลี่ยนไปใช้ XSLT 2.0 จะมีวิธีที่ยืดหยุ่นมากขึ้นในการป้อนอินพุต เช่น คุณสามารถใช้ฟังก์ชัน collection() เพื่อเข้าถึงไฟล์ทั้งหมดในไดเร็กทอรี

ตอบโดย Michael Kay 06/08/2016 เวลา 09:15 น

หากคุณใช้ XSLT 2.0 มีหลายทางเลือกให้เลือก ขั้นแรก คุณสามารถกำหนดรายการเอกสารเป็นพารามิเตอร์สไตล์ชีต โดยส่งผ่านเป็นลำดับของสตริง:

หรือคุณสามารถกำหนดเอกสารเป็นคอลเลกชันได้ Saxon และโปรเซสเซอร์อื่นๆ บางตัวแมป URI คอลเลกชันกับไดเร็กทอรีที่เก็บไฟล์ ในแซกซอนคุณสามารถทำได้:

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

ใช้ Excel รับและแปลงคุณภาพ (Power Query) เพื่อรวมไฟล์หลายไฟล์ที่มี schema เดียวกันจากโฟลเดอร์เดียวลงในตารางเดียว ยกตัวอย่างการรวมสมุดงบประมาณสำหรับหลายแผนกโดยคอลัมน์เหมือนกันแต่จำนวนแถวและค่าต่างกันระหว่างเล่ม

บันทึก:

หากต้องการเริ่มกระบวนการรวมหลายไฟล์ ให้วางไฟล์ทั้งหมดไว้ในโฟลเดอร์เดียวก่อน

บันทึก:รองรับไฟล์ Excel และ Access ไฟล์ข้อความ รวมถึงไฟล์ในรูปแบบ CSV, JSON และ XML

ปัญหาที่ทราบ

เมื่อโหลดขั้นตอนผสานไฟล์ไบนารีใน Excel คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:


หากคุณเพิกเฉยต่อข้อผิดพลาดและคลิกปุ่ม ตกลงจากนั้นจึงดำเนินการตามขั้นตอน การรวมไฟล์ไบนารีจะดำเนินการและโหลดข้อมูลอย่างถูกต้องแม้จะมีข้อความนี้ก็ตาม เรากำลังดำเนินการแก้ไขปัญหานี้

ข้อมูลเพิ่มเติม

คุณสามารถถามคำถามกับผู้เชี่ยวชาญชุมชนเทคโนโลยี Excel ขอความช่วยเหลือในชุมชนคำตอบ และยังเสนอแนะได้เสมอ คุณลักษณะใหม่หรือการปรับปรุงบนเว็บไซต์

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

จะสะท้อนให้เห็นในไฟล์โมเดล การรวมการแปลงเข้ากับไฟล์โมเดลเป็นกระบวนการสองขั้นตอน:

E รวมไฟล์โมเดล (ไฟล์ XML หรือไฟล์ ZIP) และไฟล์ XML การแปลงเป็นไฟล์โมเดล XML ที่ผสานใหม่

วิธีผสานไฟล์โมเดลและไฟล์ XML การแปลงเป็นไฟล์โมเดลที่ผสานใหม่:

E เลือกจากเมนู:

เครื่องมือ > รวมโมเดล XML

รูปที่ 15-5

ผสานกล่องโต้ตอบโมเดล XML

E เลือกไฟล์ XML ของโมเดล

E เลือกไฟล์ XML การแปลง

E ป้อนเส้นทางและชื่อสำหรับไฟล์ XML แบบจำลองที่ผสานใหม่ หรือใช้ปุ่มเรียกดูเพื่อเลือกตำแหน่งและชื่อ

บันทึก:คุณไม่สามารถรวมไฟล์เก็บถาวร ZIP ของโมเดลสำหรับโมเดลที่มีการแยก (ข้อมูลโมเดลแยกสำหรับแต่ละกลุ่มการแยก) หรือโมเดลทั้งมวลด้วยไฟล์การแปลง XML

บทนี้จะอธิบายฟังก์ชันที่มีอยู่ในเมนูเครื่องมือ รวมถึงความสามารถในการเปลี่ยนลำดับของตัวแปรในรายการ

n สำหรับข้อมูลเกี่ยวกับตัวสร้างการให้คะแนน คุณสามารถดูส่วนข้อมูลการให้คะแนนโดยใช้แบบจำลองการคาดการณ์

สำหรับข้อมูลเกี่ยวกับการรวมไฟล์โมเดลและ การแปลง XMLคุณสามารถดูส่วนได้

ข้อมูลตัวแปร

กล่องโต้ตอบตัวแปรจะแสดงข้อมูลเกี่ยวกับพารามิเตอร์ของตัวแปรที่เลือก ได้แก่:

n ฉลากตัวแปร

n รูปแบบข้อมูล

n ค่าที่หายไปแบบกำหนดเอง

n ป้ายกำกับค่า

มาตราส่วนการวัด

รูปที่ 16-1

ตัวแปรโต้ตอบ

แสดง. คอลัมน์แสดงในรายการตัวแปรจะระบุว่า

ตัวแปรช่วงเวลาในตัวแก้ไขข้อมูลและในกล่องโต้ตอบรายการตัวแปร การมองเห็นถูกควบคุมโดยชุดตัวแปร ข้อมูลเพิ่มเติมซม. หัวข้อนี้ชุดตัวแปรในหน้า 334

ไป. ย้ายไปยังตัวแปรที่เลือกในหน้าต่างตัวแก้ไขข้อมูล

แทรก. แทรกตัวแปรที่เลือกลงในหน้าต่างไวยากรณ์ในตำแหน่งที่เคอร์เซอร์อยู่

หากต้องการเปลี่ยนคุณสมบัติของตัวแปร ให้ใช้แท็บตัวแปรในตัวแก้ไขข้อมูล

วิธีรับข้อมูลเกี่ยวกับตัวแปร

E เลือกจากเมนู:

เครื่องมือ > ตัวแปร...

E เลือกตัวแปรที่คุณสนใจจากรายการ