Всем привет!
В запросе приходиться применить две группировки+объединение, возможно запихать все в одну группировку?
В запросе приходиться применить две группировки+объединение, возможно запихать все в одну группировку?
Код |
---|
let Источник = Excel.CurrentWorkbook(){[Name="График_2_ур"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Количество di", type number}}), #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип", each ([#"№ контура"] <> null)), #"Сгруппированные строки" = Table.Group(#"Строки с примененным фильтром", {"№ контура"}, { {"Дата испытаний контура", each if List.Count(List.RemoveNulls(_[#"Дата испытаний линии"]))= List.Count(_[#"№ контура"]) then List.Max(_[#"Дата испытаний линии"]) else null}, {"Готовность контура", each if Table.RowCount(_)= Table.RowCount(Table.SelectRows(_,each [#"% выполнения di"]>0.95)) then "ДА" else ""}, {"tmp", each _, type table} } ), #"Развернутый элемент tmp" = Table.ExpandTableColumn(#"Сгруппированные строки", "tmp", {"№ контура", "Приоритет", "Среда продукта", "Текущие замечания", "Тип", "Количество di", "Выполнено di", "Остаток di"}, {"№ контура.1", "Приоритет", "Среда продукта", "Текущие замечания", "Тип", "Количество di", "Выполнено di", "Остаток di"}), #"все да" = Table.SelectRows(#"Развернутый элемент tmp", each ([Текущие замечания] = "да")), #"Удаленные дубликаты" = Table.Distinct(#"все да", {"№ контура"}), #"Сгруппированные строки1" = Table.Group(#"Развернутый элемент tmp", {"№ контура", "Дата испытаний контура", "Готовность контура", "Приоритет", "Среда продукта", "Тип"}, {{"Количество, di", each List.Sum([Количество di]), type number}, {"Выполнено, di", each List.Sum([Выполнено di]), type number}, {"Остаток, di", each List.Sum([Остаток di]), type number}}), #"Объединенные запросы" = Table.NestedJoin(#"Сгруппированные строки1",{"№ контура"},#"Удаленные дубликаты",{"№ контура"},"Сгруппированные строки1",JoinKind.LeftOuter), #"Развернутый элемент Сгруппированные строки1" = Table.ExpandTableColumn(#"Объединенные запросы", "Сгруппированные строки1", {"Текущие замечания"}, {"Текущие замечания"}) in #"Развернутый элемент Сгруппированные строки1" |