بررسی نتایج اتصال (Join) در شبکه داده
پس از ایجاد اتصال (Join) در بوم (Canvas)، شبکه داده را بررسی کنید تا مطمئن شوید اتصال، نتایج مورد انتظار شما را تولید کرده است. اگر دادههای نمایشدادهشده در شبکه با انتظارات شما مطابقت ندارند، ممکن است لازم باشد اتصال را اصلاح کنید.
نتایج احتمالی در شبکه داده
- عدم وجود داده: اگر هیچ دادهای در شبکه نمایش داده نمیشود، ممکن است لازم باشد نوع اتصال یا فیلدهای استفادهشده در شرط اتصال را تغییر دهید. اگر احتمال میدهید که بین فیلدها ناسازگاری وجود دارد، از یک محاسبه (Calculation) استفاده کنید. برای اطلاعات بیشتر، به بخش «استفاده از محاسبات برای رفع ناسازگاری بین فیلدها در اتصال» مراجعه کنید.
- دادههای تکراری: اگر دادههای تکراری مشاهده میکنید، چند راهحل وجود دارد. یکی از گزینهها این است که بهجای اتصال، از رابطه (Relationship) بین جداول استفاده کنید. برای اطلاعات بیشتر، به بخش «ایجاد رابطه بین دادهها» مراجعه کنید.
- دادههای ناقص یا گمشده: اگر بخشی از دادهها در شبکه نمایش داده نمیشوند، ممکن است لازم باشد نوع اتصال یا فیلدهای شرط اتصال را تغییر دهید. باز هم، اگر احتمال ناسازگاری بین فیلدها وجود دارد، از محاسبه استفاده کنید. برای اطلاعات بیشتر، به بخش «استفاده از محاسبات برای رفع ناسازگاری بین فیلدها در اتصال» مراجعه کنید.
- مقادیر Null زیاد: اگر مقادیر Null زیادی مشاهده میکنید که انتظارش را نداشتید، ممکن است لازم باشد نوع اتصال را از Full Outer Join به Inner Join تغییر دهید.
- همه مقادیر یک جدول Null هستند: اگر تمام مقادیر مربوط به یک جدول Null باشند، یعنی هیچ تطابقی بین جداولی که در حال اتصال آنها هستید وجود ندارد. اگر این وضعیت غیرمنتظره است، نوع اتصال را تغییر دهید.
استفاده از محاسبات برای رفع ناسازگاری بین فیلدها در اتصال
زمانی که فیلدهای استفادهشده در شرط اتصال با یکدیگر مطابقت ندارند—یعنی مقادیر موجود در این فیلدها با هم ناسازگار هستند—شبکه داده ممکن است مقدار کمی داده یا هیچ دادهای را نمایش دهد. این ناسازگاری میتواند دلایل مختلفی داشته باشد، اما اغلب ناشی از تفاوت در فرمت مقادیر متنی (String) یا تاریخی (Date) در فیلدها است.
در بسیاری از موارد، میتوانید این ناسازگاریها را با استفاده از محاسبه (Calculation) در شرط اتصال برطرف کنید.
اکثر توابع برای استفاده در محاسبات جهت ایجاد یا جایگزینی فیلد در شرط اتصال در دسترس هستند، بهجز توابع تجمعی (Aggregate Functions) و توابع محاسبه جدولی (Table Calculation Functions) که پشتیبانی نمیشوند.
نکته: محاسبات اتصال برای منابع داده زیر پشتیبانی نمیشوند: QuickBooks Online، Marketo، Oracle Eloqua، Anaplan، ServiceNow ITSM، و اتصالدهندههای داده وب (Web Data Connectors)
ناسازگاری متنی (String Mismatch)
یکی از سناریوهای رایج ناسازگاری هنگام کار با دادههای متنی زمانی رخ میدهد که یک فیلد در یک طرف شرط اتصال معادل دو یا چند فیلد در طرف دیگر باشد. در این حالت، میتوانید از یک محاسبه برای ترکیب دو فیلد استفاده کنید تا فرمت آن با فیلد طرف مقابل در شرط اتصال مطابقت داشته باشد.
برای مثال، فرض کنید میخواهید دو جدول را که شامل دادههای زیر هستند به هم متصل کنید:
(در ادامه معمولاً مثالی از دادهها ارائه میشود که میتوانم برایتان ترجمه کنم اگر ارسال شود.)




ناسازگاری تاریخی (Date Mismatch)
یکی از سناریوهای رایج ناسازگاری هنگام کار با دادههای تاریخی زمانی رخ میدهد که مقادیر تاریخ در یکی از فیلدهای شرط اتصال با سطح جزئیات متفاوتی نسبت به فیلد دیگر ذخیره شده باشند. در این حالت، میتوانید از یک محاسبه (Calculation) در شرط اتصال استفاده کنید تا فرمت فیلد در یک طرف اتصال را تغییر دهید و با فرمت فیلد طرف دیگر مطابقت دهید.
برای مثال، فرض کنید دو جدول با دادههای زیر دارید:
(در ادامه معمولاً مثالی از دادهها ارائه میشود که اگر بخواهید، میتوانم آن را نیز برایتان ترجمه یا توضیح دهم.)

DATE(DATETRUNC('year', [Date])) |
DATE('01/01/'+STR([Member since])) |
لایسنس تبلو
| DATE | RESERVATION TYPE | REQUESTER ID | ID | FIRST NAME | LAST NAME | BRANCH | MEMBER SINCE | UNITS BORROWED | FEES | SUGGESTED LIMIT |
|---|---|---|---|---|---|---|---|---|---|---|
| 1/1/2000 | Individual | 233445589 | 232502870 | Alan | Wang | North | 2000 | 1 | 0.00 | 15 |
| 1/1/2000 | Individual | 233445589 | 233445589 | Fred | Suzuki | North | 2000 | 52 | 0.90 | 15 |
| 1/1/2000 | Individual | 233445589 | 233445566 | Ashley | Garcia | South | 2000 | 243 | 11.30 | 15 |
| 1/1/2000 | Individual | 233445589 | 233448978 | John | Smith | North | 2000 | 36 | 3.50 | 15 |

| DATE | RESERVATION TYPE | REQUESTER ID | ID | FIRST NAME | LAST NAME | BRANCH | JOINED | UNITS BORROWED | FEES | SUGGESTED LIMIT |
|---|---|---|---|---|---|---|---|---|---|---|
| 1/1/2000 | Individual | 233445589 | 233445589 | Fred | Suzuki | North | 2000 | 52 | 0.90 | 15 |
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

بدون دیدگاه