Import souborů SharePointu a OneDrive pro firmy
Power Query nabízí řadu způsobů, jak získat přístup k souborům hostovaným na SharePointu nebo OneDrive pro firmy.
Procházení souborů
Poznámka:
V současné době můžete vyhledat jenom OneDrive pro firmy soubory ověřeného uživatele v Power Query Online pro PowerApps.
Upozorňující
Tato funkce vyžaduje, aby prohlížeč povolil soubory cookie třetích stran. Pokud váš prohlížeč zablokoval soubory cookie třetích stran, zobrazí se dialogové okno Procházet, ale bude zcela prázdné bez možnosti dialogové okno zavřít.
Power Query nabízí tlačítko Procházet OneDrive vedle textového pole Cesta k souboru nebo adresa URL při vytváření toku dat v PowerApps pomocí některého z těchto konektorů:
Když vyberete toto tlačítko, zobrazí se výzva, abyste prošli procesem ověřování. Po dokončení tohoto procesu se zobrazí nové okno se všemi soubory uvnitř OneDrive pro firmy ověřeného uživatele.
Můžete vybrat soubor podle svého výběru a pak vybrat tlačítko Otevřít . Po výběru možnosti Otevřít se vrátíte na stránku nastavení počátečního připojení, kde uvidíte, že v textovém poli Cesta k souboru nebo adresa URL je teď přesná adresa URL souboru vybraného z OneDrive pro firmy.
Pokud chcete pokračovat v procesu a získat data, můžete vybrat tlačítko Další v pravém dolním rohu okna.
Z webového konektoru pomocí adresy URL souboru
Pomocí prohlížeče přejděte do svého OneDrive pro firmy umístění. Klikněte pravým tlačítkem myši na soubor, který chcete použít, a vyberte Otevřít v Aplikaci Excel.
Poznámka:
Vaše rozhraní prohlížeče nemusí vypadat přesně jako na následujícím obrázku. Existuje mnoho způsobů, jak vybrat Otevřít v Excelu pro soubory v OneDrive pro firmy rozhraní prohlížeče. Můžete použít libovolnou možnost, která vám umožní otevřít soubor v Excelu.
V Excelu vyberte Informace o souboru>a pak vyberte tlačítko Kopírovat cestu.
Pokud chcete použít odkaz, který jste právě zkopírovali v Power Query, postupujte takto:
Vyberte Získat data>na webu.
V dialogovém okně Z webu vyberte možnost Základní a vložte odkaz do adresy URL.
Odeberte řetězec ?web=1 na konci odkazu, aby Power Query mohl správně přejít do souboru a pak vyberte OK.
Pokud vás Power Query vyzve k zadání přihlašovacích údajů, zvolte Windows (pro místní sharepointové weby) nebo účet organizace (pro Weby Microsoft 365 nebo OneDrive pro firmy). Výběr Připojení.
Upozornění
Při práci se soubory hostovanými na OneDrivu pro domácnosti musí být soubor, ke kterému se chcete připojit, veřejně dostupný. Při nastavování metody ověřování pro toto připojení vyberte možnost Anonymní .
Když se zobrazí dialogové okno Navigátor, můžete vybrat ze seznamu tabulek, listů a oblastí nalezených v excelovém sešitu. Odtud můžete použít OneDrive pro firmy soubor stejně jako jakýkoli jiný excelové soubory. Sestavy můžete vytvářet a používat v datových sadách stejně jako u jakéhokoli jiného zdroje dat.
Poznámka:
Pokud chcete použít soubor OneDrive pro firmy jako zdroj dat v služba Power BI, s povolenou aktualizací služby pro tento soubor nezapomeňte při konfiguraci nastavení aktualizace vybrat OAuth2 jako metodu ověřování. V opačném případě se při pokusu o připojení nebo aktualizaci může zobrazit chyba (například se nepodařilo aktualizovat přihlašovací údaje ke zdroji dat). Výběr OAuth2 jako metody ověřování opravuje chybu přihlašovacích údajů.
Konektor složky SharePointu
Podrobné pokyny k připojení k souborům hostovaným na sharepointovém webu najdete v článku o složce SharePointu.
Po úspěšném navazování připojení se zobrazí výzva s náhledem tabulky, která zobrazuje soubory na sharepointovém webu. Vyberte tlačítko Transformovat data v pravém dolním rohu okna.
Výběrem tlačítka Transformovat data přejdete do zobrazení dat, která se nazývají zobrazení systému souborů. Každý z řádků v této tabulce představuje soubor, který byl nalezen na vašem sharepointovém webu.
Tabulka obsahuje sloupec s názvem Obsah , který obsahuje váš soubor v binárním formátu. Hodnoty ve sloupci Obsah mají jinou barvu než ostatní hodnoty v ostatních sloupcích tabulky, což znamená, že je možné je vybrat.
Když ve sloupci Obsah vyberete binární hodnotu, Power Query automaticky přidá do dotazu řadu kroků pro přechod do souboru a interpretaci jejího obsahu tam, kde je to možné.
Například z tabulky zobrazené na předchozím obrázku můžete vybrat druhý řádek, kde pole Název má hodnotu 02-February.csv. Power Query automaticky vytvoří řadu kroků pro navigaci a interpretaci obsahu souboru jako souboru CSV.
Poznámka:
S tabulkou můžete pracovat použitím filtrů, řazení a dalších transformací před přechodem na soubor podle vašeho výběru. Po dokončení těchto transformací vyberte binární hodnotu, kterou chcete zobrazit.
prostředí OneDrive pro firmy
Konektor složky SharePointu a jeho prostředí také fungují pro soubory hostované na OneDrive pro firmy. Adresa URL, kterou potřebujete použít, se ale liší od adresy URL, kterou byste použili pro sharepointový web. Pokud chcete vyhledat jedinečnou adresu URL, přejděte na portál OneDrive pro firmy a zkopírujte adresu URL z prohlížeče. Tato adresa URL může vypadat podobně jako v následujícím příkladu:
https://contoso-my.sharepoint.com/personal/user123_contoso_com/_layouts/15/onedrive.aspx
Úplnou adresu URL nepotřebujete, ale jenom několik prvních částí. Adresa URL, kterou potřebujete použít v Power Query, bude mít následující formát:
https://<unique_tenant_name>.sharepoint.com/personal/<user_identifier>
Příklad:
https://contoso-my.sharepoint/personal/user123_contoso_com
Funkce SharePoint.Contents
I když konektor pro složku SharePointu nabízí prostředí, kde můžete zobrazit všechny soubory dostupné na sharepointovém nebo OneDrive pro firmy webu najednou, můžete se také rozhodnout pro jiné prostředí. V tomto prostředí můžete procházet sharepointové nebo OneDrive pro firmy složky a dostat se ke složce nebo souborům, které vás zajímají.
Toto prostředí je poskytováno SharePoint.Contents
prostřednictvím funkce. Pokud chcete použít tuto funkci, proveďte následující kroky:
Vytvořte prázdný dotaz.
Změňte kód na řádku vzorců tak, aby byl
SharePoint.Contents("url")
url
stejný formát jako pro konektor složky SharePointu. Příklad:SharePoint.Contents("https://contoso.sharepoint.com/marketing/data")
Poznámka:
Ve výchozím nastavení se tato funkce pokusí připojit pomocí rozhraní API Služby SharePoint verze 14. Pokud si nejste jistí verzí rozhraní API, kterou používá váš sharepointový web, můžete zkusit použít následující ukázkový kód:
SharePoint.Contents("https://contoso.sharepoint.com/marketing/data", [ApiVersion="Auto"])
.Power Query požádá o přidání metody ověřování pro vaše připojení. Použijte stejnou metodu ověřování, kterou byste použili pro konektor sharepointových souborů.
Projděte si různé dokumenty do konkrétní složky nebo souborů, které vás zajímají.
Představte si například sharepointový web se složkou Sdílené dokumenty . Pro tuto složku můžete vybrat hodnotu Tabulka ve sloupci Obsah a přejít přímo do této složky.
Uvnitř této složky Sdílené dokumenty je složka, ve které společnost ukládá všechny sestavy o prodeji. Tato složka má název Sales Reports. Pro daný řádek můžete vybrat hodnotu Tabulka ve sloupci Obsah.
Se všemi soubory ve složce Sales Reports (Sestavy prodeje ) můžete vybrat tlačítko Kombinovat soubory (viz Přehled kombinování souborů) a zkombinovat data ze všech souborů v této složce do jedné tabulky. Nebo můžete přejít přímo na jeden soubor podle vašeho výběru výběrem binární hodnoty ze sloupce Obsah.
Poznámka:
Prostředí poskytované SharePoint.Contents
funkcí je optimální pro prostředí SharePoint a OneDrive pro firmy s velkým počtem souborů.