через списки (Table.AddColumn vs Table.FromList), но, если с агрегацией более-менее понятно, то как быть, если новый (добавленный) столбец является суммой (разностью, умножением, делением и т.д.) двух уже имеющихся столбцов таблицы?
либо через записи, либо через списки, учитывая положение этих уже имеющихся столбцов - в любом случае обсуждать имеет смысл на реальной задаче, а не на сферической пы.сы. и лучше ToList, а не ToRows - https://t.me/pbi_pq_from_tank/143
А в чём вопрос-то? В примере нормальный работающий код, единственно, я бы среднее значение округлил до двух знаков (Number.Round).
два столбца в нижней таблице - не кодом а формулой получены, надо кодом, по текущему примеру у меня один вопрос - на кой?
Спасибо! Я и пробовал через записи, работает лишь тогда, когда производится просто преобразование существующего столбца, когда нужна арифметика, пишет что не видит этого (конкретно указанного поля). Сейчас реальный пример выложу.
Стоп, два ляма - т.е. это не на листе таблица, а модель?
Да это будет, и конечно же не на листе, я данные собираю из папки, в папке порядка 50 еженедельных отчетов в формате xlsx, обрабатываю их (добавляю столбцы) а затем группирую, в результате остаётся приблизительно 15к сток, их и буду выгружать на лист. Хотя да можно загрузить в модель и работать дальше (понаписать меры и т.д.).
Если хотите быстрее, начинать надо с перехода с xlsx на csv Код вечером гляну - ща не за компом
Спасибо!!! Не подумал над этим. Буду разбираться.
Если подскажете где почитать про переход с xlsx на csv буду премного благодарен.
Да, в формате csv таблица из 18 столбцов и 713к строк с мышкоклацанным кодом обрабатывалась 3 мин. (зелененькая полоска дошла до последнего столбца), а в формате xlsx 18.48 ...🫣
Стикер
Обсуждают сегодня