ROOM64 / KNOWLEDGE / N8N

การใช้งาน Compare Datasets

Compare Datasets — เอกสารประกอบสำหรับ node เปรียบเทียบชุดข้อมูลใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง

อ่านต้นฉบับที่ n8n Official Docs ↗
คำแปลอัตโนมัติภาษาไทย แปลด้วย Google Translate / M2M100 จากเอกสาร n8n ณ วันที่ 2026-09-28 ยังไม่ได้ตรวจทานทางเทคนิคทุกหน้า โค้ดและ expression คงตามต้นฉบับ ชื่อ node เมนู และศัพท์เทคนิคคงภาษาอังกฤษเพื่อเทียบกับหน้าจอ n8n

Core nodes · จัดการข้อมูลและลำดับงาน · Compare Datasets

← Core nodes

สารบัญในหน้านี้

เอกสารประกอบสำหรับ node เปรียบเทียบชุดข้อมูลใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง

node เปรียบเทียบชุดข้อมูลช่วยให้คุณเปรียบเทียบข้อมูลจากสตรีม input สองรายการ

parameter node

  1. ตัดสินใจว่าจะเปรียบเทียบฟิลด์ใด ใน Input A Field ให้ป้อนชื่อของฟิลด์ที่คุณต้องการใช้จาก input สตรีม A. ใน Input B Field ให้ป้อนชื่อของฟิลด์ที่คุณต้องการใช้จาก input สตรีม B
  2. Optional : คุณสามารถเปรียบเทียบได้หลายช่อง เลือก Add Fields to Match เพื่อตั้งค่าการเปรียบเทียบเพิ่มเติม
  3. เลือกวิธีจัดการกับความแตกต่างระหว่างชุดข้อมูล ใน When There Are Differences ให้เลือกอย่างใดอย่างหนึ่งต่อไปนี้:
    • Use Input A Version เพื่อถือว่า input สตรีม A เป็นแหล่งที่มาของความจริง
    • Use Input B Version เพื่อถือว่า input สตรีม B เป็นแหล่งที่มาของความจริง
    • Use a Mix of Versions เพื่อใช้ input ที่แตกต่างกันสำหรับฟิลด์ที่แตกต่างกัน
      • ใช้ Prefer เพื่อเลือกอย่างใดอย่างหนึ่ง Input A Version หรือ Input B Version เป็นแหล่งความจริงหลัก
      • ป้อนข้อมูลในช่องที่เป็นข้อยกเว้น For Everything Except เพื่อดึงจากแหล่ง input อื่น หากต้องการเพิ่มช่องป้อนข้อมูลหลายช่อง ให้ป้อนรายการที่คั่นด้วยเครื่องหมายจุลภาค
    • Include Both Versions เพื่อรวม input สตรีมทั้งสองใน output ซึ่งอาจทำให้โครงสร้างซับซ้อนมากขึ้น
  4. ตัดสินใจว่าจะใช้หรือไม่ Fuzzy Compare . เมื่อเปิดใช้งาน การเปรียบเทียบจะยอมรับความแตกต่างประเภทเล็กน้อยเมื่อเปรียบเทียบฟิลด์ เช่น เลข 3 และ string 3 จะได้รับการปฏิบัติเช่นเดียวกันกับ Fuzzy Compare เปิดอยู่ แต่จะไม่ได้รับการปฏิบัติเช่นเดียวกันเมื่อปิดเครื่อง

ทำความเข้าใจการเปรียบเทียบรายการ

การเปรียบเทียบรายการเป็นกระบวนการสองขั้นตอน:

  1. n8n ตรวจสอบว่าค่าของฟิลด์ที่คุณเลือกเพื่อเปรียบเทียบตรงกันกับ input ทั้งสองหรือไม่
  2. หากช่องที่จะเปรียบเทียบตรงกัน n8n จะเปรียบเทียบช่องทั้งหมดภายในรายการ เพื่อพิจารณาว่ารายการเหมือนหรือต่างกัน

ตัวเลือก node

ใช้ node Options เพื่อปรับแต่งการเปรียบเทียบหรือปรับแต่งพฤติกรรมการเปรียบเทียบ

Fields to Skip Comparing

ป้อนชื่อฟิลด์ที่คุณต้องการละเว้นในการเปรียบเทียบ

ตัวอย่างเช่น หากคุณเปรียบเทียบชุดข้อมูลทั้งสองด้านล่างโดยใช้ person.language เป็น Fields to Match , n8n ส่งคืนค่าต่างกัน ถ้าคุณเพิ่ม person.name ถึง Fields to Skip Comparing , n8n คืนค่าเป็นการจับคู่

	// Input 1
	[
		{
			"person":
			{
				"name":	"Stefan",
				"language":	"de"
			}
		},
		{
			"person":
			{
				"name":	"Jim",
				"language":	"en"
			}
		},
		{
			"person":
			{
				"name":	"Hans",
				"language":	"de"
			}
		}
	]
	// Input 2
		[
		{
			"person":
			{
				"name":	"Sara",
				"language":	"de"
			}
		},
		{
			"person":
			{
				"name":	"Jane",
				"language":	"en"
			}
		},
		{
			"person":
			{
				"name":	"Harriet",
				"language":	"de"
			}
		}
	]

Disable Dot Notation

ว่าจะไม่อนุญาตให้ใช้การอ้างอิงช่องย่อยหรือไม่ parent.child ในชื่อฟิลด์ (เปิด) หรืออนุญาต (ปิดเป็นค่าเริ่มต้น)

Multiple Matches

เลือกวิธีจัดการกับข้อมูลที่ซ้ำกัน ค่าเริ่มต้นคือ Include All Matches . คุณสามารถเลือกได้ Include First Match Only.

ตัวอย่างเช่น เมื่อพิจารณาชุดข้อมูลทั้งสองนี้:

	// Input 1
	[
		{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "banana",
				"color": "yellow"
			}
		}
	]
	// Input 2
	[
		{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "apple",
				"color": "red"
			}
		},
				{
			"fruit": {
				"type": "banana",
				"color": "yellow"
			}
		}
	]

n8n ส่งคืนสามรายการใน Same Branch แท็บ ข้อมูลจะเหมือนกันทั้งสองสาขา

หากคุณเลือก Include First Match Only , n8n ส่งคืนสองรายการใน Same Branch แท็บ ข้อมูลเหมือนกันในทั้งสองสาขา แต่ n8n ส่งคืนเฉพาะรายการ "apple" ที่ตรงกันรายการแรกเท่านั้น

เข้าใจผลลัพธ์

มีตัวเลือก output สี่ตัวเลือก:

  • ในสาขาเดียวเท่านั้น (In A only Branch) : ประกอบด้วยข้อมูลที่เกิดขึ้นเฉพาะใน input แรกเท่านั้น
  • Same Branch : มีข้อมูลที่เหมือนกันใน input ทั้งสอง
  • Different Branch : ประกอบด้วยข้อมูลที่แตกต่างกันระหว่าง input
  • ในสาขา B เท่านั้น (In B only Branch) : มีข้อมูลที่เกิดขึ้นเฉพาะใน output ที่สองเท่านั้น

เทมเพลตและตัวอย่าง

เรียกดูเทมเพลตการรวมชุดข้อมูลเปรียบเทียบ หรือ ค้นหาเทมเพลตทั้งหมด

เอกสารและภาพต้นฉบับ © n8n GmbH · คำแปล คู่มือประกอบ และภาพแนวคิดเพิ่มเติมโดย Room64 · เว็บไซต์นี้ไม่ใช่เอกสารทางการของ n8n · Apache 2.0 พร้อม Commons Clause

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net