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
Anonymous
Not applicable

Change occupation in days to occupation in %

Goodmorning,

 

I'm working on a report to show the occupation of certain machines in days. I have a Start Date and End Date linked to a calender, and got the count of days in the slicer working correctly. But i'd like to show the data in percentages.

I want to filter in years, months and weeks. So for instance in week 42 of 2018 when a machine is occupied for 7 days the occupancy should be 100%. If it is possible i want the data at the bottom of the bar to show the occupancy in a percentage.

And when i change the filter to a month, it should calculate the occupancy in days/month.

 

Occupation.PNG

 

Thanks in advance for any help!

1 ACCEPTED SOLUTION
yelsherif
Resolver IV
Resolver IV

Please provide sample data table to be able to understand correctly.

Instead of using the data directly from the table, you can create a measure that follows your filter selection.

Something like

 

SelectionMeasure =

      if(isfiltered(monthSlicerTable),

             divide(distinctcount(datatable[days],

                        day(

                               date(

                                        selectedvalue(yearSlicerTable[year]),

                                        selectedvalue(monthSlicerTable[month])+1,

                                        1
                              )-1),
                       0),

             divide(distinctcount(datatable[days], 7, 0)

      )

 

Then you can use the measure in your visual

View solution in original post

2 REPLIES 2
yelsherif
Resolver IV
Resolver IV

Please provide sample data table to be able to understand correctly.

Instead of using the data directly from the table, you can create a measure that follows your filter selection.

Something like

 

SelectionMeasure =

      if(isfiltered(monthSlicerTable),

             divide(distinctcount(datatable[days],

                        day(

                               date(

                                        selectedvalue(yearSlicerTable[year]),

                                        selectedvalue(monthSlicerTable[month])+1,

                                        1
                              )-1),
                       0),

             divide(distinctcount(datatable[days], 7, 0)

      )

 

Then you can use the measure in your visual

Anonymous
Not applicable

The table at the top right is the data i'm working with. I editted out some "secret" info.

As i filter the count of date changes to the amount of dates it is occupied in that given periode.

 

Occupation3.png

 

Will look into your dax formula to see if i can work it out.

Helpful resources

Announcements
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!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

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