Добрый день, просьба помочь. Имеется номера чеков и время их пробития, как посчитать сколько чеков пробивается в интервалы по два часа начиная с 11:00 - 13:00, 13:00 - 15:00 и т.д. Заранее спасибо.
let
Источник = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"Время", type time}}),
Sort = Table.Sort(Источник,{{"Время", Order.Ascending}}),
Group = Table.Group(Sort, "Время",
{
{"Период", each
[a = Time.Hour(List.Min(_[Время])) ,
b = if Number.IsEven(a) then a-1 else a ,
c = Text.From(b) & " - " & Text.From(b+2)
][c]},
{"Количество чеков", each Table.RowCount(_)}
},
GroupKind.Local, (s,c) => Number.From(Time.Hour(c)>Time.Hour(s) and not Number.IsEven(Time.Hour(c))))[[Период],[Количество чеков]]
in
Group
upd. Хотя у меня с MSI плюс минус одно и то же вышло, просто у MSI по четным периодам делилось
Антон, еще куда-то один чек у Вас пропал, их 1811, у Вас в сумме 1810 дает.