خانه / آموزش Power BI بابازاده / درس شصت و سوم – Operators

درس شصت و سوم – Operators

Operators

operators

در کدنویسی و Dax اصطلاحی به نام Expression داریم. یعنی یک جمله یا عبارت که یک تک مقدار تولید می کند. برای مثال ۳+۴ یک expression ریاضی می باشد و نتیجه آن عدد ۷ است. بنابراین تمام عملگرهای ریاضی،expression ریاضی هستند که  یک نتیجه ریاضی تولید می کنند.

برخی expressionها نتیجه منطقی ایجاد می کنند مانند (۴>6) در اینجا جواب false می باشد زیرا می گوید آیا عدد ۴ بزرگتر از عدد ۶ است؟

بنابراین به این عملگرها، عملگرهای مقایسه ای می گویند که عبارتند از >  و < و = و <> برای نامساوی

عملگرهای منطقی از همه مهمتر هستند که عبارتند از and و Or که با کاراکتر && و || نمایش می دهیم. نام کارکتر | را pipeline می گویند. بنابراین برای or باید از دو تا کاراکتر pipeline استفاده کنید.

عملگر and زمانی خروجی true میدهد که هر دو طرف آن true باشد بنابراین :

۴ > 5 && 3=3 نتیجه این expression ، false است.

عملگر or اگر دو طرف درست و یا فقط یک طرف درست باشد نتیجه true می دهد.

عملگرهای ریاضی

در زبان dax عملگرهای ریاضی به شکل زیر می باشند. نتیجه عبارات و عملگرهای ریاضی ، عدد ریاضی می باشد.

arithmetic operators

عملگرهای مقایسه ای

نتیجه این عملگرها بصورت true و false است. هر جا خواستید شرط بنویسید و یا expression بنویسید که خروجی true و false داشته باشد باید از عملگرهای مقایسه ای و عملگرهای منطقی استفاده کنید.

comparison operators

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

عملگر ترکیب رشته ها

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

concatenation operators

عملگرهای منطقی

logical operators

عملگر in برای حالتی است که باید از چندین or استفاده کنید و کد شما طولانی می شود.

الویت اجرای عملگرها

الویت اجرای عملگرها در زبان dax به ترتیب گفته شده در شکل زیر می باشد.

operator precedence

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

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

 

درباره‌ی المیرا فرمانی

Avatar

همچنین ببینید

line chart

ویژگی های نسخه power bi report server may2020-بخش سوم

دو مورد از ویژگیهای جدید ورژن may2020 عبارت است از Dual axis for line charts و Rectangle select for visuals که در اینجا توضیح می دهیم.

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

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

معادله امنیتی (فقط عدد بنویسید) *