تفاوت روابط (Relationship) با پیوندها (Join) در Tableau
روابط (Relationship) روشی پویا و انعطافپذیر برای ترکیب دادهها از چندین جدول برای تجزیه و تحلیل هستند. شما انواع پیوند (Join) را برای روابط تعریف نمیکنید، بنابراین هنگام ایجاد آنها نمودار Venn را نخواهید دید.
یک رابطه را به عنوان قراردادی بین دو جدول در نظر بگیرید. وقتی در حال ساخت یک جدول با فیلدهایی از این جداول هستید، Tableau با استفاده از آن قرارداد، دادهها را از این جداول میآورد تا یک پرسوجو با پیوندها (joins) مناسب ایجاد کند.
Relationship vs Join
- بدون نوع اتصال از پیش تعیینشده. برای تعریف یک رابطه، فقط باید فیلدهای منطبق را انتخاب کنید (بدون انواع اتصال). Tableau ابتدا تلاش میکند تا رابطه را بر اساس محدودیتهای کلیدی موجود و نام فیلدهای منطبق ایجاد کند. سپس میتوانید بررسی کنید که آیا آنها فیلدهایی هستند که میخواهید استفاده کنید یا جفت فیلدهای بیشتری اضافه کنید تا نحوه ارتباط جداول را بهتر تعریف کنید.
- خودکار و context-aware. روابط، اتصالها را به زمان و زمینه تحلیل موکول میکنند. Tableau به طور خودکار انواع اتصال را بر اساس فیلدهایی که در تجسم استفاده میشوند انتخاب میکند. در طول تحلیل، Tableau انواع اتصال را به طور هوشمندانه تنظیم میکند و سطح جزئیات بومی را در دادههای شما حفظ میکند. میتوانید تجمیعها را در سطح جزئیات فیلدها در viz خود مشاهده کنید، نه اینکه مجبور باشید در مورد اتصالات اساسی فکر کنید. نیازی به استفاده از عبارات LOD مانند FIXED برای حذف دادههای تکراری در جداول مرتبط ندارید.
- انعطافپذیر. روابط میتوانند چند به چند باشند و از اتصالات بیرونی کامل پشتیبانی کنند. وقتی جداول را با استفاده از روابط ترکیب میکنید، مانند ایجاد یک منبع داده سفارشی و انعطافپذیر برای هر viz است، همه در یک منبع داده واحد برای کتاب کار. از آنجا که Tableau فقط جداولی را که بر اساس فیلدها و فیلترها در یک viz مورد نیاز هستند، پرس و جو میکند، میتوانید یک منبع داده ایجاد کنید که برای انواع جریانهای تحلیلی قابل استفاده باشد.
ویژگیهای روابط و پیوندها
روابط روشی پویا و انعطافپذیر برای ترکیب دادهها از چندین جدول برای تجزیه و تحلیل هستند. توصیه میکنیم از روابط به عنوان اولین رویکرد خود برای ترکیب دادهها استفاده کنید زیرا آمادهسازی و تجزیه و تحلیل دادهها را آسانتر و شهودیتر میکند.
در اینجا چند مزیت برای استفاده از روابط برای ترکیب جداول آورده شده است:
- تعریف، تغییر و استفاده مجدد از منبع داده شما را آسانتر میکند.
- تجزیه و تحلیل دادهها در چندین جدول در سطح جزئیات (LOD) صحیح را آسانتر میکند.
- برای تجزیه و تحلیل در سطوح مختلف جزئیات نیازی به استفاده از عبارات LOD یا محاسبات LOD ندارید.
- فقط از جداولی که فیلدهای آنها در viz فعلی استفاده شده است، دادهها را جستجو کنید.
Relationship (روابط)
- به صورت رشتههای انعطافپذیر بین جداول منطقی نمایش داده میشوند.
- شما را ملزم به انتخاب فیلدهای منطبق بین دو جدول منطقی میکنند.
- شما را ملزم به انتخاب انواع پیوند نمیکنند.
- تمام دادههای سطر و ستون از جداول مرتبط را به طور بالقوه در منبع داده در دسترس قرار میدهند.
- سطح جزئیات هر جدول را در منبع داده و در حین تجزیه و تحلیل حفظ میکنند.
- دامنههای مستقل را در سطوح مختلف جزئیات ایجاد میکنند. جداول در منبع داده با هم ادغام نمیشوند.
- در حین تجزیه و تحلیل، پیوندهای مناسب را به طور خودکار و بر اساس فیلدهای مورد استفاده ایجاد کنید.
- مقادیر تجمیعی را کپی نکنید (وقتی گزینههای عملکرد روی چند به چند تنظیم شدهاند)
- مقادیر اندازهگیری تطبیق نیافته را حفظ کنید (وقتی گزینههای عملکرد روی تطبیق برخی رکوردها تنظیم شدهاند)
Join (پیوندها)
پیوندها روشی ایستاتر برای ترکیب دادهها هستند. پیوندها باید قبل از تجزیه و تحلیل بین جداول فیزیکی تعریف شوند و بدون تأثیر بر تمام برگههایی که از آن منبع داده استفاده میکنند، قابل تغییر نیستند. جداول متصل همیشه در یک جدول واحد ادغام میشوند. در نتیجه، گاهی اوقات دادههای متصل مقادیر تطبیق نیافته را از دست میدهند یا مقادیر تجمیعی را کپی میکنند.
- با نمادهای نمودار ون بین جداول فیزیکی نمایش داده میشوند.
- از شما میخواهند انواع اتصال و بندهای اتصال را انتخاب کنید.
- جداول فیزیکی متصل شده در یک جدول منطقی واحد با ترکیبی ثابت از دادهها ادغام میشوند.
- ممکن است مقادیر اندازهگیری نامتناسب حذف شوند.
- ممکن است مقادیر تجمیعی وقتی فیلدها در سطوح مختلف جزئیات هستند، تکرار شوند.
- از سناریوهایی پشتیبانی میکند که به یک جدول واحد از دادهها نیاز دارند، مانند فیلترهای استخراج و تجمیع
الزامات استفاده از روابط
- هنگام ارتباط دادن جداول، فیلدهایی که روابط را تعریف میکنند باید نوع داده یکسانی داشته باشند. تغییر نوع داده در صفحه منبع داده، این الزام را تغییر نمیدهد. Tableau همچنان از نوع داده در پایگاه داده اصلی برای پرسوجوها استفاده خواهد کرد.
- شما نمیتوانید روابط را بر اساس فیلدهای جغرافیایی تعریف کنید.
- روابط دایرهای در مدل داده پشتیبانی نمیشوند.
- شما نمیتوانید روابط بین منابع داده منتشر شده را تعریف کنید.
عواملی که مزایای استفاده از جداول مرتبط را محدود میکنند
- دادههای کثیف در جداول (یعنی جداولی که با یک مدل ساختار یافته خوب ایجاد نشدهاند و شامل ترکیبی از معیارها و ابعاد در چندین جدول هستند) میتوانند تجزیه و تحلیل چند جدولی را پیچیدهتر کنند.
- استفاده از فیلترهای منبع داده، توانایی Tableau را در حذف اتصال در دادهها محدود میکند. حذف اتصال اصطلاحی است برای نحوه سادهسازی پرسوجوها توسط Tableau با حذف اتصالات غیرضروری.
- جداولی با مقادیر زیاد و نامتناسب در روابط.
- در نسخههای 2020.2 تا 2024.1: مرتبط کردن چندین جدول واقعیت با جداول ابعاد چندگانه (تلاش برای مدلسازی ابعاد مشترک یا منطبق). در نسخه 2024.2 و بالاتر، میتوانید از روابط چند واقعیتی برای رسیدگی به این موارد استفاده کنید.
اتصالات (Join) کجا هستند؟
شما هنوز هم میتوانید اتصالات بین جداول را در لایه فیزیکی یک منبع داده مشخص کنید. برای رفتن به بوم Join/Union در لایه فیزیکی و اضافه کردن اتصالات یا اتصالات، روی یک جدول منطقی دوبار کلیک کنید.
هر جدول منطقی سطح بالا حداقل شامل یک جدول فیزیکی است. برای مشاهده، ویرایش یا ایجاد اتصالات بین جداول فیزیکی، یک جدول منطقی را باز کنید. روی یک جدول منطقی کلیک راست کنید و سپس روی Open کلیک کنید. یا فقط روی جدول دوبار کلیک کنید تا باز شود.
وقتی یک منبع داده ایجاد میکنید، دو لایه دارد. لایه سطح بالا، لایه منطقی منبع داده است. شما دادهها را بین جداول در لایه منطقی با استفاده از روابط ترکیب میکنید.
لایه بعدی، لایه فیزیکی منبع داده است. شما دادهها را بین جداول در لایه فیزیکی با استفاده از پیوندها ترکیب میکنید.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.



بدون دیدگاه