Страницы: 1
RSS
Выбор в качестве источника данных файла по максе с помощью PQ, Необходимо чтобы при выборе папке в качестве источника данных брались не все находящиеся там файлы, а только с определенным именем
 
НЕ могу решить следующую задачу: прописал чтобы в качестве источника данных брался путь (папка) находящийся в определенной ячейке текущей книги. Данные из всех файлов в паке получают с помощью созданной функции GetData (filepath=>). Возможно ли реализовать чтобы брались для обработки не все присутствующие файлы в выбранной папке, а только определенные с указанным по маске именем.
Возможно ли такое реализовать с помощью PQ? Спасибо!  
 
Доброе время суток
Цитата
kaa700 написал:
Возможно ли такое реализовать с помощью PQ?
В принципе да. Уже реализовано в Implementing A Basic LIKE/Wildcard Search Function In Power Query
 
Андрей VG, где именно? К сожалению не смог найти...(
 
Цитата
kaa700 написал:
где именно? К сожалению не смог найти...(
Чего именно вы не можете найти? В статье описана функция
Like = (Phrase as text, Pattern as text)
Которая проверяет удовлетворяет ли текст Phrase шаблону Pattern. Если, да то возвращает true, иначе false.
 
Андрей VG, это Вам все понятно и очевидно... А как ее можно применить к моему случаю в части источника в имени файла?
 
Андрей VG, подскажите как это можно применить к источнику данных в виде маски файла.
Изменено: kaa700 - 10.04.2019 15:37:46
 
Друзья, подскажите как все-таки сделать чтобы в качестве источника данных можно было указать папку с файлами и чтобы из нее брались не все существующие файлы, а только с определенным именем. Т.е. чтобы не приходилось для каждой таблицы с данными создавать отдельную папку и ложить в нее файлы.
 
kaa700, есть текстовые фильтры типа 'содержит', 'начинается с...', 'заканчивается на ...' и т.д. Лично мне вполне хватает этих опций чтобы удалить из списка файлов те, что не нужны. Можно с датой создания файла поиграться. Как иначе вам помочь не знаю, т.к. вы не даёте конкретики, скажем как мне выбрать из папки все файлы, название которых начинается со слова 'Продажи' и содержит число 2018. А в общем виде Андрей вам решение уже предложил.
Вот горшок пустой, он предмет простой...
 
Цитата
kaa700 написал:
брались не все существующие файлы
так
Код
let
    Source = Folder.Files("C:\вторая"),
    #"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name], "Результаты"))
in
    #"Filtered Rows"
 
kaa700, проблема решилась?
 
artyrH, сейчас попробую...
 
Андрей VG,
Цитата
kaa700 написал:
Выбор в качестве источника данных файла по максе с помощью PQ
вот по максе и не работает.
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
вот по максе и не работает.
Привет, Михаил.
Можно пример? Можно же и регулярками на худой конец задавить ;)
Страницы: 1
Наверх