معرفی انواع توابع منطقی (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… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
تابع OR
تابع OR در تبلو مانند یک عبارت یا در انگلیسی است. اگر هر دو شرط نادرست است، جدول یا نادرست است. در غیر این صورت، True را برمی گرداند. سینتکس تابع OR به شکل زیر است:
Expression_1 OR Expression_2
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید
تابع IIF
تابع IIF همان نسخه ساده تابع If Else است. اگر هر دو شرط True باشند، عبارت First Statement را در غیر این صورت، عبارت دوم را برمی گرداند. سینتکس تابع IIF به شکل زیر است:
IIF(Expression, True_statement, False_Statement)
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
تابع NOT
تابع NOT دقیقا عکس آن را برمی گرداند. منظورم این است که True نادرست خواهد شد و بالعکس .سینتکس تابع NOT به شکل زیر است:
NOT(Expression)
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
تابع ISNULL
تابع ISNULL بررسی می کند که آیا NULL است یا خیر. اگر NULL باشد، آنگاه TRUE را برمیگرداند. در غیر این صورت، False برمی گردد. سینتکس تابع ISNULL به شکل زیر است:
ISNULL(Expression)
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
تابع ZN
تابع ZN اولین مقادیر Not Null و 0 را برای مقادیر Null برمی گرداند. در زبان انگلیسی ساده، ZN در Tableau برای مبادله مقادیر NULL با 0 استفاده می شود. سینتکس تابع ZN به شکل زیر است:
ZN(Expression)
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
تابع IFNULL
تابع IFNULL برای مبادله مقادیر NULL با مقادیر خود استفاده می شود. سینتکس تابع IFNULL به شکل زیر است:
IFNULL(Expression, Value)
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
تابع 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 ایجاد می کند.
IF-ELSE-END
- در این مثال، ما به سادگی آن فیلد محاسبه شده قبلی را با استفاده از تابع IF-ELSE در همان فیلد ویرایش می کنیم.
- یک فیلد محاسبه شده جدید را مشاهده کنید.
- استفاده در تجسم
- این یک اشکال را برطرف می کند که در صورت وجود شرایط نادرست، مقادیر تهی ایجاد می کند.
IF-ELSEIF-ELSE-END
- در این مثال، ما به سادگی با استفاده از تابع IF-ELSEIF-ELSE در یک فیلد، یک فیلد محاسبه شده جدید ایجاد می کنیم.
- یک فیلد محاسبه شده جدید را مشاهده کنید.
- استفاده در تجسم
تابع Case
تابع Case بخشی از توابع منطقی در Tableau است. این توابع برای انجام تست منطقی و برگرداندن مقدار مورد نیاز زمانی که عبارت تست درست است استفاده می شود.
CASE [<expression>]
WHEN <expression> THEN <expression>
WHEN <expression> THEN <expression>
ELSE <expression>
END
- برای نشان دادن این تابع منطقی در Tableau، باید از فیلدهای محاسبه شده استفاده کنیم.
- برای ایجاد یک فیلد محاسبه شده، لطفاً به برگه تجزیه و تحلیل بروید و گزینه Create Calculated Field… را انتخاب کنید.
- در فیلد جدید ایجاد شده از عبارت استفاده کنید.
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه