Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
Boycie92
Resolver I
Resolver I

Help with Switch function

Hi,

 

I am hoping someone can help.

 

I Want to create a Switch column. I have this formula:

 

DayRange =

SWITCH (

   TRUE (),

   Table[Date] <> BLANK ()

       &&    Table[Date1] <> BLANK(), "Other",

      Table[Date] <> BLANK ()

       && [NoOfDays] > 365, "> 12 Months",

      Table[Date] <> BLANK ()

       && [NoOfDays] > 274, "> 9 Months",

      Table[Date] <> BLANK ()

       && [NoOfDays] > 183, "> 6 Months",

      Table[Date] <> BLANK ()

       && [NoOfDays] > 91, "> 3 Months",

      Table[Date] <> BLANK ()

       && [NoOfDays] <= 91, "< 3 Months",

   " N/A"

)

 

I am getting this error: Function 'CALCULATE' is not allowed as part of calculated column DAX expressions on DirectQuery models.

 

I have tried using SWITCH as a measure, but it only shows one citatory. Can anyone get this to work?

Thanks in advance,

Boycie92

3 REPLIES 3
Anonymous
Not applicable

Hi @Boycie92,

 

Maybe you can try to use below formula:

DayRange =
IF (
    Table[Date] = BLANK (),
    " N/A",
    IF (
        [NoOfDays] > 365,
        "> 12 Months",
        IF (
            [NoOfDays] > 274,
            "> 9 Months",
            IF (
                [NoOfDays] > 183,
                "> 6 Months",
                IF (
                    [NoOfDays] > 91,
                    "> 3 Months",
                    IF ( [NoOfDays] <= 91, "< 3 Months", IF ( Table[Date1] <> BLANK (), "Other" ) )
                )
            )
        )
    )
)

Regards,

Xiaoxin Sheng

Hi @Anonymous

 

thanks for the help.

 

when I use the formula in a column I still get the CALCULATE error.

 

when I use it as a measure its says "A single value for column 'TableDate' in table 'Table' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result."

 

Any idea why?

 

Thanks

Boycie92

Anonymous
Not applicable

Hi @Boycie92,

 

Please provide pbix file for further test.


Regards,
Xiaoxin Sheng

Helpful resources

Announcements
Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors