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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
cheid_4838
Helper IV
Helper IV

Subtracting Measure from Calculated Column

I have a table that lists out trucks and their individual operational dates.  I want to distinctcount the Ops Dates and subtract that from the number of days per month from my calendar table to show how many days per week, month, and year the trucks were not running.  I am not sure how to subtract a days per month column from the distinctcount of operational dates.  Is there anyway to create a measure of days per month?  Any help you can provide is appreciated.

 

cheid_4838_0-1747311157378.png

 

2 ACCEPTED SOLUTIONS
johnt75
Super User
Super User

If you have a date table linked to your main table, you can create a measure like

Num Days Not Running =
VAR WorkingDates =
    DISTINCT ( 'Table'[Start Date] )
VAR AllDates =
    VALUES ( 'Date'[Date] )
VAR Result =
    COUNTROWS ( EXCEPT ( AllDates, WorkingDates ) )
RETURN
    Result

That should work no matter what level of the date hierarchy you are at.

View solution in original post

You can wrap the whole lot in an iterator over the tractors, e.g.

Num Days Not Running =
SUMX (
    VALUES ( 'Table'[Tractor Number] ),
    VAR WorkingDates =
        DISTINCT ( 'Table'[Start Date] )
    VAR AllDates =
        VALUES ( 'Date'[Date] )
    VAR Result =
        COUNTROWS ( EXCEPT ( AllDates, WorkingDates ) )
    RETURN
        Result
)

View solution in original post

3 REPLIES 3
johnt75
Super User
Super User

If you have a date table linked to your main table, you can create a measure like

Num Days Not Running =
VAR WorkingDates =
    DISTINCT ( 'Table'[Start Date] )
VAR AllDates =
    VALUES ( 'Date'[Date] )
VAR Result =
    COUNTROWS ( EXCEPT ( AllDates, WorkingDates ) )
RETURN
    Result

That should work no matter what level of the date hierarchy you are at.

John,

Thanks for your help. That solution worked when I pulled in the tractor number, but it doesn't work when I put the value in a card.  When I put number of days not running in a car for a week period I only show 1 day not running.  I know that is not correct.  How can I get this to work where I can sum the number of days remaining regardless of the visual or data point that is pulled in? Thanks.  

 

 

 

You can wrap the whole lot in an iterator over the tractors, e.g.

Num Days Not Running =
SUMX (
    VALUES ( 'Table'[Tractor Number] ),
    VAR WorkingDates =
        DISTINCT ( 'Table'[Start Date] )
    VAR AllDates =
        VALUES ( 'Date'[Date] )
    VAR Result =
        COUNTROWS ( EXCEPT ( AllDates, WorkingDates ) )
    RETURN
        Result
)

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors