تابع NOT در توابع منطقی (Logical Functions) Power BI
تابع NOT در Power BI یکی از توابع منطقی در زبان DAX است که برای معکوس کردن نتیجه یک شرط منطقی استفاده میشود. اگر شرط دادهشده TRUE باشد، خروجی FALSE خواهد بود و بالعکس.
تعریف تابع NOT
NOT(<logical>)
<logical>: یک عبارت منطقی که مقدارTRUEیاFALSEتولید میکند.- خروجی: مقدار منطقی معکوس؛ یعنی اگر ورودی
TRUEباشد، خروجیFALSEخواهد بود و اگر ورودیFALSEباشد، خروجیTRUE.
مثال 1
فرض کنید ستونی به نام Sales[Amount] دارید و میخواهید بررسی کنید که آیا مقدار فروش کمتر یا مساوی 1000 است:
IF(NOT(Sales[Amount] > 1000), "Low", "High")
در این مثال، اگر مقدار فروش بیشتر از 1000 نباشد (NOT(TRUE) → FALSE)، خروجی "Low" خواهد بود.
مثال 2
مثال زیر مقادیر را از ستون محاسبهشدهای که برای توضیح تابع IF ایجاد شده بود، بازیابی میکند. برای این مثال، ستون محاسبهشده با استفاده از نام پیشفرض Calculated Column1 نامگذاری شده و شامل فرمول زیر است:
= IF([Orders]<300,"true","false")
فرمول مقدار موجود در ستون [Orders] را بررسی میکند و اگر تعداد سفارشات کمتر از ۳۰۰ باشد، مقدار “true” را برمیگرداند.
حالا یک ستون محاسباتی جدید به نام Calculated Column2 ایجاد کنید و فرمول زیر را در آن تایپ کنید.
DAX
= NOT([CalculatedColumn1])
برای هر ردیف در ستون محاسباتی ۱، مقادیر “true” و “false” به عنوان مقادیر منطقی TRUE یا FALSE تفسیر میشوند و تابع NOT متضاد منطقی آن مقدار را برمیگرداند..
کاربردهای رایج
- معکوس کردن شرطهای منطقی در توابع
IF,CALCULATE,FILTER - سادهسازی منطق شرطی در مدلهای پیچیده
- استفاده در ترکیب با توابع
AND,ORبرای ساخت شرطهای چندگانه
نکات مهم
- تابع
NOTفقط یک آرگومان منطقی میپذیرد. - برای ترکیب چند شرط، میتوانید از
AND,ORو سپسNOTاستفاده کنید:DAXNOT(AND(Sales[Amount] > 1000, Sales[Region] = "North"))
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
