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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
RomainTo
Frequent Visitor

CALCULATE with KEEPFILTERS not working when adding constant

Hello 🙂

 

I am facing an issue on my visual.

 

I have created two measures : 

test1 = CALCULATE(Mesures[Encours_1],KEEPFILTERS('Dimension Divers'[devise]="EUR"))
test2 = CALCULATE(Mesures[Encours_1]+10,KEEPFILTERS('Dimension Divers'[devise]="USD"))
 
But as you can see below.. As soon as we add a constant number to the CALCULATE the KEEPFILTERS function is not working.
It puts the value everywhere...
 
RomainTo_0-1666945493515.png

I have do some further testing and it seems that as soon as we do an addition in the CALCULATE then it won't work (but it works for a multiplication !). I have also tried to put the addition after the CALCULATE but same issue..

Do you have any idea ?

 

Thanks for your help.

 

Romain

1 ACCEPTED SOLUTION
johnt75
Super User
Super User

Try

test2 =
CALCULATE (
    Mesures[Encours_1]
        + IF ( SELECTEDVALUE ( 'Dimension Divers'[devise] ) = "USD", 10 ),
    KEEPFILTERS ( 'Dimension Divers'[devise] = "USD" )
)

View solution in original post

1 REPLY 1
johnt75
Super User
Super User

Try

test2 =
CALCULATE (
    Mesures[Encours_1]
        + IF ( SELECTEDVALUE ( 'Dimension Divers'[devise] ) = "USD", 10 ),
    KEEPFILTERS ( 'Dimension Divers'[devise] = "USD" )
)

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

August Carousel

Fabric Community Update - August 2024

Find out what's new and trending in the Fabric Community.