Blend کردن داده ها یکی از قابلیت های قدرتمند و نوآورانه در Tableau است. این قابلیت امکان استفاده از داده ها از چندین منبع داده ها در یک sheet را در اختیار کاربر قرار می دهد.
در اغلب مواقع منابع داده های به کار رفته ممکن است از انواع متفاوتی باشند. به عنوان مثال، میتوانید داده های Oracle را با داده هایی از Excel ادغام کنید. می توانید داده های Google Analytics را با یک فایل مکانی ادغام کنید. ادغام داده ها امکان مقایسه داده ها در سطوح مختلف جزییات را نیز در اختیار کاربر قرار می دهد.
فرآیند Blend کردن داده ها در سطح تجمیعی انجام می شود و برخلاف join ، که در سطح رکورد انجام می شود و شامل یک پرس و جو تکی از یک منبع داده تکی است، شامل پرسوجوهای مختلفی است که به هر یک از منابع دادهها فرستاده می شود. همانطور که در تصویر زیر نشان داده شده است، یک فرآیند ساده ادغام دادهها شامل چندین مرحله است:
● نرم افزار تبلو یک پرس و جو برای منبع دادههای اولیه صادر میکند.
● منبع داده اولیه نتایج تجمیع شده را ارائه می کند.
● پلتفرم Tableau پرس و جوی دیگری برای منبع داده های ثانویه صادر می کند.
● Tableau نتایج تجمیعی از منبع داده های ثانویه را ارائه می کند.
● نتایج تجمیعی از منبع داده های اولیه و نتایج تجمیعی از منبع داده های ثانویه در حافظه پنهان با یکدیگر ادغام می شوند.
توجه به چگونگی متفاوت بودن blend داده ها در مقایسه با join داده ها بسیار اهمیت دارد. join با یک پرسوجو تکی انجام می شوند و نتایج رکورد به رکورد با یکدیگر مطابقت داده می شوند.
blend دادهها بوسیله ارسال دو پرسوجو جداگانه اتفاق می افتد و سپس نتایج تجمیعی با یکدیگر ادغام می شوند
با blend تنها می توانید یک منبع اولیه داشته باشید، در حالی که می توانید به تعداد دلخواه منبع ثانویه داشته باشید. مراحل سوم و چهارم برای هر منبع ثانویه تکرار می شوند. هنگامی که تمام نتایج تجمیعی دریافت شد، Tableau ردیف های تجمیعی را براساس فیلدهای متصل کننده تطبیق می دهد.
فیلدهای متصل کننده dimension هایی هستند که برای تطبیق دادن داده های ادغام شده بین منابع دادههای اولیه و ثانویه استفاده می شوند. فیلدهای متصل کننده سطح جزییات منبع ثانویه را تعریف می کنند.
اگر فیلدها مطابق نام و نوع آنها بین منابع داده ها مطابقت داشته باشند، فیلدهای متصل کننده به طور خودکار تخصیص پیدا می کنند. در غیر این صورت، می توانید روابط بین فیلدها را با انتخاب کردن Data | Edit Relationships از منو، مطابق شرح زیر بطور دستی تخصیص بدهید:
پنجره Relationships، روابط شناسایی شده بین منابع داده های مختلف را نمایش می دهد. برای تعریف فیلدهای متصل کننده خود می توانید حالت Automatic را به Custom تغییر دهید.
می توان فیلدهای متصل کننده را برای ادغام در یک sheet فعال یا غیر فعال کرد. فیلدهای متصل کننده مورد استفاده در sheet معمولا برخلاف دیگر فیلدها، به طور پیشفرض فعال خواهد بود. با این حال می توانید فعال یا غیر فعال بودن فیلدهای متصل کننده را با کلیک روی آیکن لینک که در کنار فیلد متصل کننده در قطعه صفحه دادهها قرار دارد تغییر دهید.
مثالی از blend کردن داده ها
تصویر های مقابل نمونه ساده ای از ادغام داده ها را در عمل نشان می دهد:
دو اتصال منبع داده ها، یکی برای داده های Superstore و دیگری برای Superstore Sales Goals در این داشبورد تعریف شده است. در این sheet ابتدا Superstore منبع داده اولیه (که با چک مارک آب رنگ نشان داده شده است) و Superstore Sales Goals منبع داده های ثانویه است (با چک مارک نارنجی رنگ نشان داده شده است). فیلدهای فعال در این sheet که از منبع داده های ثانویه هستند نیز با یک آیکون چک مارک نارنجی رنگ نشان داده شده اند.
از منبع دادههای اولیه، Sales measure و از منبع دادههای ثانویه، Goals استفاده شده است. در هر دو مورد، مقادیر تجمیع شده است. State dimension یک فیلد متصل کننده فعال است که با آیکون زنجیره نارنجی رنگ لینک در کنار فیلد موجود در قطعه صفحه دادهها نشان داده شده است. هر دو measure در سطح State تجمیع شده اند (فروش هر ایالت در Superstore Sales، و فروش هدف در هر ایالت، در Superstore Sales Goals) و سپس توسط Tableau بر اساس مقدار فیلد متصل کننده State تطبیق داده شده اند.
دیدگاه (7)
بسیار عالی بود
ممنونم
سلام
لطفا منبع مقاله رو برام بفرستید
باتشکر
درود سمیرا عزیز
لینک مقاله ارسال شد
سلام و درود. چه مطلب جالبی گذاشتید. Belend کردن همون merge کردن یا join کردن ۲ تا جدول میشه دیگه؟
سلام و درود
در خصوص تفاوت های blend و join در این مقاله توضیحات دادیم
در ادامه یک مقاله تکمیلی در این خصوص به زودی منتشر میکنیم
مدیریت عزیز امکانش هست لینک دانلود فایل این مطالب هم بزارید که بتونیم با تبلو باز کنیم؟
سلام و درود
لینک فایل براتون ارسال شد