ترکیب داده بر اساس دادههای خلاصه (Blend on Summary Data) در Tableau Desktop
ترکیب داده ها (Data Blending) روشی برای ترکیب دادهها است. این روش با تکمیل کردن دادهها در منبع داده اصلی با استفاده از دادههای موجود در منبع داده ثانویه کار میکند.
هنگامی که یکی از منابع دادهای که با آن کار میکنید بزرگ (Large) است، میتوانید با استفاده از ترکیب دادهها برای ادغام اطلاعات در منبع داده اصلی با دادههای خلاصه (Summary Data) از منبع داده ثانویه (منبع داده بزرگ)، زمان کوئری (Query Time) را کاهش دهید.
برای مثال، فرض کنید دو منبع داده دارید: Store – North (فروشگاه شمال) و Store – South (فروشگاه جنوب). Store – North منبع داده اصلی است و Store – South منبع داده ثانویه بزرگ است. برای کاهش زمان کوئری هنگام کار با یک منبع داده بزرگ مانند Store – South، میتوانید از ترکیب دادهها استفاده کنید تا فقط بر اساس دادههای خلاصه منبع داده ثانویه بزرگ (Store – South) با دادههای منبع داده اصلی کوچکتر و احتمالاً سریعتر (Store – North) ترکیب کنید.
مراحل ترکیب بر اساس دادههای خلاصه
برای ترکیب بر اساس دادههای خلاصه، میتوانید اقدامات زیر را انجام دهید:
- ایجاد یک رابطه بین منابع داده.
- آوردن دادههای خلاصه از منبع داده ثانویه به منبع داده اصلی.
- مقایسه دادههای منبع داده اصلی با دادههای خلاصه در منبع داده ثانویه.
گام ۱: ایجاد یک رابطه بین منبع داده اصلی و ثانویه
- وُرکبوک زیر را دانلود کرده و باز کنید (از Tableau Public):
- به آدرس https://public.tableau.com/profile/tableau.docs.team#!/vizhome/BlendonSummaryData/Sheet1. بروید.
- در گوشه بالا سمت راست روی دانلود وُرکبوک (Download Workbook) کلیک کنید.
- در وُرکبوک، بُعد Order Date (تاریخ سفارش) از قبل در قفسه Columns (ستونها) قرار دارد، که آن را به اولین فیلد در نما تبدیل کرده و منبع داده Store – North را به عنوان منبع داده اصلی برای این شیئت تعیین میکند. منبع داده Store – South نیز در وُرکبوک موجود است و به عنوان منبع داده ثانویه بزرگ عمل میکند.
- Data (داده) > Edit Relationships (ویرایش روابط) را انتخاب کنید.
- در کادر گفتگوی Relationships (روابط)، گزینه Custom (سفارشی) را انتخاب کنید، و سپس روی Add (افزودن) کلیک کنید.
- در کادر گفتگوی Add/Edit Field Mapping (افزودن/ویرایش نگاشت فیلد)، در هر دو لیست، روی فلش کنار Order Date کلیک کنید، Year(Order Data) (سال تاریخ سفارش) را انتخاب کنید، و سپس روی OK کلیک کنید.
- در کادر گفتگوی Relationships (روابط)، دوباره روی Add (افزودن) کلیک کنید.
- در کادر گفتگوی Add/Edit Field Mapping (افزودن/ویرایش نگاشت فیلد)، در هر دو لیست، Prod Type 1 (نوع محصول ۱) را کلیک کنید، و سپس روی OK کلیک کنید.
گام ۲: آوردن دادههای خلاصه از منبع داده ثانویه به اصلی
در این گام، ما دو فیلد محاسباتی را در منبع داده اصلی (Store – North) ایجاد میکنیم. اولین فیلد، دادههای فروش تجمیع شده از منبع ثانویه را میکشد، و دومی، مجموع فروش هر دو منبع را محاسبه میکند.
- در پنل داده (Data pane)، منبع داده Store – North را انتخاب کنید.
- Analysis (تحلیل) > Create Calculated Field (ایجاد فیلد محاسباتی) را انتخاب کنید.
- در کادر گفتگوی محاسبه، کارهای زیر را انجام دهید:
- در کادر متنی نام، Sales for Store – South (فروش برای فروشگاه جنوب) را وارد کنید.
- در کادر متنی فرمول، تابع
ZN، تابعSUM، و فیلد Sales Totals (کل فروش) از منبع داده Store – South را تایپ کنید. - فرمول شما باید به شکل زیر باشد:
ZN(SUM([Store - South].[Sales Total])) - توضیح: این فرمول تنها دادههای فروش تجمیع شده را از منبع داده ثانویه بزرگ میکشد. تابع
ZN(Zero Null) تضمین میکند که اگر هیچ دادهای در منبع ثانویه پیدا نشد، به جای مقدار تهی (Null)، عدد صفر برگردانده شود.
- Analysis (تحلیل) > Create Calculated Field (ایجاد فیلد محاسباتی) را دوباره انتخاب کنید.
- در کادر گفتگوی محاسبه، کارهای زیر را انجام دهید:
- در کادر متنی نام، Total Sales (North and South) (کل فروش (شمال و جنوب)) را وارد کنید.
- فرمول شما باید به شکل زیر باشد:
IF ISNULL([Sales for Store - South]) THEN 0 ELSE [Sales for Store - South] END + IF ISNULL (SUM([Sales Total])) THEN 0 ELSE SUM([Sales Total]) END - توضیح: این فرمول دادههای فروش از منبع داده ثانویه بزرگ (که در مرحله قبل کشیده شد) را به دادههای فروش تجمیع شده در منبع داده اصلی اضافه میکند تا مجموع فروش ترکیبی برای هر دو فروشگاه (Store – South و Store – North) به دست آید.
گام ۳: مقایسه دادههای منبع داده اصلی با دادههای خلاصه منبع داده ثانویه
در این گام، نتایج محاسبات ایجاد شده را در یک نما (View) مشاهده میکنیم:
- از پنل داده (Data pane)، فیلد Order Date (تاریخ سفارش) را به قفسه Columns (ستونها) و فیلد Prod 1 (نوع محصول ۱) را به قفسه Rows (ردیفها) بکشید.
- فیلد Measure Names (نامهای معیار) را به قفسه Rows بکشید، و سپس آن را به قفسه Filters (فیلترها) منتقل کنید.
- در کادر گفتگوی Filter (فیلتر)، روی None (هیچکدام) کلیک کنید، و سپس چکباکسهای Sales Total (کل فروش)، Sales for Store – South (فروش برای فروشگاه جنوب)، و Total Sales (North and South) (کل فروش (شمال و جنوب)) را انتخاب کنید.
4. از پنل داده، فیلد Measure Values (مقادیر معیار) را به Text (متن در کارت Marks) بکشید.
نتیجه نهایی، یک نما است که دادههای منبع داده اصلی و ثانویه را بر اساس سال سفارش و دستهبندی محصول خلاصه میکند.
نکته: در این مثال، دادههای فروش در هر دو منبع داده Store – North و Store – South یکسان هستند و بنابراین فیلدهای Sales Total و Sales for Store – South نتایج یکسانی را تولید میکنند.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.






بدون دیدگاه