Forum Discussion

pbrainard's avatar
pbrainard
Icon for Helper III rankHelper III
4 years ago
Solved

If Statement with multiple conditions

I have this if statement:

AMI30% =
IF( 'Case'[csAnnualIncomeEntry] <= 27200 && MIN('Case'[csHouseholdSize]) = 1, "True", "False" )
 
I want to do this logic a few times incorporating [csAnnualIncomeEntry] <= 31050 and HouseholdSize = 2, 34950 and 3, etc.
  • pbrainard 

    Try it in a SWITCH statement like this.

    AMI30% =
    SWITCH (
        TRUE (),
        'Case'[csAnnualIncomeEntry] <= 27200 && MIN ( 'Case'[csHouseholdSize] ) = 1, "True",
        'Case'[csAnnualIncomeEntry] <= 31050 && MIN ( 'Case'[csHouseholdSize] ) = 2, "True",
        'Case'[csAnnualIncomeEntry] <= 34950 && MIN ( 'Case'[csHouseholdSize] ) = 3, "True",
        "False"
    )

3 Replies

  • pbrainard 

    Try it in a SWITCH statement like this.

    AMI30% =
    SWITCH (
        TRUE (),
        'Case'[csAnnualIncomeEntry] <= 27200 && MIN ( 'Case'[csHouseholdSize] ) = 1, "True",
        'Case'[csAnnualIncomeEntry] <= 31050 && MIN ( 'Case'[csHouseholdSize] ) = 2, "True",
        'Case'[csAnnualIncomeEntry] <= 34950 && MIN ( 'Case'[csHouseholdSize] ) = 3, "True",
        "False"
    )
    • pbrainard's avatar
      pbrainard
      Icon for Helper III rankHelper III

      Thank you!!! Good to see the SWITCH in action. Been looking for this fix!!!!