Как я понял из твоего превосходства ты работаешь с 3 разными колонками. Вы можете лучше объединить это с датой и позволить power-bi справиться с этим.
Ниже m-language сделает это за вас:
let
Source = Excel.Workbook(File.Contents("C:\....\Test.xlsx"), null, true),
Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"date", type datetime}, {"hour", type time}, {"amount", type number}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Date", each [date]+ Duration.FromText(Time.ToText([hour]))),
#"Removed Other Columns" = Table.SelectColumns(#"Added Custom",{"amount", "Date"}),
#"Filtered Rows" = Table.SelectRows(#"Removed Other Columns", each ([amount] <> 0))
in
#"Filtered Rows"
Хитрость в добавленном столбце: # «Добавленный пользовательский» = Table.AddColumn (# «Измененный тип», «Дата», каждый [дата] + Duration.FromText (Time.ToText ([час])))
Здесь я добавляю время к дате.
Я также удалил пустые (нулевая сумма) строки, они вам не нужны.
![enter image description here](https://i.stack.imgur.com/QLxhT.png)
Я добавил Дата и день недели в Ось, чтобы пользователь теперь мог переходить от года к месяцу, от дня к дню недели.
Имейте в виду, что вам нужно сделать СУММУ суммы, а не среднего.