Logical functions

इंटरमीडिएट DAX in Power BI

Carl Rosseel

Curriculum Manager

लॉजिकल फंक्शनों का ओवरव्यू

लॉजिकल फंक्शन किसी expression पर कार्य करते हैं और उसमें मौजूद values या sets के बारे में जानकारी लौटाते हैं.

सबसे ज़्यादा उपयोग होने वाले लॉजिकल फंक्शन:

  • IF()
  • AND(), OR(), NOT()
  • SWITCH()
इंटरमीडिएट DAX in Power BI

IF() सबसे सामान्य लॉजिक फंक्शनों में से एक है

Structure:

  • IF(<logical_test>, <value_if_true>, <value_if_false>)

Example:

  • Performance = IF([Total Sales] >= 50 000, "Target Reached", "Target Not Reached")
इंटरमीडिएट DAX in Power BI

IF() सबसे सामान्य लॉजिक फंक्शनों में से एक है

Structure:

  • IF(<logical_test>, <value_if_true>[, <value_if_false>])

Example:

  • Performance = IF([Total Sales] >= 50 000, "Target Reached", "Target Not Reached")
Name Total Sales
Jenny 48,431
Jane 76,528
Dwayne 24,167
Thomas 52,125
इंटरमीडिएट DAX in Power BI

IF() सबसे सामान्य लॉजिक फंक्शनों में से एक है

Structure:

  • IF(<logical_test>, <value_if_true>[, <value_if_false>])

Example:

  • Performance = IF([Total_Sales] >= 50 000, "Target Reached", "Target Not Reached")
Name Total Sales Performance
Jenny 48,431 Target not Reached
Jane 76,528 Target Reached
Dwayne 24,167 Target Not Reached
Thomas 52,125 Target Reached
इंटरमीडिएट DAX in Power BI

AND(), OR() और NOT() ऑपरेटर

तीनों ऑपरेटर आउटपुट में TRUE या FALSE लौटाते हैं.

  • AND(<logical1>,<logical2>)
    • दोनों शर्तें TRUE हों तो TRUE लौटाता है
    • Example: AND(5 < 4, 5 < 6) = AND(FALSE, TRUE) = FALSE
  • OR(<logical1>,<logical2>)
    • कम से कम एक शर्त TRUE हो तो TRUE लौटाता है
    • Example: OR(5 < 4, 5 < 6) = OR(FALSE, TRUE) = TRUE
  • NOT(<logical>)
    • TRUE को FALSE और FALSE को TRUE कर देता है
    • Example: NOT(OR(5 < 4, 5 < 6)) = NOT(TRUE) = FALSE
इंटरमीडिएट DAX in Power BI

AND(), OR() और NOT() ऑपरेटर

AND को && से बदला जा सकता है

  • AND(5 < 4, 5 < 6) = 5 < 4 && 5 < 6

OR को || से बदला जा सकता है

  • OR(5 < 4, 5 < 6) = 5 < 4 || 5 < 6
इंटरमीडिएट DAX in Power BI

SWITCH() की शक्ति

किसी expression को values की सूची से मिलाकर परखता है और कई संभावित परिणाम expressions में से एक लौटाता है.

  • SWITCH(<expression>, <value>, <result>[, <value>, <result>] ... [, <else>])
  • प्रायः nested IF() की बजाय इसे प्राथमिकता दी जाती है
    Performance = SWITCH(TRUE, 
    [Total_Sales] < 25 000, "Poor",
    [Total_Sales] < 50 000, "Below expectations",
    [Total_Sales] < 75 000, "Above expectations",
    "Exceptional")
    
इंटरमीडिएट DAX in Power BI

SWITCH() की शक्ति

Performance = SWITCH(TRUE, 
[Total_Sales] < 25 000, "Poor",
[Total_Sales] < 50 000, "Below expectations",
[Total_Sales] < 75 000, "Above expectations",
 "Exceptional")
Name Total Sales
Jenny 48,431
Jane 76,528
Dwayne 24,167
Thomas 52,125
इंटरमीडिएट DAX in Power BI

SWITCH() की शक्ति

Performance = SWITCH(TRUE, 
[Total_Sales] < 25 000, "Poor",
[Total_Sales] < 50 000, "Below expectations",
[Total_Sales] < 75 000, "Above expectations",
 "Exceptional")
Name Total Sales Performance
Jenny 48,431 Below Expectations
Jane 76,528 Exceptional
Dwayne 24,167 Poor
Thomas 52,125 Above expectations
इंटरमीडिएट DAX in Power BI

SWITCH() की शक्ति

DISCOUNT = SWITCH([Clothing Type], 
               "Shoes", 0.15,   
               "Pants", 0.20,
               "Belts", 0.30, 
               "T-shirt", 0.25)
Clothing Type
Shoes
Pants
Belt
T-shirt
इंटरमीडिएट DAX in Power BI

SWITCH() की शक्ति

DISCOUNT = SWITCH([Clothing Type], 
               "Shoes", 0.15,   
               "Pants", 0.20,
               "Belts", 0.30, 
               "T-shirt", 0.25)
Clothing Type Discount
Shoes 15%
Pants 20%
Belt 30%
T-shirt 25%
इंटरमीडिएट DAX in Power BI

Let's switch up!

इंटरमीडिएट DAX in Power BI

Preparing Video For Download...