V tabulce jsem přidal jména sloupců "b" a "c".
Následující dotaz power query zahodí v tabulce řádky před prvním 1000, pak vybere ve sloupci "b" všechny 1000 a najde následující 1.
vrátí čas u 1000 a u 1 a jejich rozdíl.
let
Zdroj = Excel.CurrentWorkbook(){<Name="Tabulka1">}<Content>,
#"Změněný typ" = Table.TransformColumnTypes(Zdroj,{{"b", Int64.Type}, {"c", type time}}),
#"Najít první 1000" = Table.RemoveFirstN(#"Změněný typ", each <b> <> 1000),
#"Seskupené řádky" = Table.Group(#"Najít první 1000", {"b"},
{
{"start", each _<c>{0}, type time},
{"jedna", each Table.Skip(_, each <b> <> 1)<c>{0}?, type time},
{"Doba", each Table.Skip(_, each <b> <> 1)<c>{0}? - _<c>{0}, type duration}
},
GroupKind.Local,
(x,y) => if (x<b> = 1000) and (y<b> <> 1000) then 0 else 1 ),
#"Odebrané ostatní sloupce" = Table.SelectColumns(#"Seskupené řádky",{"start", "jedna", "Doba"})
in
#"Odebrané ostatní sloupce"
Jak zapsat hranaté závorky? Tady je místo nich <b> a <c>.
citovat