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
flemingg62
Helper I
Helper I

Replicating a Graph from Excel

Hi

I need help reproducing a graph I have in Excel in Powe BI and have been trying to write a measure to use in graphs

It calculates how many desk were utilised (at least once in the day) or  never utilised on a giving day. Where the data is recorded every hour (Slots)

flemingg62_0-1668803427112.png

 

 

I have 3 Tables that are linked

BI_Location_Building_Data (A list of all location (Desks))

  • Location
  • Building
  • Floor
  • Department

BI_Slots

  • Date                                      Calculated from Time Start 14/03/2001
  • TimeStart(Slots)                 Sample 14/03/2001 12:00
    • 14/03/2001 13:00
    • 14/03/2001 14:00
    • 14/03/2001 15:00
    • 14/03/2001 16:00

BI_SurveyData

  • ID                            Autonumber
  • Location
  • Utilised                 1 or 0

flemingg62_1-1668803427122.png

 

Can anyone help

 

1 ACCEPTED SOLUTION

Hi

Thanks cracked it  hsed need to add a filter

Locations Never Never used =
VAR _Used =
    CALCULATE(DISTINCTCOUNT(BI_SurveyData[Location]), FILTER(BI_SurveyData,BI_SurveyData[Utilised]=1))
VAR _ALL =
    CALCULATE ( DISTINCTCOUNT ( BI_SurveyData[Location]), ALL(BI_SurveyData[Location]) )
RETURN
   _ALL - _Used

View solution in original post

6 REPLIES 6
djurecicK2
Super User
Super User

Hi @flemingg62 ,

 Do you have a specific question that we can answer? You should be able to achieve this using a 100% Stacked Bar Chart.

 

https://powerbidocs.com/2020/01/25/power-bi-100-stacked-bar-chart/

 

Hi

Thanks, but I need a measure to count the numner of locations never used on each day 

Something along the lines of:

Never used =
VAR _Used =
    DISTINCTCOUNT ( Table[Locations] )
VAR _ALL =
    CALCULATE ( DISTINCTCOUNT ( Table[Locations), ALL(Table[Locations] ) )
RETURN
    _ALL - _Used




Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Hi - Thanks

Been paying around with it for a few hours and no luck, but almost there, the send part is returning the correct values, but the first part needs to be limited to desks never used in a day

 

Never used =

VAR _Used =

    DISTINCTCOUNT ( Table[Locations] ) I need to add a condition so that the values is limited to Location never used on a day, such as      FILTER(SUM(BI_SurveyData(Utilised] =0))      I have tried may variation but no luck

VAR _ALL =

    CALCULATE ( DISTINCTCOUNT ( Table[Locations), ALL(Table[Locations] ) )

RETURN

    _ALL - _Used

 I also have a measure, but no luck using this as well

Utilised Count = Sum((BI_SurveyData[Utilised]))

Can you share some dummy data or a link to a dummy PBIX file?





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Hi

Thanks cracked it  hsed need to add a filter

Locations Never Never used =
VAR _Used =
    CALCULATE(DISTINCTCOUNT(BI_SurveyData[Location]), FILTER(BI_SurveyData,BI_SurveyData[Utilised]=1))
VAR _ALL =
    CALCULATE ( DISTINCTCOUNT ( BI_SurveyData[Location]), ALL(BI_SurveyData[Location]) )
RETURN
   _ALL - _Used

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