تابع TRUE در توابع منطقی (Logical Functions) Power BI
تابع TRUE در Power BI یکی از سادهترین توابع منطقی در زبان DAX است که مقدار بولی (منطقی) TRUE را بازمیگرداند. این تابع معمولاً در ترکیب با توابع شرطی مانند IF, SWITCH, AND, OR و NOT استفاده میشود.
تعریف تابع TRUE
TRUE()
- ورودی ندارد
- خروجی: مقدار منطقی
TRUE
مثال 1
فرض کنید میخواهید یک ستون محاسبهشده ایجاد کنید که اگر مقدار فروش بیشتر از 1000 باشد، مقدار TRUE را نمایش دهد:
HighSalesFlag :=
IF(Sales[Amount] > 1000, TRUE(), FALSE())
در این مثال، اگر شرط برقرار باشد، خروجی TRUE خواهد بود.
مثال 2
این فرمول زمانی مقدار منطقی TRUE را برمیگرداند که مقدار موجود در ستون ‘InternetSales_USD'[SalesAmount_USD]، بزرگتر از 200000 باشد.
= IF(SUM('InternetSales_USD'[SalesAmount_USD]) >200000, TRUE(), false())
جدول زیر نتایج را هنگامی که فرمول مثال در گزارشی با برچسبهای سطری ‘ProductCategory'[ProductCategoryName] و برچسبهای ستونی ‘DateTime'[CalendarYear]’ استفاده میشود، نشان میدهد.
| Row Labels | 2005 | 2006 | 2007 | 2008 | – | Grand Total |
|---|---|---|---|---|---|---|
| Accessories | FALSE |
FALSE |
TRUE |
TRUE |
FALSE |
TRUE |
| Bikes | TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
| Clothing | FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
TRUE |
| Components | FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
|
| Grand Total | TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
کاربردهای رایج
- مقداردهی اولیه به متغیرهای منطقی
- استفاده در شروط ترکیبی با
AND,OR,NOT - ساخت فلگهای منطقی برای فیلتر یا KPI
نکات تکمیلی
- معادل عددی
TRUEدر DAX برابر با1است. - میتوان به جای
TRUE()از مقدارTRUEبدون پرانتز نیز استفاده کرد، اما استفاده از تابع خوانایی کد را افزایش میدهد. - در ترکیب با
SWITCH(TRUE(), ...)میتوان شرطهای پیچیده را سادهسازی کرد:
SalesLevel :=
SWITCH(
TRUE(),
Sales[Amount] > 1000, "زیاد",
Sales[Amount] > 500, "متوسط",
Sales[Amount] > 0, "کم",
"صفر"
)
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
