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

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

تابع AND در توابع منطقی (Logical Functions) Power BI

تابع AND در DAX

تابع AND در توابع منطقی (Logical Functions) Power BI

تابع AND در Power BI برای بررسی همزمان دو شرط منطقی استفاده می‌شود. اگر هر دو شرط درست باشند، خروجی TRUE خواهد بود؛ در غیر این صورت FALSE بازمی‌گردد.

تعریف تابع AND در DAX

DAX
AND(<logical1>, <logical2>)
  • <logical1> و <logical2>: دو عبارت منطقی که باید بررسی شوند.
  • خروجی: TRUE فقط زمانی که هر دو شرط درست باشند؛ در غیر این صورت FALSE.
مثال 1

فرض کنید ستونی به نام Sales[Amount] و Sales[Discount] دارید. می‌خواهید بررسی کنید که آیا مقدار فروش بیشتر از 1000 و تخفیف کمتر از 10 درصد است:

DAX
IF(AND(Sales[Amount] > 1000, Sales[Discount] < 0.1), "Valid", "Invalid")

اگر هر دو شرط برقرار باشند، خروجی "Valid" خواهد بود.

مثال 2

فرمول زیر ساختار تابع AND را نشان می‌دهد.

DAX
= IF(AND(10 > 9, -10 < -1), "All true", "One or more false"

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

مثال 3

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

DAX
= IF( AND(  SUM( 'InternetSales_USD'[SalesAmount_USD])
           >SUM('ResellerSales_USD'[SalesAmount_USD])
          , CALCULATE(SUM('InternetSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] )) 
           >CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))
          )
     , "Internet Hit"
     , ""
     )
بازگشت‌ها
Row Labels 2005 2006 2007 2008 Grand Total
Bib-Shorts
Bike Racks
Bike Stands Internet Hit
Bottles and Cages Internet Hit
Bottom Brackets
Brakes
Caps
Chains
Cleaners
Cranksets
Derailleurs
Fenders Internet Hit
Forks
Gloves
Handlebars
Headsets
Helmets
Hydration Packs
Jerseys
Lights
Locks
Mountain Bikes
Mountain Frames
Panniers
Pedals
Pumps
Road Bikes
Road Frames
Saddles
Shorts
Socks
Tights
Tires and Tubes Internet Hit
Touring Bikes
Touring Frames
Vests
Wheels
Grand Total
نکات مهم
  • تابع AND فقط دو شرط را می‌پذیرد. اگر بیش از دو شرط دارید، از عملگر منطقی && استفاده کنید:
    DAX
    IF(Sales[Amount] > 1000 && Sales[Discount] < 0.1 && Sales[Region] = "North", "Valid", "Invalid")
    
  • تابع AND در ستون‌های محاسبه‌شده، جدول‌های محاسبه‌شده، معیارها و محاسبات تصویری قابل استفاده است.
  • تابع AND در DAX فقط دو (2) آرگومان می‌پذیرد. اگر نیاز به انجام عملیات AND روی چندین عبارت دارید، می‌توانید مجموعه‌ای از محاسبات را ایجاد کنید یا بهتر است از عملگر AND (&&) برای ترکیب همه آنها در یک عبارت ساده‌تر استفاده کنید.

 تفاوت با OR

تابع خروجی زمانی که…
AND هر دو شرط درست باشند
OR حداقل یکی از شرط‌ها درست باشد

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

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

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

 

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

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

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