تبدیل مقادیر با Table Calculation در Tableau
این مقاله اصول Table Calculation و نحوه ایجاد آنها را در Tableau توضیح می دهد.
Table Calculation چیست؟
Table Calculation تبدیلی است که شما روی مقادیر در تجسم اعمال می کنید. جدول ٖ Calculation نوع خاصی از فیلد محاسبه شده است که بر روی داده های محلی در Tableau محاسبه می شود. آنها بر اساس آنچه در حال حاضر در ویژوال وجود دارد محاسبه می شوند و هیچ معیار یا ابعادی را که از تصویرسازی فیلتر شده است در نظر نمی گیرند.
شما می توانید از Table Calculation برای اهداف مختلفی استفاده کنید، از جمله:
- تبدیل ارزش ها به رتبه بندی
- تبدیل مقادیر برای نمایش مجموع در حال اجرا
- تبدیل مقادیر برای نشان دادن درصد کل
برای هر ویژوال و تصویرسازی Tableau، یک جدول مجازی وجود دارد که بر اساس ابعاد در نما تعیین می شود. این جدول با جداول موجود در منبع داده شما یکسان نیست. به طور خاص، جدول مجازی با ابعاد درون «سطح جزئیات | level of detail » تعیین میشود، که به معنای ابعاد هر یک از قفسهها یا کارتهای زیر در یک کاربرگ Tableau است:
اصول اولیه: آدرس دهی و پارتیشن بندی
هنگامی که یک Table Calculation را اضافه می کنید، باید از تمام ابعاد در سطح جزئیات یا برای پارتیشن بندی (محدوده | scoping) یا برای آدرس دهی (جهت | direction) استفاده کنید.
ابعادی که نحوه گروه بندی محاسبات را تعیین می کند (محدوده داده هایی که روی آن انجام می شود) فیلدهای پارتیشن بندی نامیده می شوند. Table Calculation به طور جداگانه در هر پارتیشن انجام می شود.
ابعاد باقیمانده که Table Calculation بر اساس آنها انجام می شود، فیلدهای آدرس دهی نامیده می شوند و جهت محاسبه را تعیین می کنند.
فیلدهای پارتیشن بندی، نما را به چند نما (یا جدول فرعی) تقسیم می کنند و سپس Table Calculation بر روی علامت های هر پارتیشن اعمال می شود. جهتی که محاسبات در آن حرکت می کند (مثلاً در محاسبه مجموع در حال اجرا یا محاسبه تفاوت بین مقادیر) توسط فیلدهای آدرس دهی تعیین می شود. بنابراین، وقتی فیلدهای قسمت Specific Dimensions در کادر محاورهای Table Calculation را از بالا به پایین ترتیب میدهید، جهت حرکت محاسبات را در علامتهای مختلف در پارتیشن مشخص میکنید.
هنگامی که یک جدول Calculation را با استفاده از گزینه های Compute Using اضافه می کنید، تبلو برخی از ابعاد را به عنوان آدرس دهی و برخی دیگر را به عنوان پارتیشن بندی خودکار، در نتیجه انتخاب های شما شناسایی می کند. اما وقتی از Specific Dimensions استفاده میکنید، این شما هستید که تعیین کنید کدام ابعاد برای آدرسدهی و کدام برای پارتیشنبندی است.
جدول (across)
طول جدول را محاسبه می کند و بعد از هر پارتیشن دوباره راه اندازی می شود.
به عنوان مثال، در جدول زیر، محاسبه در ستون های (YEAR(تاریخ سفارش)) برای هر ردیف (MONTH(تاریخ سفارش)) محاسبه می شود.
جدول (down)
طول جدول را محاسبه می کند و بعد از هر پارتیشن دوباره راه اندازی می شود.
به عنوان مثال، در جدول زیر، محاسبه در ردیف های پایین (MONTH(تاریخ سفارش)) برای هر ستون (YEAR(تاریخ سفارش)) محاسبه می شود.
جدول (across then down)
طول جدول را محاسبه می کند و سپس طول جدول را کاهش می دهد.
به عنوان مثال، در جدول زیر، محاسبه در ستونها (YEAR (تاریخ سفارش))، پایین یک ردیف (MONTH (تاریخ سفارش)) و سپس دوباره در ستونها برای کل جدول محاسبه میشود.
جدول (down then across)
طول جدول و سپس طول جدول را محاسبه می کند.
برای مثال، در جدول زیر، محاسبه در ردیفهای پایین (MONTH (تاریخ سفارش))، در سراسر یک ستون (YEAR (تاریخ سفارش)، و سپس دوباره ردیفهای پایین محاسبه میشود.
Pane (down)
کل یک صفحه را محاسبه می کند.
به عنوان مثال، در جدول زیر، محاسبه در ردیف های پایین (MONTH (تاریخ سفارش)) برای یک صفحه محاسبه می شود.
Pane (across then down)
در کل یک صفحه و سپس پایین صفحه محاسبه می کند.
به عنوان مثال، در جدول زیر، محاسبه در ستونها (YEAR(تاریخ سفارش)) برای طول پنجره، یک ردیف پایین (MONTH(تاریخ سفارش)) و سپس دوباره در ستونها برای طول پنجره محاسبه میشود.
Pane (down then across)
کل یک صفحه و سپس در سراسر صفحه را محاسبه می کند.
به عنوان مثال، در جدول زیر، محاسبه در ردیفهای پایین (MONTH(تاریخ سفارش)) برای طول صفحه، در سراسر یک ستون (YEAR(تاریخ سفارش)) و سپس پایینتر از طول پنجره محاسبه میشود.
سلول
در یک سلول واحد محاسبه می کند.
ابعاد خاص/Specific Dimensions
فقط در ابعادی که شما مشخص کرده اید محاسبه می کند.
به عنوان مثال، در تصویرسازی زیر، ابعاد، ماه تاریخ سفارش و چهارماهه تاریخ سفارش، فیلدهای آدرس دهی هستند (از آنجایی که انتخاب شده اند)، و تاریخ سفارش، فیلد پارتیشن بندی است (از آنجایی که انتخاب نشده است). بنابراین محاسبه، تفاوت هر ماه را در تمام فصلها در یک سال تغییر میدهد. محاسبه برای هر سال دوباره شروع می شود.
توجه داشته باشید که اگر همه ابعاد انتخاب شده باشند، کل جدول در محدوده است.
در سطح |At the level
گزینه در سطح تنها زمانی در دسترس است که ابعاد خاص را در کادر محاورهای محاسبات جدول انتخاب کنید، و زمانی که بیش از یک بعد در فیلد درست زیر گزینههای Compute Using انتخاب شده باشد – یعنی زمانی که بیش از یک بعد به عنوان یک فیلد آدرسدهی تعریف شده باشد.
این گزینه زمانی که در حال تعریف یک Table Calculationبا استفاده از محاسبه هستید در دسترس نیست، زیرا این مقادیر پارتیشن ها را بر اساس موقعیت ایجاد می کنند. اما با Specific Dimensions، به دلیل اینکه ساختار بصری و محاسبه جدول لزوماً در یک راستا نیستند، گزینه در سطح در دسترس است تا به شما امکان می دهد محاسبه خود را دقیق تنظیم کنید.
از این تنظیم برای تنظیم یک شکست (یعنی شروع مجدد محاسبه) در نما، بر اساس یک بعد خاص استفاده کنید. این چه تفاوتی با استفاده از آن بعد برای پارتیشن بندی دارد؟ در واقع، این پارتیشن بندی است، اما به جای مقدار، پارتیشن بندی بر اساس موقعیت است، که نحوه پارتیشن بندی با گزینه های Compute Using تعریف می شود.
گزینه های موجود از لیست کشویی در سطح در مثال بالا عبارتند از:
- Deepest – مشخص می کند که محاسبه باید در سطح بهترین سطح بندی انجام شود. این گزینه پیش فرض است.
- Quarter of Order Date| تاریخ سه ماهه سفارش – مشخص می کند که محاسبه باید در سطح یک چهارم انجام شود.
- Month of Order Date | ماه تاریخ سفارش – مشخص می کند که محاسبه باید در سطح ماه انجام شود.
یک Table Calculation ایجاد کنید
برای یادگیری نحوه ایجاد یک Table Calculation، مراحل را در مثال زیر دنبال کنید.
مرحله 1: تجسم را بسازید
- Tableau را باز کنید و به منبع داده ذخیره شده Sample-Superstore متصل شوید.
- به یک کاربرگ جدید بروید.
- از پنجره Data، Order Date را به قفسه Rows بکشید. ابعاد به YEAR (تاریخ سفارش) به روز می شود.
- در قفسه Rows، روی YEAR (تاریخ سفارش) کلیک راست کرده و Quarter را انتخاب کنید.
- در قفسه ردیفها، روی نماد + در QUARTER (تاریخ سفارش) کلیک کنید. MONTH (تاریخ سفارش) به قفسه اضافه می شود.
- از پنجره Data، در قسمت Dimensions، تاریخ سفارش را به قفسه ستونها بکشید. بعد دوباره به YEAR (تاریخ سفارش) به روز می شود.
- از قسمت Data، Sales را به Text روی کارت Marks بکشید.
مرحله 2: Table Calculation را اضافه کنید
- در کارت Marks، روی SUM (Sales) کلیک راست کرده و Add Table Calculation را انتخاب کنید.
- در کادر محاوره ای Table Calculation که باز می شود، موارد زیر را انجام دهید:
- برای نوع محاسبه: Difference From را انتخاب کنید.
- برای محاسبه استفاده، جدول (across) را انتخاب کنید. توجه داشته باشید که همانطور که نحوه محاسبه را انتخاب می کنید، تجسم با نشانگرهای بصری به روز می شود تا شما را راهنمایی کند.
- پس از اتمام، روی X در گوشه بالای کادر محاورهای Table Calculation کلیک کنید تا از آن خارج شوید.
محاسبه بر روی مقادیر موجود در تجسم اعمال می شود.
یک Table Calculationرا ویرایش کنید
- روی measure در View که جدول Calculation روی آن اعمال شده است کلیک راست کرده و Edit Table Calculation را انتخاب کنید.
- در کادر محاوره ای Table Calculation که ظاهر می شود، تغییرات خود را انجام دهید.
- پس از اتمام، روی X در گوشه بالای کادر محاورهای Table Calculation کلیک کنید تا از آن خارج شوید.
یک Table Calculation را حذف کنید
- روی measure در View که جدول Calculation روی آن اعمال شده است کلیک راست کرده و Clear Table Calculation را انتخاب کنید. Table Calculation از اندازه گیری حذف می شود و تجسم با مقادیر اصلی به روز می شود.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه