Страницы: 1
RSS
Сгруппировать значения с условием содержания ячейки, Применить функцию среднее или сумму в зависимости от содержания ячейки
 
В таблице при группировке необходимо сгруппировать значения в столбце "числа" по двум условиям:
1. если столбец Атрибут содержит стул, то среднее
2. если столбец Атрибут не содержит стул, то сумму
Решение с 2 доп столбцами грамозкое. Попытка применить Text.Contains выдаёт ошибку
Код
#"Сгруппированные строки" = Table.Group(#"Измененный тип", {"имя\наименование", "Атрибут"}, {{"Количество", each if Text.Contains([Атрибут], "стул") then List.Average([Значение]) else List.Sum([Значение]),type number}})
 
Так надо?
Код
Table.Group(
    #"Измененный тип", 
    {"имя\наименование", "Атрибут"}, 
    {{"Количество", each if Text.Contains([Атрибут]{0}, "стул") then List.Average([числа]) else List.Sum([числа]),type number}})

Цитата
adamm написал:
Попытка применить Text.Contains выдаёт ошибку
Ошибку выдает не она, а попытка скормить список функции, которая ждет на входе текст. А также попытка агрегировать столбец, которого в таблице нет.  ;)
Изменено: PooHkrd - 25.09.2020 16:23:05
Вот горшок пустой, он предмет простой...
 
PooHkrd,точняк, я изначально так и указывал [Атрибут]{0}, но в процессе изменил название столбца) Спасибо!
Изменено: adamm - 25.09.2020 16:46:32
Страницы: 1
Наверх