پاک‌سازی داده

ترکیب جدول‌ها با Joiner

وقتی داده در دو جدول جداست

خیلی وقت‌ها اطلاعات موردنیاز شما در دو منبع جدا پخش شده است؛ مثلاً یک جدول سفارش‌ها و یک جدول مشتریان که با ستون شناسه مشتری به هم مرتبط‌اند. node Joiner در KNIME معادل عملیات JOIN در SQL یا تابع VLOOKUP در اکسل است، اما قوی‌تر و قابل تنظیم‌تر.

در تنظیمات Joiner باید دو چیز را مشخص کنید: ستون کلید مشترک بین دو جدول (join column)، و نوع join:

نوع Joinنتیجه
Inner Joinفقط سطرهایی که در هر دو جدول کلید مشترک دارند.
Left Outer Joinهمه سطرهای جدول چپ، به‌همراه اطلاعات منطبق از جدول راست (در صورت وجود).
Right Outer Joinهمه سطرهای جدول راست، به‌همراه اطلاعات منطبق از جدول چپ.
Full Outer Joinهمه سطرهای هر دو جدول، چه منطبق شوند چه نه.

رایج‌ترین انتخاب در عمل Left Outer Join است، وقتی می‌خواهید همه سفارش‌ها را نگه دارید و فقط اطلاعات مشتری مربوطه را (در صورت وجود) اضافه کنید. اگر مشتری برای یک سفارش پیدا نشود، ستون‌های مربوط به مشتری در آن سطر با مقدار خالی (missing) پر می‌شوند که می‌توانید بعداً با node Missing Value مدیریتش کنید.

نکته مهم قبل از join: مطمئن شوید نوع داده ستون کلید در هر دو جدول یکسان است (مثلاً هر دو عدد صحیح یا هر دو رشته متنی)؛ ناهماهنگی نوع داده، رایج‌ترین دلیل «صفر تطابق» در نتیجه join است، حتی وقتی مقادیر ظاهراً یکسان به نظر می‌رسند.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.