Forum Discussion

dimidi's avatar
dimidi
Regular Visitor
2 years ago
Solved

HELP with DAX

Hi DAX Experts. I am working on my first report in Power BI and I am seriosly stucked in a something that for me should be an issue as I have aexperience  as a software developer but with minimal DAX experiance. The problem is:

I have a dataset that have data for Drivers which have the following fields:

  • date (date only - no time component)
  • driver - driver name
  • shift_start - date/time 
  • shift_end - date/time

In report I need to have a line chart that on X-axis have hours of the day (from 0 to 23) and on Y-axis I need to have number of drivers that is on duty (on hourly basis). X axis should display each hour even the count of drivers is 0.

Any helps will be much appreciated

Thanks a lot

 

  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi  dimidi ,

     

     

    Here are the steps you can follow:

    1. Select [Shift_Start] and [Shift_End] - Duplicate Column..

    2. Select each of the two copied columns - Time - Time Only.

    3. Create calculated table.

    Time =
    VAR __StartTime= TIME(0,0,0)
    var __EndTime= TIME(23,0,0)
    var __Duration= TIME(1,0,0)
    return
    GENERATESERIES(__StartTime,__EndTime,__Duration)

    4. Create measure.

    Time =
    VAR __StartTime= TIME(0,0,0)
    var __EndTime= TIME(23,0,0)
    var __Duration= TIME(1,0,0)
    return
    GENERATESERIES(__StartTime,__EndTime,__Duration)

    5. Result:

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

7 Replies

  • edhans's avatar
    edhans
    Community Champion

    How to get good help fast. Help us help you.

    How To Ask A Technical Question If you Really Want An Answer

    How to Get Your Question Answered Quickly - Give us a good and concise explanation
    How to provide sample data in the Power BI Forum - Provide data in a table format per the link, or share an Excel/CSV file via OneDrive, Dropbox, etc.. Provide expected output using a screenshot of Excel or other image. Do not provide a screenshot of the source data. I cannot paste an image into Power BI tables.

  • dimidi's avatar
    dimidi
    Regular Visitor

    I am really sorry but I can't get this message. For me is absolutely no sense 

  • dimidi's avatar
    dimidi
    Regular Visitor

     

    So here is the sample of my dataset

     

    DriverDateShift_StartShift_End
    John Smith13/09/202313/09/2023 05:30:0013/09/2023 13:00:00
    Paul Jones13/09/202313/09/2023 07:00:0013/09/2023 19:00:00
    Tom Young13/09/202313/09/2023 12:00:0013/09/2023 20:00:00
    Lee Bennett13/09/202313/09/2023 09:00:0013/09/2023 17:00:00
    Lee Bennett14/09/202314/09/2023 09:00:0013/09/2023 17:00:00
    Stewart Anderson13/09/202313/09/2023 19:00:0014/09/2023 07:00:00

     

    and this is the result that I need:

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  dimidi ,

     

     

    Here are the steps you can follow:

    1. Select [Shift_Start] and [Shift_End] - Duplicate Column..

    2. Select each of the two copied columns - Time - Time Only.

    3. Create calculated table.

    Time =
    VAR __StartTime= TIME(0,0,0)
    var __EndTime= TIME(23,0,0)
    var __Duration= TIME(1,0,0)
    return
    GENERATESERIES(__StartTime,__EndTime,__Duration)

    4. Create measure.

    Time =
    VAR __StartTime= TIME(0,0,0)
    var __EndTime= TIME(23,0,0)
    var __Duration= TIME(1,0,0)
    return
    GENERATESERIES(__StartTime,__EndTime,__Duration)

    5. Result:

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

    • dimidi's avatar
      dimidi
      Regular Visitor

      Hi Anonymous,

      Thank you very much for your help. This is exactly what I need to achieve.

      Many thanks again,

      Dimitar