Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Switch function between two values

I need to put some values into buckets.  I believe the switch function is the way to go, but I'm not sure how it works when I need one of the criteria to fall in between two values.  This is what I need my formula to do:

 

TIME AT FINAL = SWITCH (
TRUE (),
'QA'[AVG TIME AT DESTINATION] <75,"0-75",
'QA'[AVG TIME AT DESTINATION] >75<105,"75-105"

'QA'[AVG TIME AT DESTINATION] >105,">105"
)

 

The middle part of the formula says that if AVG TIME AT DESTINATION is between 75-105, make the value "75-105".  However, this does not work with the Switch function, at least not how I have it written.  How would I accomplish this?

Thanks in advance for your help.

  • Two possible ways to do this:

     

    TIME AT FINAL = SWITCH (
    TRUE (),
    'QA'[AVG TIME AT DESTINATION] <75,"0-75",
    'QA'[AVG TIME AT DESTINATION] >75 && 'QA'[AVG TIME AT DESTINATION]<105,"75-105"
    'QA'[AVG TIME AT DESTINATION] >105,">105"
    )
    
    
    or
    
    TIME AT FINAL = SWITCH (
    TRUE (),
    'QA'[AVG TIME AT DESTINATION] <75,"0-75",
    ''QA'[AVG TIME AT DESTINATION] >105,">105",
    "75-105"
    )

4 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    Two possible ways to do this:

     

    TIME AT FINAL = SWITCH (
    TRUE (),
    'QA'[AVG TIME AT DESTINATION] <75,"0-75",
    'QA'[AVG TIME AT DESTINATION] >75 && 'QA'[AVG TIME AT DESTINATION]<105,"75-105"
    'QA'[AVG TIME AT DESTINATION] >105,">105"
    )
    
    
    or
    
    TIME AT FINAL = SWITCH (
    TRUE (),
    'QA'[AVG TIME AT DESTINATION] <75,"0-75",
    ''QA'[AVG TIME AT DESTINATION] >105,">105",
    "75-105"
    )
    • Anonymous's avatar
      Anonymous
      Not applicable

      Nice, Greg_Deckler

      For future reference, is the a reason that there needs to be two && in the formula?  Does that have a meaning?

      • Greg_Deckler's avatar
        Greg_Deckler
        Community Champion

        && is your logical AND filter construct shorthand. A single & is concatenation. You could have used the AND function as well. || is OR.