Forum Discussion

LHub's avatar
LHub
New Member
2 years ago
Solved

Add 30m to date/time using Power Query.

Hello, 

 

I have a column with date/time stamps where I need the time stamps to be in 30 min increments, so instead of 03/01/2023 12:00:00 AM listed over 48 times I need row two to say 03/01/2023 12:30:00, then row 3 to say 03/01/2023 01:00:00, and so on. How can I do this in Power Query? (Bonus if it's 24 hr format)

 

 

Thank you!

  • LHub Add an Index column starting at 0 and then a custom column:

    = Table.AddColumn(#"Added Index", "Custom", each [Column1] + #duration(0,0,30,0) * [Index])

4 Replies

  • LHub's avatar
    LHub
    New Member

    Greg_Deckler , 

     

    Thank you! It was skipping every other day so I added a Modulo column up to 48 and that worked! 🎉

  • Greg_Deckler's avatar
    Greg_Deckler
    Icon for Community Champion rankCommunity Champion

    LHub Is this column all by itself or in a table with other columns? 

    List.DateTimes( #datetime(2023, 3, 1, 0, 0, 0), 48, #duration(0,0,30,0))

    • LHub's avatar
      LHub
      New Member

      Greg_Deckler 

       

      There are two columns, first is date/time stamp, second contains values associated with that date/time stamp.

       

       

      • Greg_Deckler's avatar
        Greg_Deckler
        Icon for Community Champion rankCommunity Champion

        LHub Add an Index column starting at 0 and then a custom column:

        = Table.AddColumn(#"Added Index", "Custom", each [Column1] + #duration(0,0,30,0) * [Index])