Страницы: 1
RSS
Добавить название файла в строку запроса Power Query
 
Добрый день. Прошу помощи в добавлении названия файла в запросе Power Query. Чтобы выводилось полное название файла, можно и без разрешения самого файла, чтобы при изменении запроса можно было понимать какой файл является источником в данный момент.
Пример из двух файлов приложил
 
Владислав Окань, у вас название файла прописано руками в запросе, вот его и выводите. В чем именно проблема?
Вот горшок пустой, он предмет простой...
 
, руками в книге "Товар" я прописал пример, как хотел бы видеть чтобы выводилось название файла с которым я работаю. Не совсем понял как его выводить в запросе Power Query
 
Владислав Окань, еще раз. У вас в запросе адрес файл указан в явном виде при подключении к нему. Это не переменная, ни параметр. Раз вы его указываете в явном виде, значит автор запроса знает название файла и тогда в запросе делайте новый столбец и туда пишите название файла в явном виде. Вы не умеете создавать новые столбцы?
Вот горшок пустой, он предмет простой...
 
Код
let
    fname = "магазин1.csv",
    Источник = Csv.Document(File.Contents("C:\Users\User\OneDrive\Рабочий стол\пример\" & fname),[Delimiter=";", Columns=8, Encoding=1251, QuoteStyle=QuoteStyle.None]),
    #"Повышенные заголовки" = Table.PromoteHeaders(Источник, [PromoteAllScalars=true]),
    #"Измененный тип" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Товар", type text}, {"Остаток на 17.02.2022. Всего", Int64.Type}, {"", type text}, {"_1", type text}, {"_2", type text}, {"_3", type text}, {"_4", type text}, {"_5", type text}}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Измененный тип",{"", "_1", "_2", "_3", "_4", "_5"}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Удаленные столбцы", "Имя файла", each fname)
in
    #"Добавлен пользовательский объект"

если надо еще и путь динамическим делать, то: Относительный путь к данным PowerQuery
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
, данный пример работает почти как нужно, но допустим если я в Power Query изменю источник на книгу "магазин2" будет выводится по прежнему "магазин1", он ведь статичный. Я как раз подразумевал возможность вставлять название файла который в данный момент является источником подключения.
 
Цитата
написал:
подразумевал возможность вставлять название файла который в данный момент является источником подключения
то ли я дурак, то ли Вы вообще не понимаете, что делаете запросом. О каком источнике подключения сейчас речь? У Вас же источник - это внешний файл "магазин1.csv", путь к которому Вы задаете РУКАМИ. Как Power Query должна узнать имя и путь файла? Откуда? Если сможете это объяснить - может и решение найдется.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх