Bird
Raised Fist0
Power BIbi_tool~5 mins

IF function for conditions in Power BI - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the IF function do in Power BI?
The IF function checks a condition and returns one value if the condition is true, and another value if it is false.
Click to reveal answer
beginner
Write the basic syntax of the IF function in Power BI DAX.
IF(<condition>, <value_if_true>, <value_if_false>)
Click to reveal answer
intermediate
Can the IF function handle multiple conditions in Power BI?
Yes, by nesting IF functions inside each other, you can check multiple conditions step by step.
Click to reveal answer
beginner
Example: What does this formula do? IF(Sales[Amount] > 1000, "High", "Low")
It checks if the sales amount is greater than 1000. If yes, it returns "High"; otherwise, it returns "Low".
Click to reveal answer
beginner
Why is the IF function useful in business reports?
It helps to categorize data or create labels based on conditions, making reports easier to understand.
Click to reveal answer
What will IF(5 > 3, "Yes", "No") return?
A"No"
B3
C5
D"Yes"
Which part of IF function is the condition?
AThe first argument
BThe second argument
CThe third argument
DNone of the above
How do you check multiple conditions with IF in Power BI?
AUse SWITCH instead
BUse only one IF function
CUse nested IF functions
DUse SUM function
What does IF(Sales[Amount] = 0, "No Sales", "Sales") do?
AFilters sales data
BLabels zero sales as "No Sales" and others as "Sales"
CCalculates total sales
DReturns sales amount
What is the output of IF(FALSE, 10, 20)?
A20
B10
CFALSE
DError
Explain how the IF function works in Power BI and give a simple example.
Think about checking if a number is bigger than another.
You got /4 concepts.
    Describe how you can use multiple IF functions together to check more than one condition.
    Imagine asking two questions one after another.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does the IF function do in Power BI?
      easy
      A. Checks a condition and returns one value if true, another if false
      B. Calculates the sum of a column
      C. Filters rows based on a condition
      D. Joins two tables together

      Solution

      1. Step 1: Understand the purpose of IF

        The IF function evaluates a condition and chooses between two results based on whether the condition is true or false.
      2. Step 2: Compare with other options

        Calculating the sum of a column, filtering rows based on a condition, and joining tables describe other functions or operations, not IF.
      3. Final Answer:

        Checks a condition and returns one value if true, another if false -> Option A
      4. Quick Check:

        IF function = condition check [OK]
      Hint: IF returns true-result or false-result based on condition [OK]
      Common Mistakes:
      • Confusing IF with SUM or FILTER functions
      • Thinking IF joins tables
      • Assuming IF only returns true values
      2. Which of the following is the correct syntax for the IF function in DAX?
      easy
      A. IF condition then true_result else false_result
      B. IF(condition; true_result; false_result)
      C. IF{condition, true_result, false_result}
      D. IF(condition, true_result, false_result)

      Solution

      1. Step 1: Recall DAX IF syntax

        The correct syntax uses parentheses and commas: IF(condition, true_result, false_result).
      2. Step 2: Identify incorrect syntax

        Using 'then else' keywords, semicolons instead of commas, or braces are invalid in standard DAX syntax.
      3. Final Answer:

        IF(condition, true_result, false_result) -> Option D
      4. Quick Check:

        DAX IF syntax = parentheses and commas [OK]
      Hint: Use parentheses and commas for IF in DAX [OK]
      Common Mistakes:
      • Using semicolons instead of commas
      • Writing IF like a programming language if-then-else
      • Using braces {} instead of parentheses
      3. Given the DAX measure:
      Sales Category = IF(SUM(Sales[Amount]) > 1000, "High", "Low")

      What will be the result if the total sales amount is 750?
      medium
      A. 750
      B. "High"
      C. "Low"
      D. Error

      Solution

      1. Step 1: Evaluate the condition

        The condition checks if total sales (750) is greater than 1000. 750 > 1000 is false.
      2. Step 2: Determine the IF result

        Since the condition is false, the IF function returns the false_result, which is "Low".
      3. Final Answer:

        "Low" -> Option C
      4. Quick Check:

        750 > 1000 is false, so result = "Low" [OK]
      Hint: Check condition result true/false to pick IF output [OK]
      Common Mistakes:
      • Assuming 750 is greater than 1000
      • Returning the numeric value instead of text
      • Confusing true and false results
      4. Identify the error in this DAX formula:
      Discount Status = IF SUM(Sales[Amount]) > 500, "Discount", "No Discount")
      medium
      A. No error, formula is correct
      B. Missing parentheses around the IF arguments
      C. Incorrect column name Sales[Amount]
      D. Using double quotes instead of single quotes

      Solution

      1. Step 1: Check IF function syntax

        The IF function requires parentheses enclosing all arguments: IF(condition, true_result, false_result).
      2. Step 2: Identify missing parentheses

        The formula lacks opening parentheses after IF and has an extra closing parenthesis at the end.
      3. Final Answer:

        Missing parentheses around the IF arguments -> Option B
      4. Quick Check:

        IF syntax needs parentheses [OK]
      Hint: Always wrap IF arguments in parentheses [OK]
      Common Mistakes:
      • Forgetting parentheses after IF
      • Confusing quotes usage (double quotes are correct here)
      • Assuming column name is wrong without checking
      5. You want to create a new column that labels sales as "High", "Medium", or "Low" based on Sales[Amount]:
      - "High" if amount > 1000
      - "Medium" if amount between 500 and 1000 (inclusive)
      - "Low" if amount < 500

      Which DAX formula correctly uses nested IF functions to achieve this?
      hard
      A. Sales Level = IF(Sales[Amount] > 1000, "High", IF(Sales[Amount] >= 500 && Sales[Amount] <= 1000, "Medium", "Low"))
      B. Sales Level = IF(Sales[Amount] > 1000, "High", IF(Sales[Amount] > 500 && Sales[Amount] < 1000, "Medium", "Low"))
      C. Sales Level = IF(Sales[Amount] > 1000, "High", IF(Sales[Amount] >= 500 || Sales[Amount] <= 1000, "Medium", "Low"))
      D. Sales Level = IF(Sales[Amount] > 1000, "High", IF(Sales[Amount] > 500 || Sales[Amount] < 1000, "Medium", "Low"))

      Solution

      1. Step 1: Understand the conditions

        "High" if >1000, "Medium" if between 500 and 1000 inclusive, "Low" if less than 500.
      2. Step 2: Check nested IF logic and operators

        Sales Level = IF(Sales[Amount] > 1000, "High", IF(Sales[Amount] >= 500 && Sales[Amount] <= 1000, "Medium", "Low")) correctly uses AND (&&) with >= and <= for the medium range. The other options have incorrect operators or use OR (||) which breaks the logic.
      3. Final Answer:

        Sales Level = IF(Sales[Amount] > 1000, "High", IF(Sales[Amount] >= 500 && Sales[Amount] <= 1000, "Medium", "Low")) -> Option A
      4. Quick Check:

        Nested IF with correct AND and inclusive bounds [OK]
      Hint: Use nested IF with && and inclusive operators for ranges [OK]
      Common Mistakes:
      • Using OR (||) instead of AND (&&) for range checks
      • Not including equal signs for inclusive ranges
      • Incorrect logical operators causing wrong labels
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard