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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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