مدلهای داده رابطهای چندوجهی در Tableau
قابل استفاده برای: Tableau Desktop، Tableau Public
روابط چندوجهی به شما امکان میدهند منابع دادهای با بیش از یک جدول پایه ایجاد کنید. استفاده از چندین جدول پایه در مدل دادهتان به شما امکان میدهد تجزیه و تحلیل چندوجهی را در Tableau انجام دهید.
با ایجاد درختهای جداول، که ریشه در یک جدول پایه دارند، میتوانید ساختارهای دادهای با دامنههای مفهومی مختلف را مدلسازی کنید و از ویژگیهای مشترک آنها برای اتصال آنها استفاده کنید. این نوع تجزیه و تحلیل اغلب به عنوان تجزیه و تحلیل چندوجهی، dimension منطبق یا dimension مشترک شناخته میشود. در Tableau، ما این را یک مدل داده رابطه چندوجهی مینامیم زیرا شما از روابط برای ساخت آن استفاده میکنید. یک مدل داده رابطه چندوجهی همیشه شامل چندین جدول پایه است. جداول پایه، جداول سمت چپ در مدل داده هستند.

سطوح ارتباط
مدلهای داده با چندین جدول پایه، انعطافپذیری زیادی در مورد چگونگی ارتباط – یا عدم ارتباط – قطعات داده با یکدیگر دارند.
توجه: ارتباط در هر سطحی فقط در مدلهای داده با چندین جدول پایه مرتبط است. قبل از مدلهای داده با روابط چند واقعیتی، یا همه چیز مرتبط بود (در یک منبع داده واحد) یا هیچ چیز مرتبط نبود (ترکیب در چندین منبع داده).
ارتباط در مدل داده
جداول بر اساس ساختار مدل داده، مرتبط، غیرمرتبط یا مشترک هستند. در یک منبع داده، ارتباط جداول یک امر ثابت است. به عنوان یک مرور کلی:
- جداول مرتبط در یک درخت قرار دارند.
قبل از 2024.2، تمام منابع داده، منابع داده جدول پایه واحدی بودند که از یک درخت واحد تشکیل شده بودند و در یک منبع داده جدول پایه واحد، همه جداول به هم مرتبط هستند.
- جداول غیرمرتبط در درختهای مختلف قرار دارند. جداول پایه همیشه با یکدیگر غیرمرتبط هستند. جداولی که دقیقاً در پاییندست یک جدول پایه قرار دارند، با جداول موجود در درختهای دیگر نیز غیرمرتبط هستند.
- جداول مشترک دارای چندین رابطه ورودی هستند و به بیش از یک درخت تعلق دارند.
جداول پاییندست از جدولی با چندین رابطه ورودی نیز مشترک در نظر گرفته میشوند.
ارتباط در طول تحلیل
فیلدها میتوانند مرتبط، غیرمرتبط، هنوز مرتبط نشده، با ارتباط مبهم باشند، یا میتوانند به عنوان فیلدهای متصل کننده عمل کنند. ارتباط بین گروهی از فیلدها بر اساس ساختار مدل داده، فیلدهایی که به طور فعال در حال استفاده هستند (یعنی در قفسهها به عنوان Pill) و اینکه آیا آن فیلدها dimension یا measureها هستند، به صورت صفحه به صفحه تعیین میشود.
برای ایجاد تجسم با فیلدهایی از چندین جدول، Tableau باید در پشت صحنه عملیات پیوند (join) را برای محاسبه مقادیر انجام دهد. نوع پیوند مورد استفاده به میزان ارتباط فیلدها بستگی دارد. به عنوان یک مرور کلی:
Multi-fact Relationship Tableau
- وقتی فیلدهای مرتبط در یک viz استفاده میشوند، dimension به صورت داخلی به هم متصل میشوند و مقادیر measure شده بر اساس dimension تجزیه میشوند.
قضیه کمی پیچیدهتر از این است – ممکن است در پشت صحنه به اتصالات اضافی نیاز باشد تا اطمینان حاصل شود که هیچ مقدار measure از قلم نمیافتد. اما در یک مدل فقط بُعدی، dimension مرتبط به صورت داخلی به هم متصل میشوند و این مفهوم اصلی در اینجا است.
این همان رفتاری است که در مدلهای جدول تکپایه وجود دارد.
- وقتی فیلدهای غیرمرتبط در یک viz استفاده میشوند، dimension به صورت متقاطع به هم متصل میشوند. مقادیر measure شده در محدوده جدول قرار میگیرند (یعنی به صورت محلی در یک مقدار واحد برای کل جدول خود تجمیع میشوند) و تکرار میشوند.
همچنین ممکن است فیلدها هنوز به هم مرتبط نباشند یا ارتباط مبهمی داشته باشند، به این معنی که برای ترکیب فیلدهای فعال، بیش از یک راه برای حل روابط بین جداول آنها وجود دارد. اگر Tableau با عدم قطعیت مواجه شود، فیلدها را نامرتبط در نظر میگیرد.
- وقتی فیلدها بر اساس یک فیلد مشترک به هم متصل میشوند، dimension به صورت بیرونی به هم متصل میشوند. مقادیر measure شده در سطح هر بعدی که بتوان آنها را تجزیه کرد و ممکن است تکرار شوند، جمع میشوند.
متصل شدن dimension مشابه پیوند دادن فیلدها در ترکیب دادهها است. نتایج برای هر جفت از فیلدهای مرتبط محاسبه میشوند، سپس مقادیر نامرتبط در سراسر مقادیر مشترک بُعد مشترک بین آنها به هم متصل میشوند.
شاخصهای مرتبط بودن در سطح فیلد
چندین سرنخ بصری وجود دارد که میتواند به شما در درک میزان مرتبط بودن فیلدهایی که در یک تحلیل استفاده میکنید، کمک کند.
شاخصهای مرتبط بودن در یک worksheet
- آیکون نامرتبط: Tableau از یک آیکون نامرتبط استفاده میکند تا نشان دهد همه چیز در نما مرتبط نیست.
آیکون مرتبط نشان میدهد که آن فیلد در حال ترکیب فیلدهای نامرتبط است.
- نام فیلدها به رنگ خاکستری روشن: نام فیلدها در پنجره داده با متن خاکستری روشن نمایش داده میشوند، زمانی که به هیچ فیلدی که در قفسهها استفاده میشود، مرتبط نباشند. شما هنوز هم میتوانید از این فیلدها برای تحلیل در آن زمینه استفاده کنید، اما فیلدهای نامرتبط در تحلیل متفاوت از فیلدهای مرتبط ارزیابی میشوند. در صورت نگه داشتن ماوس، این فیلدها نیز یک آیکون نامرتبط نمایش میدهند.
توجه: در نسخههای قبلی Tableau، نام فیلدها به رنگ خاکستری روشن نشان میداد که فیلدها پنهان هستند و گزینه «نمایش فیلدهای پنهان» انتخاب شده بود. فیلدهای پنهان، وقتی نمایش داده میشوند، اکنون با یک نماد چشم قابل کلیک، یعنی نماد فیلد پنهان، مشخص میشوند.
پنجره هشدار مرتبط بودن
وقتی فیلدهای غیرمرتبط در یک نما (vis) با هم استفاده میشوند، Tableau یک پنجره هشدار نشان میدهد تا به شما اطلاع دهد که فیلدها مرتبط نیستند. این هشدار هر بار که یک فیلد غیرمرتبط اضافه میکنید، ظاهر میشود تا از اتصالهای متقاطع تصادفی که ممکن است بر عملکرد تأثیر بگذارند، جلوگیری شود.
اگر میخواهید از فیلدهای غیرمرتبط بدون اتصال استفاده کنید، برای ادامه افزودن فیلد به نما، روی افزودن کلیک کنید.
یا اگر میخواهید فیلدهای غیرمرتبط را بدوزید، بهترین روش این است که فیلد متصل را قبل از یک فیلد غیرمرتبط دیگر بیرون بیاورید. اگر فیلد متصل شده از قبل در حال استفاده باشد، این پنجره نمایش داده نمیشود.
وقتی چندین فیلد اضافه میشوند یا از قبل در نما وجود دارند، قسمت جزئیات در کادر محاورهای ظاهر میشود. آن را باز کنید تا اطلاعات بیشتری در مورد ارتباط همه فیلدهای مورد استفاده مشاهده کنید و مشخص کنید که مشکل عدم ارتباط از کجا ناشی میشود.
برای جلوگیری از نمایش پیام هشدار، گزینه «دیگر این را نشان نده» را انتخاب کنید. همیشه میتوانید با فعال کردن مجدد این پیامهای هشدار، آنها را دوباره فعال کنید:
- در Tableau Desktop، منوی Help > Settings and Performance > Reset Ignored Messages را باز کنید.
- در یک مرورگر، دادههای ذخیره شده خود را پاک کنید. به عنوان مثال در Chrome، منوی 3 نقطه را باز کنید > Delete Browsing Data… > “Cached images and files” > Delete data را انتخاب کنید.
ارتباط در سطح جدول در مدل داده
در یک مدل داده با چندین جدول پایه، هر جدول پایه مجموعهای از جداول مرتبط را تعریف میکند که یک درخت مفهومی را تشکیل میدهند. این درختها باید حداقل توسط یک جدول مشترک به هم متصل شوند تا اطمینان حاصل شود که منبع داده کلی یک موجودیت واحد است.
آنچه قبلاً ممکن بود دو منبع داده باشد که میتوانستند با استفاده از فیلدهای پیوند دهنده ترکیب شوند، اکنون میتواند یک منبع داده واحد با دو درخت باشد که توسط جداول مشترکی که حاوی آن فیلدهای مشترک هستند، به هم متصل شدهاند.
نکته: نحوه ارتباط جداول در مدل داده، بر نحوه ارتباط فیلدهای آنها در تحلیل تأثیر میگذارد.
بیایید با استفاده از این منبع داده نمونه، بررسی کنیم که کدام جداول مرتبط، غیرمرتبط یا مشترک هستند. دو درخت وجود دارد، یکی توسط جدول پایه A و دیگری توسط جدول پایه B ایجاد شده است.
جداول نامرتبط
جداول پایه اساساً غیرمرتبط هستند. به طور مشابه، هر جدولی که منحصراً در یک درخت واحد وجود داشته باشد، با جداول موجود در درختهای دیگر غیرمرتبط است.
جداول مرتبط
جداولی که در یک درخت قرار دارند، مرتبط در نظر گرفته میشوند.
جداول مشترک
جداول مشترک چندین رابطه ورودی دارند. این جداول متعلق به چندین درخت هستند و در بین آنها مشترک هستند.
جدول S و جدول T مشترک هستند.
ارتباط سطح فیلد در تحلیل
ارتباط بین فیلدها بر اساس ساختار مدل داده، فیلدهایی که به طور فعال در حال استفاده هستند (یعنی چه فیلدهایی در جدول viz به عنوان قرص در قفسهها هستند) و اینکه آیا آن فیلدها dimension یا measureها هستند، به صورت صفحه به صفحه تعیین میشود. اینکه ارتباط فیلدها چگونه بر نتایج یک viz تأثیر میگذارد، در بخش بعدی پوشش داده شده است.
بیایید با استفاده از همان منبع داده مثال، چند سناریو را بررسی کنیم. نام هر فیلد نشان میدهد که از کدام جدول است، مانند FieldB از جدول B. فیلدها میتوانند dimension یا measureها باشند، مگر اینکه خلاف آن ذکر شده باشد.
فیلدهای مرتبط
در سطح بالا، فیلدها زمانی مرتبط هستند که Tableau بتواند به وضوح نحوه ارزیابی آنها را با هم بر اساس یک مسیر رابطه در یک درخت واحد تعیین کند.
به عنوان مثال، FieldB (از جدول B) و FieldS (از جدول S) مرتبط هستند.
فیلدهای نامرتبط
در سطح بالا، فیلدها در هر صورت، حتی اگر به هم مرتبط نباشند، نامرتبط هستند. این میتواند به این دلیل باشد که فیلدها از جداول نامرتبط هستند، مانند استفاده از فیلدهای دو جدول پایه. در این حالت، فیلدهای جداول پایه مختلف اساساً نامرتبط هستند.
به عنوان مثال، FieldA و FieldX نامرتبط هستند.
یا میتوان فیلدها را برای یک نقطه زمانی نامرتبط در نظر گرفت – مانند موارد مبهم یا موارد هنوز مرتبط.
اتصال بُعد dimension
اتصال به این صورت است که Tableau فیلدهای جداول نامرتبط را در یک مدل داده چند واقعیتی در طول تجزیه و تحلیل ارزیابی میکند. در یک viz، استفاده از یک بُعد از یک جدول مشترک، فیلدهای غیرمرتبط را به هم میدوزد و به آنها اجازه میدهد تا همزمان در یک viz ارزیابی شوند. این را به عنوان کنار هم قرار دادن نتایج حاصل از دو درخت بر اساس بُعدی که به اشتراک میگذارند، در نظر بگیرید.
به عنوان مثال، اگر یک viz با FieldA و FieldX ساخته شده باشد، این دو فیلد نامرتبط هستند. اضافه کردن DimensionS یک فیلد متصل را معرفی میکند.
- FieldA و DimensionS با هم ارزیابی میشوند.
- FieldX و DimensionS با هم ارزیابی میشوند.
- آن نتایج میانی بر اساس مقادیر DimensionS گرد هم میآیند.
- FieldA و FieldX اکنون به هم متصل میشوند.
نکته: بهترین روش این است که قبل از بیرون کشیدن یک فیلد نامرتبط، از یک فیلد متصل شده در viz استفاده کنید. به عنوان مثال، ابتدا DimensionS یا FieldA سپس DimensionS و سپس FieldX را به جای FieldA سپس FieldX و سپس DimensionS بیرون بکشید. اضافه کردن فیلد متصل ابتدا تضمین میکند که Tableau همیشه از نحوه ارزیابی روابط آگاه است و از مشکلات عملکردی احتمالی ناشی از ارزیابی dimension نامرتبط همراه با اتصالات متقاطع جلوگیری میکند.
اتصال نیاز به یک بُعد از یک جدول مشترک دارد تا در viz فعال باشد. فیلدهایی که در قفسه Filters یا در ویژگی Tooltip کارت Marks قرار میگیرند، برای اهداف اتصال فعال در نظر گرفته نمیشوند.
فیلدهای هنوز مرتبط نیستند
فیلدها همچنین میتوانند چندین راه برای مرتبط بودن داشته باشند اما هنوز مرتبط نیستند. این اتفاق زمانی میافتد که بیش از یک رابطه ممکن بین دو جدول مشترک (یا جداول مشترک پاییندستی) وجود داشته باشد.
Fields و FieldT را در نظر بگیرید. جداول آنها هم از طریق درخت تعریف شده توسط جدول پایه A و هم از طریق درخت تعریف شده توسط جدول پایه X به یکدیگر مرتبط هستند.
در یک مثال که فقط FieldS و FieldT وجود دارد، هیچ اطلاعاتی در مورد اینکه از کدام درخت باید برای ارتباط آنها استفاده شود، وجود ندارد. بدون اطلاعات اضافی، Tableau نمیتواند ارزیابی کند که آیا این فیلدها را از طریق درخت جدول پایه A یا درخت جدول پایه B مرتبط کند.
Fields و FieldT به عنوان نامرتبط در نظر گرفته میشوند، اگرچه چندین رابطه بالقوه وجود دارد.
این فیلدهایی که میتوانند مرتبط باشند اما هنوز مرتبط نیستند، به عنوان نامرتبط ارزیابی میشوند زیرا Tableau نمیتواند مسیر ارتباط آنها را به وضوح تعیین کند. برخلاف فیلدهای واقعاً نامرتبط که فقط میتوان آنها را به هم متصل کرد، فیلدهای هنوز مرتبط را میتوان حل کرد و فیلدها را مستقیماً به هم مرتبط کرد.
فیلدهای مبهم مرتبط
فیلدها همچنین میتوانند به صورت مبهم مرتبط باشند. این اتفاق زمانی میافتد که بیش از یک رابطه فعال ممکن بین جداول مشترک (یا جداول مشترک پاییندستی) وجود داشته باشد. برخلاف فیلدهای هنوز مرتبط که میتوان آنها را به صورت وابسته به هم یا کمتر مرتبط در نظر گرفت، فیلدهای مبهم مرتبط، بیش از حد مرتبط یا بیش از حد مرتبط هستند.
Fields و FieldT را در نظر بگیرید. جداول آنها هم از طریق درخت تعریف شده توسط جدول پایه A و هم از طریق درخت تعریف شده توسط جدول پایه X به یکدیگر مرتبط هستند.
در یک مثال با FieldA، FieldX، FieldS و FieldT، اطلاعات زیادی برای تصمیمگیری در مورد اینکه از کدام درخت برای ارتباط آنها استفاده شود، وجود دارد. بدون برش اطلاعات، Tableau نمیتواند ارزیابی کند که آیا این فیلدها را از طریق درخت جدول پایه A یا درخت جدول پایه B مرتبط کند.
فیلدهای S و FieldT به عنوان غیرمرتبط در نظر گرفته میشوند، اگرچه چندین رابطه فعال بین آنها وجود دارد.
این فیلدهای مبهم مرتبط، به عنوان نامرتبط ارزیابی میشوند زیرا Tableau نمیتواند مسیر ارتباط آنها را به وضوح تعیین کند. برخلاف فیلدهای واقعاً نامرتبط که فقط میتوان آنها را به هم متصل کرد، فیلدهای مبهم مرتبط میتوانند حل شوند و فیلدها میتوانند مستقیماً به هم مرتبط شوند.
measure مبهم از یک جدول مشترک
وقتی یک بُعد از یک جدول مشترک استفاده میشود، فیلدهای جداول بالادستی نامرتبط خود را به هم متصل میکند. با این حال، measure نمیتواند به هم متصل کند و مقدار یک measure به dimension مرتبط آن بستگی دارد.
در یک measure با DimensionA و DimensionX، این دو بُعد نامرتبط هستند. اگر معیارS از جدول S استخراج شود، با ترکیب DimensionA و DimensionX با هم نامرتبط است. اگرچه میتواند به هر یک از آنها به طور مستقل مرتبط باشد، اما نمیتواند به طور همزمان با هر دوی آنها در یک measure مرتبط باشد.
یک measure مشترک میتواند نوعی ابهام یا ارتباط بیش از حد در نظر گرفته شود و به همین روش حل میشود.
حل روابط نامشخص بین فیلدها
هر زمان که در مورد نحوه ارتباط فیلدها عدم قطعیت وجود داشته باشد، Tableau تصمیم خودسرانهای نمیگیرد و در عوض آنها را نامرتبط در نظر میگیرد. اغلب بهتر است این فیلدها را با روشن کردن عدم قطعیت در مورد اینکه از کدام درخت استفاده شود، مرتبط کنید.
حل فیلدهای هنوز مرتبط نشده با اضافه کردن یک فیلد برای تعیین درخت مورد استفاده انجام میشود. حل فیلدهای مبهم مرتبط با حذف فیلدها برای تعیین درخت مورد استفاده انجام میشود.
مثال:
حل هنوز مرتبط نشده: یک فیلد اضافه کنید
- در یک مثال از FieldS و FieldT، اضافه کردن یک فیلد از جدول A، B یا C به viz باعث میشود درخت جدول پایه A فعال شود و مسیر مورد نظر بین FieldS و FieldT حل شود.
- به عنوان جایگزین، استفاده از یک فیلد از جدول X مسیر مورد نظر بین FieldS و FieldT را به درخت جدول پایه X حل میکند.
و حل مسائل مبهم مرتبط: حذف یک یا چند فیلد
- در مورد FieldA، FieldX، FieldS و FieldS، حذف FieldX فقط درخت جدول پایه A را فعال میکند و مسیر مورد نظر بین FieldS و FieldS را مشخص میکند.
- از طرف دیگر، حذف FieldA مسیر مورد نظر بین FieldS و FieldT را از طریق درخت جدول پایه X مشخص میکند.
حل یک measure مشترک: حذف یک یا چند فیلد
- در مورد DimensionA، DimensionX و MeasureS، حذف DimensionX فقط درخت جدول پایه A را فعال میکند و مسیر مورد نظر بین DimensionA و MeasureS را حل میکند.
- از طرف دیگر، حذف DimensionA مسیر مورد نظر بین DimensionX و MeasureS را از طریق درخت جدول پایه X حل میکند.
حل عدم قطعیت مشابه استفاده از عبارت FIXED Level of Detail (LOD) در Tableau است. در عبارت FIXED LOD، شما با تعریف تعریف بُعد، به Tableau میگویید که چه سطحی از جزئیات را تجمیع کند. عدم قطعیت با تغییر ساختار viz به گونهای که فقط یک درخت فعال باشد، حل میشود و به این ترتیب به Tableau میگویید که چه مسیرهای ارتباطی را میتواند برای انجام تجزیه و تحلیل در نظر بگیرد.
اتصال در مقابل حل عدم قطعیت
هم متصل و هم حل عدم قطعیت، روشهایی برای مقابله با عدم ارتباط هستند، اما نتایج متفاوتی دارند:
نحوه استفاده از پیوندها برای هر سطح از ارتباط
پس از تعیین ارتباط در سطح فیلد، Tableau باید نتایج را برای ایجاد تجسم واقعی ارزیابی کند. پرسوجوهای مورد استفاده برای محاسبه مقادیر نشان داده شده در یک viz به پیوندها متکی هستند. اینکه فیلدها مرتبط، نامرتبط یا متصل باشند، تأثیر متفاوتی بر نوع پیوندها دارد. به یاد داشته باشید، فیلدهای مبهم مرتبط و فیلدهای هنوز مرتبط در این زمینه به عنوان غیرمرتبط در نظر گرفته میشوند.
برای توضیح ارتباط و پیوندها، این بخش جداول و فیلدهای آنها، به علاوه مقادیر موجود در آن فیلدها را پوشش میدهد. مدل داده زیر را با دو جدول پایه، کلاسها و باشگاهها، و یک جدول مشترک، دانشجویان، در نظر بگیرید.
این مدل بسیار ساده نشان میدهد که چگونه منطق پیوند سطح بالا برای مدلهای داده رابطه چند واقعیتی محاسبه میشود.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه