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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Sbezkoro
Regular Visitor

Why my measure remove external date filter?

I wish to calculate free capacity which is math difference between 100% and Loading, %.

[Loading, %] - is a measure which calculated from inputs file as:

Loading, % =
    CALCULATE( SUM(InputFiled[Value]),
        Consolidated[RESOURCE TYPE ] IN {"Loading"})
My formula for Free Capacity is:
Free Capacity, % =
var Diff = 1-[Loading, %]
Return
IF(Diff>0,Diff,0)
 
When i create matrix table for Free Capacity, % by month, its shows correct values but it is not filtered by date slicer and shows  table for all months available in database.
If i replace table value by [Loading, %] all works fine.
How I shold modify Free Capacity formnula to have it responcive to date slicer?
Thanks!
1 ACCEPTED SOLUTION
AlexisOlson
Super User
Super User

Does this work better?

Free Capacity, % =
VAR Loading = [Loading, %]
RETURN
    IF (
        ISBLANK ( Loading ),
        BLANK (),
        MAX ( 1 - Loading, 0 )
    )

 

View solution in original post

6 REPLIES 6
Sbezkoro
Regular Visitor

In order to make it work I replaced all nulls with "0" in query (inputs file). It, unfortunatelly increased my dataset, but at least I have now only zeros (no empty) and it works fine.

Thanks!

Sbezkoro
Regular Visitor

I modefied IF function as per my needs and its works, solution is excepted, thanks a lot!!

Now need to understand what was wrong with mine 🙂

 

Your original measure always returned a value regardless of date since if [Loading, %] were blank, it would still return 1 - BLANK() = 1.

 

My measure specified that it should only return something if [Loading, %] is not blank.

and if I need to return 100% if Loading, % is zero or blank in inputs? i'm asking because equation is

Loading, % + Free Capacity, % = 100%

What I suggested should work fine for 0%.

 

If it's blank, then things are more difficult because there's no way to tell from a blank why it's blank (and you apparently want to treat certain cases of blank differently).

 

If there are some blank values that you want to interpret as zero, then you'll need to build in logic to specify why those blanks are different from other blanks. This is possible but I don't have sufficient context to write the appropriate logic for you.

AlexisOlson
Super User
Super User

Does this work better?

Free Capacity, % =
VAR Loading = [Loading, %]
RETURN
    IF (
        ISBLANK ( Loading ),
        BLANK (),
        MAX ( 1 - Loading, 0 )
    )

 

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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