توابع منطقی (Logical Functions) در Tableau

معرفی انواع توابع منطقی (Logical Functions) در Tableau

در این مقاله با توابع منطقی و استفاده از آن در Tableau آشنا می شویم. برای این ابتدا به دو اصطلاح نگاه کنید:

تبلو ابزاری بسیار قدرتمند برای تجسم داده ها است که می تواند توسط تحلیلگران داده، دانشمندان، آماردانان و غیره برای تجسم داده ها و گرفتن نظر واضح بر اساس تجزیه و تحلیل داده ها استفاده شود. Tableau بسیار معروف است زیرا می تواند داده ها را دریافت کند و خروجی تجسم داده های مورد نیاز را در مدت زمان بسیار کوتاهی تولید کند.

Tableau توابع منطقی مختلفی را برای انجام عملیات منطقی روی داده های ما ارائه می دهد. آنها AND، NOT، OR، IF، ELSEIF، IF Else، CASE، ISNULL، IFNULL، ZN، IIF و غیره هستند.

بیایید هر تابع منطقی را یک به یک با یک مثال مورد بحث قرار دهیم.

 

تابع AND

از تابع AND برای دیدن عبارات متعدد استفاده می شود. سینتکس تابع AND به شکل زیر است:

Expression_1 AND Expression_2

اگر هر دو شرط True باشند، True را برمی گرداند. در غیر این صورت، False را برمی گرداند.

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

توابع منطقی (Logical Functions) در Tableau

 

تابع OR

تابع OR  در تبلو مانند یک عبارت یا در انگلیسی است. اگر هر دو شرط نادرست است، جدول یا نادرست است. در غیر این صورت، True را برمی گرداند. سینتکس تابع OR به شکل زیر است:

Expression_1 OR Expression_2

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید

 

توابع منطقی (Logical Functions) در Tableau

 

تابع IIF

تابع IIF همان نسخه ساده تابع If Else است. اگر هر دو شرط True باشند، عبارت First Statement را در غیر این صورت، عبارت دوم را برمی گرداند. سینتکس تابع IIF به شکل زیر است:

IIF(Expression, True_statement, False_Statement)

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

توابع منطقی (Logical Functions) در Tableau

 

تابع NOT

تابع NOT دقیقا عکس آن را برمی گرداند. منظورم این است که True نادرست خواهد شد و بالعکس .سینتکس تابع NOT به شکل زیر است:

NOT(Expression)

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

 

توابع منطقی (Logical Functions) در Tableau

تابع ISNULL

تابع ISNULL بررسی می کند که آیا NULL است یا خیر. اگر NULL باشد، آنگاه TRUE را برمی‌گرداند. در غیر این صورت، False برمی گردد. سینتکس تابع ISNULL به شکل زیر است:

ISNULL(Expression)

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

توابع منطقی (Logical Functions) در Tableau

تابع ZN

تابع ZN اولین مقادیر Not Null و 0 را برای مقادیر Null برمی گرداند. در زبان انگلیسی ساده، ZN در Tableau برای مبادله مقادیر NULL با 0 استفاده می شود. سینتکس تابع ZN به شکل زیر است:

ZN(Expression)

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

توابع منطقی (Logical Functions) در Tableau

تابع IFNULL

تابع IFNULL برای مبادله مقادیر NULL با مقادیر خود استفاده می شود. سینتکس تابع IFNULL به شکل زیر است:

IFNULL(Expression, Value)

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

توابع منطقی (Logical Functions) در Tableau

تابع If

تابع If یکی از مهمترین کارکردهای تصمیم گیری مفید است. اگر تابع شرایط را آزمایش کند و بسته به نتیجه شرط، خروجی را برمی‌گرداند.

IF <Expression1> THEN <Statement1>
ELSEIF <Expression2> THEN <Statement2>
ELSEIF <Expression3> THEN <Statement3>
…..
ELSEIF <ExpressionN> THEN <StatementN>
ELSE <Statement>
END

IF-END

  • در این مثال، ما به سادگی با استفاده از تابع IF در یک فیلد، یک فیلد محاسبه‌شده جدید ایجاد می‌کنیم.
  • مشاهده فیلد جدید محاسبه شده
  • استفاده در تجسم
  • این یک اشکال دارد که در صورت وجود شرایط نادرست مقادیر null ایجاد می کند.

توابع منطقی (Logical Functions) در Tableau

 

IF-ELSE-END

  • در این مثال، ما به سادگی آن فیلد محاسبه شده قبلی را با استفاده از تابع IF-ELSE در همان فیلد ویرایش می کنیم.
  • یک فیلد محاسبه شده جدید را مشاهده کنید.
  • استفاده در تجسم
  • این یک اشکال را برطرف می کند که در صورت وجود شرایط نادرست، مقادیر تهی ایجاد می کند.

توابع منطقی (Logical Functions) در Tableau

 

IF-ELSEIF-ELSE-END

  • در این مثال، ما به سادگی با استفاده از تابع IF-ELSEIF-ELSE در یک فیلد، یک فیلد محاسبه شده جدید ایجاد می کنیم.
  • یک فیلد محاسبه شده جدید را مشاهده کنید.
  • استفاده در تجسم

 

توابع منطقی (Logical Functions) در Tableau

تابع Case

تابع Case بخشی از توابع منطقی در Tableau است. این توابع برای انجام تست منطقی و برگرداندن مقدار مورد نیاز زمانی که عبارت تست درست است استفاده می شود.

CASE [<expression>]
WHEN <expression> THEN <expression>
WHEN <expression> THEN <expression>
ELSE <expression>
END

  • برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
  • برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
  • در فیلد جدید ایجاد شده از عبارت استفاده کنید.

 

توابع منطقی (Logical Functions) در Tableau

 

برای خرید لایسنس نرم افزار Tableau ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Tableau

 

tableau desktop download

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *