Forum Discussion
siva3012
8 years agoHelper II
Transform 15 mins interval data into 30 mins data.
Hi, I want to convert the 15 mins interval data into 30 mins interval data. Can anyone guide me in doing this in PowerBI? I have the screenshot which is required.
- 8 years ago
A Power Query solution:
let Source = Data15Mins, #"Changed Type" = Table.TransformColumnTypes(Source,{{"Time", type number}}), #"Divided Column" = Table.TransformColumns(#"Changed Type", {{"Time", each Number.RoundDown(_ * 48, 0) / 48, type number}}), #"Changed Type1" = Table.TransformColumnTypes(#"Divided Column",{{"Time", type time}}), #"Inserted Merged Date and Time" = Table.AddColumn(#"Changed Type1", "Merged", each [Date] & [Time], type datetime), #"Grouped Rows" = Table.Group(#"Inserted Merged Date and Time", {"Merged"}, {{"Usage", each List.Sum([Usage]), type number}}), #"Inserted Time" = Table.AddColumn(#"Grouped Rows", "Time", each DateTime.Time([Merged]), type time), #"Extracted Date" = Table.TransformColumns(#"Inserted Time",{{"Merged", DateTime.Date}}), #"Reordered Columns" = Table.ReorderColumns(#"Extracted Date",{"Merged", "Time", "Usage"}) in #"Reordered Columns"
MarcelBeug
8 years agoCommunity Champion
A Power Query solution:
let
Source = Data15Mins,
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Time", type number}}),
#"Divided Column" = Table.TransformColumns(#"Changed Type", {{"Time", each Number.RoundDown(_ * 48, 0) / 48, type number}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Divided Column",{{"Time", type time}}),
#"Inserted Merged Date and Time" = Table.AddColumn(#"Changed Type1", "Merged", each [Date] & [Time], type datetime),
#"Grouped Rows" = Table.Group(#"Inserted Merged Date and Time", {"Merged"}, {{"Usage", each List.Sum([Usage]), type number}}),
#"Inserted Time" = Table.AddColumn(#"Grouped Rows", "Time", each DateTime.Time([Merged]), type time),
#"Extracted Date" = Table.TransformColumns(#"Inserted Time",{{"Merged", DateTime.Date}}),
#"Reordered Columns" = Table.ReorderColumns(#"Extracted Date",{"Merged", "Time", "Usage"})
in
#"Reordered Columns"