توابع منطقی (Logical Functions) در Power BI
توابع منطقی (Logical Functions) در Power BI برای ارزیابی شرایط، تصمیمگیری و کنترل جریان محاسبات در زبان DAX استفاده میشوند. این توابع امکان ساخت محاسبات شرطی، بررسی مقادیر و مدیریت نتایج را فراهم میکنند.
توابع منطقی بر روی یک عبارت عمل میکنند تا اطلاعاتی در مورد مقادیر یا مجموعههای موجود در عبارت را برگردانند. برای مثال، میتوانید از تابع IF برای بررسی نتیجه یک عبارت و ایجاد نتایج شرطی استفاده کنید.
در این دسته بندی
| Function | Description |
|---|---|
| AND | بررسی میکند که آیا هر دو آرگومان TRUE هستند یا خیر، و اگر هر دو آرگومان TRUE باشند، مقدار TRUE را برمیگرداند. |
| BITAND | یک عملگر بیتی ‘AND’ از دو عدد را برمیگرداند. |
| BITLSHIFT | عددی را برمیگرداند که به اندازه تعداد بیتهای مشخص شده به سمت چپ شیفت داده شده است. |
| BITOR | یک ‘OR’ بیتی از دو عدد را برمیگرداند. |
| BITRSHIFT | عددی را برمیگرداند که به اندازه تعداد بیتهای مشخص شده به راست شیفت داده شده است. |
| BITXOR | یک ‘XOR’ بیتی از دو عدد را برمیگرداند. |
| COALESCE | اولین عبارتی که مقدار BLANK دریافت نکند را برمیگرداند. |
| FALSE | مقدار منطقی FALSE را برمیگرداند. |
| IF | یک شرط را بررسی میکند و در صورت صحیح بودن (TRUE)، یک مقدار را برمیگرداند، در غیر این صورت مقدار دوم را برمیگرداند. |
| IF.EAGER | یک شرط را بررسی میکند و در صورت صحیح بودن، یک مقدار را برمیگرداند، در غیر این صورت مقدار دوم را برمیگرداند. از یک طرح اجرای مشتاق استفاده میکند که همیشه عبارات شاخه را صرف نظر از عبارت شرط اجرا میکند. |
| IFERROR | یک عبارت را ارزیابی میکند و اگر عبارت خطا بدهد، مقدار مشخصی را برمیگرداند. |
| NOT | مقدار FALSE را به TRUE، یا TRUE را به False تغییر میدهد. |
| OR | بررسی میکند که آیا یکی از آرگومانها TRUE است یا خیر و مقدار TRUE را برمیگرداند. |
| SWITCH | یک عبارت را در مقابل لیستی از مقادیر ارزیابی میکند و یکی از چندین عبارت نتیجه ممکن را برمیگرداند. |
| TRUE | مقدار منطقی TRUE را برمیگرداند. |
کاربردهای رایج
- ساخت ستونهای شرطی در مدل داده
- کنترل نمایش مقادیر در گزارشها
- مدیریت مقادیر خالی یا نامعتبر
- ساخت KPIهای پویا بر اساس شرایط
نکات مهم
- توابع منطقی معمولاً با توابع دیگر مانند
CALCULATE,FILTER, یاSUMXترکیب میشوند. - استفاده از
SWITCHدر شرایط پیچیده خوانایی کد را افزایش میدهد. COALESCEبرای جلوگیری از خطاهای ناشی ازBLANK()بسیار مفید است.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
