1. Как и описано в способе Д.Щербакова и на другом видео, которое я нашла, сначала создала доп лист в файле с отчетными данными по проекту и указала формулу с ссылкой на файл, откуда тянутся данные в файл с отчетами, а именно -
=LEFT(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1),1)-1)&"PRICELIST_LYS.xlsx"
Путь к файлу PRICELIST_LYS с моего компа выглядит так - C:\Users\Ekaterina Churilova\Dropbox (lys energy solutions)\LYSES - Operations\- Knowledge Management\Pricelist\PRICELIST_LYS.xlsx)
Далее эту формулу я преобразовала в таблицу, как и было сказано.
2. В этом же файле я создала query на основе этой таблицы с формулой.
Указала Excel.CurrentWorkbook(){[Name="tPath"]}[Content]{0}[Path]
Те как я понимаю, это каким-то образом содержит путь к папке и файлу (C:\Users\Ekaterina Churilova\Dropbox (lys energy solutions)\LYSES - Operations\- Knowledge Management\Pricelist\PRICELIST_LYS.xlsx))
3. Далее пошла в ранее созданный query (того же файла с отчетами по проектам), который тянет данные из файла PRICELIST_LYS и внесла изменения в графе advanced editor в строку source.
Те до изменения выглядело так -
let
Source = Excel.Workbook(File.Contents("C:\Users\Ekaterina Churilova\Dropbox (lys energy solutions)\LYSES - Operations\- Knowledge Management\Pricelist\PRICELIST_LYS.xlsx"), null, true),
#"Pricelist LYS_Sheet" = Source{[Item="Pricelist LYS",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(#"Pricelist LYS_Sheet", [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Product List Category", type text}, {" Short Description", type text}, {"Long Description", type text}, {"UoM", type text}, {"Currency", type text}, {"WP #(lf)(only for modules and mounting structure)", type any}, {"Cost for Wp #(lf)(only for modules & mounting structure)", type any}, {"Unit Cost without taxes", type number}, {"Cost Date", type date}, {"Cost Source (Supplier)", type text}, {"BRAND", type text}, {"Cost Remarks", type any}, {"Cost Category", type any}, {"Adjust %", type any}, {"FRT %", type any}, {"WHS %", type any}, {"SPR %", type any}, {"SKU+L:R", type any}, {"comments", type text}, {"Added date", type text}, {"Column21", type any}})
in
#"Changed Type"
А после внесения изменений Source выглядит так -
let
//Source = Excel.Workbook(File.Contents("C:\Users\Ekaterina Churilova\Dropbox (lys energy solutions)\LYSES - Operations\- Knowledge Management\Pricelist\PRICELIST_LYS.xlsx"), null, true),
Source = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="tPath"]}[Content]{0}[Path]), null, true),
#"Pricelist LYS_Sheet" = Source{[Item="Pricelist LYS",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(#"Pricelist LYS_Sheet", [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Product List Category", type text}, {" Short Description", type text}, {"Long Description", type text}, {"UoM", type text}, {"Currency", type text}, {"WP #(lf)(only for modules and mounting structure)", type any}, {"Cost for Wp #(lf)(only for modules & mounting structure)", type any}, {"Unit Cost without taxes", type number}, {"Cost Date", type date}, {"Cost Source (Supplier)", type text}, {"BRAND", type text}, {"Cost Remarks", type any}, {"Cost Category", type any}, {"Adjust %", type any}, {"FRT %", type any}, {"WHS %", type any}, {"SPR %", type any}, {"SKU+L:R", type any}, {"comments", type text}, {"Added date", type text}, {"Column21", type any}})
in
#"Changed Type"
Надо отметить, что файл PRICELIST_LYS откуда тянутся данные в файл с отчетами никуда перемещаться не планирует, название файла меняться не будет и будет лежать всегда в папке C:\Users\Ekaterina Churilova\Dropbox (lys energy solutions)\LYSES - Operations\- Knowledge Management\Pricelist\PRICELIST_LYS.xlsx
А вот файл, куда тянутся данные из PRICELIST_LYS, а именно файл с отчетами по проектам, будет постоянно перемещаться, переименовываться, плодиться и размножаться. Идея в том, чтобы при изменении цен, они автоматов подтягивались в отчетные файлы и это было бы автоматически при открытии файлов для ВСЕХ сотрудников. Пока только через мой комп это происходит и остальные ждут, пока я открою файл и обновлю его.