Forum Discussion

Misq's avatar
Misq
Icon for Helper I rankHelper I
3 years ago

Use SWITCH only in Filtred values

Hi everyone,

I need to use SWITCH only for cases where there are FILTER values.

For example, the function SWITCH:
SWITCH(
TRUE(),
[Sales%] <0, "Less than 0%",
[Sales%] <= 0.1, "0%-10%",
[Sales%] >= 0.1, "10% or more"
)

The function should only be calculated if the following conditions apply for a given sales order:
[Sales$] >= 0,
[Sales#] >= 0

Is it at all possible to create a measure that will perform these calculations?

Translated with DeepL

2 Replies

  • Misq , Try like

     

    if([Sales$] >= 0 && [Sales#] >= 0 ,

    SWITCH(
    TRUE(),
    [Sales%] <0, "Less than 0%",
    [Sales%] <= 0.1, "0%-10%",
    [Sales%] >= 0.1, "10% or more"
    ), blank())

  • ThomasWeppler's avatar
    ThomasWeppler
    Icon for Impactful Individual rankImpactful Individual

    I am not sure switch is the right Dax function here. What exactly do you want to achieve with your code?

    but in general when you want to use a filter on some dax code you do it like this.
    calculate([code], [Sales$] >= 0, [Sales#] >= 0)

    I hope this helps.