عملگر ها (Operator) در نرم افزار تبلو
عملگر ها (Operator) در نرم افزار تبلو
عملگر نمادی است که به کامپایلر می گوید دستکاری های ریاضی یا منطقی خاصی را انجام دهد. نرم افزار تبلو دارای تعدادی عملگر است که برای ایجاد فیلدها و فرمول های محاسبه شده استفاده می شود.
در زیر جزئیات اپراتورها یا عملگرهای موجود و ترتیب (تقدم) عملیات آمده است.
انواع اپراتور
- عملگرهای عمومی (General Operators)
- عملگرهای حسابی (Arithmetic Operators)
- عملگرهای رابطه ای (Relational Operators)
- عملگرهای منطقی (Logical Operators)
۱- عملگرهای عمومی (General Operators)
جدول زیر عملگرهای کلی پشتیبانی شده توسط Tableau را نشان می دهد. این عملگرها بر روی انواع داده های عددی، کاراکتری و تاریخ عمل می کنند.
عملگر | شرح | مثال |
+(اضافه کردن) | دو عدد اضافه می کند. دو رشته را به هم متصل می کند. روزها را به تاریخ ها اضافه می کند. | 7 + 3
سود + فروش ‘abc’ + ‘def’ = ‘abcdef’ #15 آوریل 2004# + 15 = #30 آوریل، 2004# –(تفریق) دو عدد را تفریق می کند. روزها را از تاریخ ها کم می کند. -(7+3) = -10 #16 آوریل 2004# – 15 = #1 آوریل، 2004# |
-(منها کردن) | دو عدد را کم می کند. روزها را از تاریخ ها کم می کند. | -(7+3) = -10
#16 آوریل 2004# – 15 = #1 آوریل، 2004# |
۲- عملگرهای حسابی (Arithmetic Operators)
جدول زیر عملگرهای حسابی پشتیبانی شده توسط Tableau را نشان می دهد. این عملگرها فقط بر روی انواع داده های عددی عمل می کنند.
عملگر | شرح | مثال |
*(ضرب) | ضرب عددی | 23*2 = 46 |
/(تقسیم) | تقسیم عددی | 45/2 = 22.5 |
% (مدول) | یادآوری تقسیم عددی | 13 % 2 = 1 |
^(توان) | به توان رساند | 2^3 = 8 |
۳- عملگرهای رابطه ای (Relational Operators)
جدول زیر عملگرهای رابطه ایی یا مقایسه پشتیبانی شده توسط Tableau را فهرست می کند. این عملگرها در عبارات استفاده می شوند. هر عملگر دو عدد، تاریخ یا رشته را مقایسه میکند و یک بولی (TRUE یا FALSE) برمیگرداند. با این حال، خود Booleans را نمی توان با استفاده از این عملگرها مقایسه کرد.
عملگر | شرح | مثال |
= = یا = (برابر با) | دو عدد یا دو رشته یا دو تاریخ را با هم مقایسه می کند. در صورت وجود، مقدار بولی TRUE را برمیگرداند، else false را برمیگرداند. | ‘Hello’ = ‘Hello’ 5 = 15/ 3 |
!= یا <> (برابر نیست) | دو عدد یا دو رشته یا دو تاریخ را با هم مقایسه می کند تا نابرابر باشند. در صورت وجود، مقدار بولی TRUE را برمیگرداند، else false را برمیگرداند. | “خوب” <> “بد” 18 != 37/2 |
Save translation
> (بیشتر از)
|
دو عدد یا دو رشته یا دو تاریخ را که آرگومان اول بزرگتر از دوم است مقایسه می کند. اگر درست باشد مقدار بولی TRUE را برمیگرداند، else false را برمیگرداند. | [سود] > 20000 [دسته] > ‘Q’ [تاریخ ارسال] > #1 آوریل 2004# |
< (کمتر از) | دو عدد یا دو رشته یا دو تاریخ را که آرگومان اول کوچکتر از دوم است مقایسه می کند. اگر درست باشد مقدار بولی TRUE را برمیگرداند، else false را برمیگرداند. | [سود] < 20000 [دسته] < ‘Q’ [تاریخ ارسال] < #1 آوریل 2004# |
۴- عملگرهای منطقی (Logical Operators)
جدول زیر عملگرهای منطقی پشتیبانی شده توسط Tableau را نشان می دهد. این عملگرها در عباراتی استفاده می شوند که نتیجه آنها یک بولی است که خروجی را به صورت TRUE یا FALSE می دهد.
عملگر | شرح | مثال |
AND | اگر عبارات یا مقادیر بولی موجود در هر دو طرف عملگر AND به عنوان TRUE ارزیابی شود، نتیجه درست است. در غیر این صورت نتیجه FALSE است. | [تاریخ ارسال] > #1 آوریل 2012# و [سود] > 10000 |
OR | اگر هر یک یا هر دو عبارات یا مقادیر بولی موجود در هر دو طرف عملگر AND به عنوان TRUE ارزیابی شود، نتیجه درست است. در غیر این صورت نتیجه FALSE است. | [تاریخ ارسال] > #1 آوریل 2012# یا [سود] > 10000 |
NOT | این عملگر مقدار بولی عبارت موجود پس از آن را نفی می کند. | نه [تاریخ ارسال] > #1 آوریل 2012# |
اولویت عملگرها
جدول زیر ترتیب ارزیابی عملگرها را شرح می دهد. ردیف بالا بالاترین اولویت را دارد. اپراتورهای روی یک ردیف دارای اولویت یکسانی هستند. اگر دو عملگر دارای تقدم یکسان باشند، در فرمول از چپ به راست ارزیابی می شوند. همچنین می توان از پرانتز استفاده کرد. پرانتزهای داخلی قبل از پرانتزهای بیرونی ارزیابی می شوند.
اولویت | عملگر |
1 | – (منها کردن) |
2 | ^(توان) |
3 | *, /, % |
4 | +, – |
5 | ==, >, <, >=, <=, != |
6 | NOT |
7 | AND |
8 | OR |
سپاس گزاریم از خواندن این مقاله
برای دانلود دوره آموزشی تبلو کلیک کنید.
برای خرید لایسنس Tableau کلیک کنید.
دیدگاهتان را بنویسید