< návrat zpět

MS Excel


Téma: Relativní cesta - zdroje Power Query rss

Zaslal/a 2.9.2022 9:57

AlfanDobrý den,
chci se zeptat na zdroje dat v Power Query a na cestu k nim.

Zdroje dat si namapuji, buď jsou to soubory z jedné složky a další třeba je konkrétní *.xlsx sešit.

Pak se mi automaticky zapíše v PQ Absolutní cesta.

Já bych si to pak rád nějak zeditoval na cestu Relativní.
Mám na mysli třeba konkrétně u té složky, aby tam bylo napsáno něco obdobného:
"..\data\"

Absolutní cesta je tam třeba tato:
= Folder.Files("C:\Users\alfan\Documents\Deník\data")

Děkuji.
Radek

Zaslat odpověď >

Strana:  1 2 3 4 5   další »
#053308
avatar
zdravím
používám pojmenovanou buňku třeba "FPath" kde je zápis cesty, kterou si načtu potom v PQ
let
Source = Excel.CurrentWorkbook(){[Name="FPath"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
Column1 = #"Changed Type"{0}[Column1]
in
Column1

a tu potom používám pro načtení do hlavního zdroje dat.
třeba to nějak pomůže nebo navede na podobný způsob 10citovat
#053309
Alfan
Děkuji.
Ale nejsem z toho moudrý.

Relativní cesta zapsat tedy nejde?citovat
#053311
avatar
sry, ne uplně dobře jsem pochopil

na relativní cestu lze do buňky "FPath" zapsat maticový vzorec

=ZLEVA(POLÍČKO("filename");NAJÍT("[";POLÍČKO("filename"))-1)[/code]

případně i s odkazem na buňku kde bude název souboru i s koncovkou a buňka pojmenovaná "soubor"

[code]=ZLEVA(POLÍČKO("filename");NAJÍT("[";POLÍČKO("filename"))-1)&soubor[/code]
#053312
avatar
k předchozímu příspěvku (nevím proč mi to nechce dát hromadně)

má to ale svá úskalí pokud je například otevřeno více souborů v excelu z různých umístění může se načíst cesta na jiný souborcitovat
#053313
avatar

veny napsal/a:


má to ale svá úskalí pokud je například otevřeno více souborů v excelu z různých umístění může se načíst cesta na jiný soubor

Funkce POLÍČKO má ještě jeden parametr - buňku.
Pokud chybí, vrací hodnotu podle toho, co je v excelu zrovna aktivní.citovat
#053320
Alfan
Děkuji oběma.
Musím se na to podívat až budu mít více času.
Tajně jsem doufal, že budu moct tu cestu napsat "natvrdo" Relativně přímo v PQ.citovat
#056457
Alfan
Omlouvám se, ale toto mi nefunguje:
=ZLEVA(POLÍČKO("filename");NAJÍT("[";POLÍČKO("filename"))-1)&soubor
Nevím, jestli tento znak ve vzorci "[" není špatně.
Děkuji.citovat
#056458
elninoslov
Musí to fungovať. Bežne to používam. Lubo Vám minule písal, aby ste použil aj druhý parameter funkcie CELL/POLÍČKO, teda odkaz na nejakú bunku, je fuk akú, ale v danom súbore. Ak ešte len vytvárate nový súbor, musíte ho najskôr prvý krát uložiť, aby získal cestu.

Jediné, čo nemám vyskúšané, a kde by mohol byť problém, je cesta do OneDrive a SharePoint.citovat
#056459
Alfan
Omlouvám se. Funguje to.
A zeptám se hloupě, lze toto použít i na načtení dat do Dotazu ze souborů v daném adresáři, ne jen z jednoho konkrétního souboru?
Třeba budu mít v adresáři data se soubory za každý měsíc. Všechny soubory budou *.xlsx.
Díkycitovat
#056460
elninoslov
Dosť dobre nerozumiem, na čo sa pýtate. Pár príkladov, ako :
- načítať dáta zo súboru v ktorom PQ je, adresár si zistí sám v bunke (2 spôsoby aj tabuľka aj Tabuľka)
- načítať dáta zo všetkých súborov v podadresári cesty v ktorej je PQ, to si zistí tiež z bunky (2 spôsoby aj tabuľka aj Tabuľka), z konkrétneho listu (dá sa aj všetky listy)

Ak sa pýtate na niečo iné, špecifikujte.
Příloha: zip56460_parameterpq.zip (71kB, staženo 6x)
citovat

Strana:  1 2 3 4 5   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje