209 похожих чатов

Добрый вечер. Вопрос по приведению таблицы с данными банковской выписки в

формат для создания сводной.

Из файлов .txt (их около 40) с помощью power query выгружаю данные по платежам.
В одном столбце получены данные по названиям полей в платежке (1CClientBankExchange.1) ,в столбце (1CClientBankExchange.2) рядом значения (текстовые и суммы).

Основной вопрос,как создать сводную с полями:
-индекс платежа
-расчетный счёт плательщика (формат текст)
-сумма платёж (формат число)
-дата платежа (дата)?

Если определяю расчетный индекс и переворачиваю таблицу в power query, делаю сведение по столбцу,то я получаю результат,но все крайне долго работает,так как много данных.
Подскажите,пожалуйста, как можно оптимизировать загрузку?

3 ответов

13 просмотров

let lst={"Номер","Сумма","ПлательщикИНН","ПлательщикРасчСчет","ПолучательИНН","ПолучательРасчСчет"}, from = Folder.Files("C:\Users\muzyk\Desktop\выписки")[Content], f=(x)=>[a=Csv.Document(x,[Delimiter="=", Columns=2, Encoding=65001, QuoteStyle=QuoteStyle.None]), b=Table.SelectRows(a,(r)=>List.Contains(lst,r[Column1])), c=List.Split(b[Column2],6)][c], tr=List.TransformMany(from,f,(x,y)=>y), to=Table.FromList(tr,(x)=>x,lst) in to

Mikhail Muzykin
let lst={"Номер","Сумма","ПлательщикИНН","Плат...

деление на столбцы при парсе файла, просто и красиво действительно

Andrey Kozlenok
деление на столбцы при парсе файла, просто и краси...

ну просто сказано, что их там 40 - на лету оно проще, имхо

Похожие вопросы

Обсуждают сегодня

Карта сайта