فروش لایسنس Power BI

با ما داده های خود را درک کنید تا برای آینده کسب و کارتان بهتر تصمیم گیری کنید.

عملگر OR (||) در Power BI

عملگر OR (||) در Power BI

عملگر OR (||) در پاور بی آی

عملگر OR یا نماد || یکی از عملگرهای منطقی در زبان DAX است که برای بررسی حداقل یکی از چند شرط استفاده می‌شود. این عملگر زمانی مقدار TRUE را بازمی‌گرداند که حداقل یکی از شرایط تعریف‌شده صحیح باشد. اگر هیچ‌کدام از شرایط برقرار نباشند، مقدار FALSE بازگردانده می‌شود.

ساختار کلی استفاده از OR در DAX

DAX
IF(شرط1 || شرط2, نتیجه_اگر_درست, نتیجه_اگر_نادرست)

در این ساختار، اگر حداقل یکی از شرط‌ها برقرار باشد، مقدار مشخص‌شده در بخش نتیجه_اگر_درست بازگردانده می‌شود. در غیر این صورت، مقدار نتیجه_اگر_نادرست نمایش داده می‌شود.

تفاوت OR و تابع OR() در Power BI

در Power BI دو روش برای استفاده از OR وجود دارد:

نوع نماد توضیح
تابع OR OR(شرط1, شرط2) تابعی که بررسی می‌کند آیا حداقل یکی از شرط‌ها برقرار است
عملگر منطقی `شرط1 شرط2` معادل تابع OR اما به‌صورت عملگر منطقی استفاده می‌شود

هر دو روش عملکرد مشابهی دارند، اما استفاده از || در بسیاری از موارد خوانایی کد را افزایش می‌دهد و در نوشتن فرمول‌های پیچیده کاربردی‌تر است.

مثال کاربردی: شناسایی مشتریان با خرید بالا یا اعتبار بالا

فرض کنید یک جدول مشتریان با ستون‌های زیر دارید:

  • CustomerName
  • PurchaseCount
  • CreditScore

اکنون می‌خواهیم مشتریانی را شناسایی کنیم که یا تعداد خرید آن‌ها بیشتر از ۱۰ باشد یا امتیاز اعتباری آن‌ها بالاتر از ۸۰۰ باشد.

DAX
مشتری_مهم = 
IF(
    [PurchaseCount] > 10 || [CreditScore] > 800,
    "مهم",
    "عادی"
)

در این مثال، اگر حداقل یکی از دو شرط برقرار باشد، مشتری به عنوان “مهم” برچسب‌گذاری می‌شود.

استفاده از OR در ستون‌های محاسبه‌شده

در مدل‌سازی داده‌ها، گاهی نیاز داریم بر اساس چند شرط، یک ستون جدید ایجاد کنیم. برای مثال، اگر بخواهیم در جدول محصولات، محصولاتی را که یا قیمت آن‌ها بالاتر از ۵۰۰ هزار تومان است یا موجودی آن‌ها کمتر از ۵ عدد است، مشخص کنیم:

DAX
وضعیت_محصول = 
IF(
    Products[Price] > 500000 || Products[Stock] < 5,
    "نیاز به بررسی",
    "عادی"
)

استفاده از OR در معیارها (Measures)

در معیارها نیز می‌توان از عملگر OR استفاده کرد. برای مثال، محاسبه مجموع فروش فقط برای محصولاتی که یا در دسته “الکترونیک” هستند یا تخفیف دارند:

DAX
فروش_ویژه = 
CALCULATE(
    SUM(Sales[Amount]),
    Products[Category] = "الکترونیک" || Products[Discount] > 0
)

نکات مهم در استفاده از OR (||)

  1. خوانایی بهتر: استفاده از || به‌جای تابع OR() باعث خوانایی بیشتر کد می‌شود.
  2. ترکیب با AND: می‌توان || را با && ترکیب کرد تا شرایط پیچیده‌تری ایجاد شود.
  3. استفاده در توابع فیلتر: در توابعی مانند CALCULATE و FILTER، استفاده از OR برای تعریف شرایط چندگانه بسیار کاربردی است.
  4. پشتیبانی از چند شرط: برای بیش از دو شرط، می‌توان چندین || را پشت سر هم نوشت.

مقایسه عملگرهای منطقی در Power BI

عملگر نماد عملکرد
AND && یا AND() بررسی صحت هم‌زمان چند شرط
OR ` یاOR()` بررسی صحت حداقل یکی از شروط
NOT ! یا NOT() معکوس کردن نتیجه شرط

خطاهای رایج در استفاده از OR

  • ناسازگاری نوع داده: بررسی شرط بین فیلدهای متنی و عددی بدون تبدیل مناسب ممکن است خطا ایجاد کند.
  • استفاده نادرست از پرانتز: در ترکیب چند شرط، استفاده صحیح از پرانتز برای تعیین اولویت ارزیابی ضروری است.
  • استفاده در توابع پیچیده: در توابعی مانند CALCULATE باید دقت شود که شرط‌ها به‌درستی در قالب فیلتر نوشته شوند.
نتیجه‌گیری

عملگر منطقی OR (||) یکی از ابزارهای کلیدی در تحلیل داده‌ها با Power BI است. با استفاده صحیح از این عملگر می‌توان شرایط چندگانه را به‌سادگی پیاده‌سازی کرد، داده‌ها را فیلتر نمود و تحلیل‌های دقیق‌تری انجام داد. درک عمیق از نحوه عملکرد این عملگر، به تحلیل‌گران کمک می‌کند تا مدل‌های داده‌ای قدرتمندتر و گزارش‌های هوشمندانه‌تری بسازند.

 

برای خرید لایسنس نرم افزار Power BI ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Power BI

میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download

 

دیدگاه‌ خود را بنویسید

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

پیمایش به بالا