Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Súhrn
| Položka | Popis |
|---|---|
| Stav vydania | Všeobecná dostupnosť |
| Produkty | Vynikať Power BI (sémantické modely) Power BI (toky údajov) Fabric (Tok údajov Gen2) Power Apps (toky údajov) Dynamics 365 Customer Insights Analysis Services |
| Referenčná dokumentácia k funkcii |
File.Contents Lines.FromBinary Csv.Document |
Poznámka
Niektoré možnosti môžu byť prítomné v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.
Poznámka
Ak chcete importovať viacero textových alebo CSV súborov naraz, použite konektor s viacerými súbormi, napríklad konektor priečinka alebo SharePoint konektor priečinka. Ďalšie informácie nájdete v prehľade Kombinovať súbory.
Podporované možnosti
- Import
Pripojenie k lokálnemu textu/súboru CSV z aplikácie Power Query Desktop
Ak chcete načítať lokálny textový súbor alebo súbor CSV:
Vyberte možnosť Text/CSV v položke Získať údaje. Táto akcia spustí lokálny prehliadač súborov, kde môžete vybrať svoj textový súbor.
Výberom položky Otvoriť otvorte súbor.
V Navigátore môžete údaje v editore Power Query transformovať výberom položky Transformovať údaje alebo ich načítať výberom položky Načítať.
Pripojenie k textovému/CSV súboru z Power Query Online
Ak chcete načítať lokálny textový súbor alebo súbor CSV:
Na stránke Zdroje údajov vyberte možnosť Text/CSV.
V nastaveniach pripojenia buď nahrajte súbor, alebo zadajte cestu k lokálnemu textu alebo súboru CSV, ktorý chcete.
Z brány údajov vyberte lokálnu bránu údajov.
Zadajte meno používateľa a heslo.
Vyberte Ďalej.
V navigátore vyberte položku Transformovať údaje a začnite transformovať údaje v editore Power Query.
Načítanie z webu
Ak chcete načítať textový alebo CSV súbor z webu, vyberte webový konektor, zadajte webovú adresu súboru a postupujte podľa pokynov na zadanie poverení.
Oddeľovače textu/CSV
Power Query považuje CSV za štruktúrované súbory s čiarkou ako oddeľovačom – špeciálny prípad textového súboru. Ak vyberiete textový súbor, power Query sa automaticky pokúsi zistiť, či obsahuje hodnoty oddelené oddeľovačmi a čo je oddeľovačom. Ak dokáže odvodiť oddeľovač, automaticky ho bude považovať za štruktúrovaný zdroj údajov.
Neštruktúrovaný text
Ak váš textový súbor nemá štruktúru, dostanete jeden stĺpec s novým riadkom pre každý riadok zakódovaný v zdrojovom texte. Ako ukážku pre neštruktúrovaný text zvážte súbor Notepad s nasledujúcim obsahom:
Hello world.
This is sample data.
Po jej načítaní sa zobrazí navigačná obrazovka, na ktorej sa každý z týchto riadkov načíta do vlastného riadka.
V tomto dialógu si môžete nastaviť len jednu možnosť, a to výber rozbaľovacieho výberu File Origin . Tento rozbaľovací zoznam vám umožňuje vybrať , ktorá množina znakov sa použila na vygenerovanie súboru. V súčasnosti sa znaková sada neodvodzuje a UTF-8 sa odvodzuje len vtedy, ak začína na BOM UTF-8.
CSV
Vzorový súbor CSV nájdete tu.
Okrem pôvodu súboru podporuje AJ CSV zadávanie oddeľovača a spôsob narábania s detekciou typov údajov.
Oddeľovače zahŕňajú dvojbodku, čiarku, rovnáčku, bodkočiarku, medzeru, tabulátor, vlastné oddeľovač (ktorý môže byť akýkoľvek reťazec) a pevnú šírku (rozdelenie textu na štandardný počet znakov).
Záverečný rozbaľovací menu vám umožní vybrať, ako chcete spracovať detekciu typov dát. Môžete ho založiť na prvých 200 riadkoch alebo na celom dátovom súbore. Môžete tiež vypnúť automatickú detekciu typu dát a namiesto toho nechať všetky stĺpce predvolene na 'Text'. Upozornenie: ak vyberiete celú dátovú sadu, môže to spôsobiť, že počiatočné načítanie dát v editore bude pomalšie.
Keďže inferencia môže byť nesprávna, pred načítaním si dvakrát skontrolujte nastavenia.
Štruktúrovaný text
Keď Power Query deteguje štruktúru vo vašom textovom súbore, zaobchádza s textovým súborom ako s oddeľovačom oddelenou hodnotou. Dáva vám rovnaké možnosti pri otváraní CSV. CSV je v podstate súbor s príponou označujúcou typ oddeľovača.
Napríklad, ak uložíte nasledujúci príklad ako textový súbor, Power Query ho číta ako oddeľovač tabulátorov namiesto neštruktúrovaného textu.
Column 1 Column 2 Column 3
This is a string. 1 ABC123
This is also a string. 2 DEF456
Túto štruktúru môžete použiť pre akýkoľvek iný súbor založený na oddeľovači.
Zdroj na úpravy
Keď upravíte zdrojový krok (v paneli Aplikované kroky v Power Query Desktop), uvidíte mierne odlišné dialógové okno než pri prvom načítaní súboru. Podľa toho, ako súbor momentálne spracovávate (ako text alebo CSV), vidíte obrazovku s rôznymi rozbaľovacími ponukami.
Použite rozbaľovaciu ponuku Zlomy riadkov na výber, či chcete použiť zalomenia riadkov v úvodzovkách alebo nie.
Ak napríklad predtým upravujete "štruktúrovanú" vzorku, môžete pridať zlom riadka.
Column 1 Column 2 Column 3
This is a string. 1 "ABC
123"
This is also a string. 2 "DEF456"
Ak nastavíte zalomenia riadkov na Ignorovať úvodzované zalomenia riadkov, vzorka sa načíta druhou polovicou reťazca pod prvou polovicou v tom istom stĺpci.
Ak nastavíte zalomenia riadkov tak, aby aplikovali všetky zalomenia riadku, vzorka načíta ďalší riadok, pričom obsah za zalomením riadku je jediný obsah v tom riadku (presný výstup môže závisieť od štruktúry obsahu súboru).
Použite rozbaľovaciu ponuku Open file na úpravu, ako chcete súbor načítať. Toto nastavenie je dôležité pri riešení problémov. Pre štruktúrované súbory, ktoré technicky nie sú CSV (napríklad súbor s hodnotami oddelenými tabulátormi uložený ako textový súbor), nechajte Open file nastavený na CSV. Toto nastavenie tiež určuje, ktoré rozbaľovacie ponuky sú k dispozícii vo zvyšku dialógového okna.
Text/CSV podľa príkladu
Text/CSV podľa príkladu v Doplnku Power Query je všeobecne dostupná funkcia v Power BI Desktop a Power Query Online. Keď používate konektor Text/CSV, v ľavom dolnom rohu navigátora sa zobrazí možnosť Extrahovať tabuľku pomocou príkladov .
Po výbere tohto tlačidla prejdete na stránku Extrahovať tabuľku pomocou príkladov . Na tejto stránke určíte vzorové výstupné hodnoty pre údaje, ktoré chcete extrahovať zo súboru Text/CSV. Po zadaní prvej bunky stĺpca sa vyplnia ďalšie bunky v stĺpci. Ak chcete extrahovať údaje správne, možno budete musieť zadať viac ako jednu bunku do stĺpca. Ak sú niektoré bunky v stĺpci nesprávne, môžete opraviť prvú nesprávnu bunku a údaje sa znova extrahujú. Ak chcete zabezpečiť úspešné extrahovanie údajov, skontrolujte údaje v prvých niekoľkých bunkách.
Poznámka
Zadajte príklady v poradí stĺpcov. Po úspešnom vyplnení stĺpca vytvorte nový stĺpec a začnite do nového stĺpca zadávať príklady.
Po dokončení konštruovania tejto tabuľky môžete buď vybrať a načítať alebo transformovať údaje. Všimnite si, že výsledné dotazy obsahujú podrobný rozpis všetkých krokov, ktoré boli odvodené pre extrakciu údajov. Tieto kroky sú bežnými krokmi dotazu, ktoré si môžete prispôsobiť podľa potreby.
Riešenie problémov
Načítavanie súborov z webu
Ak žiadate textové/csv súbory z webu a zároveň propagujete hlavičky, a získavate dosť súborov na to, aby ste sa mali obávať možného obmedzenia, zvážte ukončenie Web.Contents hovoru pomocou Binary.Buffer(). V takom prípade uloženie súboru pred propagáciou hlavičiek spôsobí, že súbor bude požadovaný iba raz.
Práca s veľkými CSV súbormi
Ak sa zaoberáte veľkými súbormi CSV v editore Power Query Online, môže sa zobraziť interná chyba. Najskôr pracuj s menším CSV súborom, použi kroky v editore a keď skončíš, zmeň cestu na väčší CSV súbor. Táto metóda vám umožňuje efektívnejšie pracovať a znižuje šance na stretnutie s časovým limitom v online editore. Neočakávate, že sa táto chyba objaví počas obnovovania, pretože služba umožňuje dlhší časový limit.
Neštruktúrovaný text sa interpretuje ako štruktúrovaný
V zriedkavých prípadoch Power Query interpretuje dokument ako CSV, keď sa podobné čiarky objavujú v odstavcoch. Ak sa tento problém vyskytne, upravte krok Source v editore Power Query a vyberte Text namiesto CSV v rozbaľovacom menu Open File As.
Stĺpce v aplikácii Power BI Desktop
Keď importujete CSV súbor, Power BI Desktop vygeneruje krok stĺpcov=x v Power Query editore, kde x je počet stĺpcov v CSV súbore počas počiatočného importu. Ak neskôr pridáte viac stĺpcov a nastavíte dátový zdroj na obnovenie, operácia obnovy neobsahuje žiadne stĺpce nad počiatočný počet stĺpcov.
Chyba: Pripojenie uzavreté hostiteľom
Pri načítavaní textových/CSV súborov z webového zdroja a propagácii hlavičiek sa niekedy môžu vyskytnúť nasledujúce chyby: "An existing connection was forcibly closed by the remote host" alebo "Received an unexpected EOF or 0 bytes from the transport stream." hostiteľ môže tieto chyby spôsobiť použitím ochranných opatrení a zatvorením spojenia, ktoré môže byť dočasne pozastavené, napríklad pri čakaní na iné pripojenie dátového zdroja na operáciu pripojenia alebo pripojenia. Aby ste tieto chyby obišli, skúste pridať volanie Binary.Buffer (odporúčané) alebo Table.Buffer . Tieto funkcie súbor stiahnu, načítajú ho do pamäte a okamžite ukončia spojenie. Táto akcia zabraňuje akémukoľvek pozastaveniu počas sťahovania a zabraňuje hostiteľovi násilne uzavrieť spojenie pred stiahnutím obsahu.
Toto alternatívne riešenie je znázornené v nasledujúcom príklade. Toto ukladanie do medzipamäte sa musí vykonať pred odovzdaním výslednej tabuľky do Table.PromoteHeaders.
- Originál:
Csv.Document(Web.Contents("https://.../MyFile.csv"))
- S :
Binary.Buffer
Csv.Document(Binary.Buffer(Web.Contents("https://.../MyFile.csv")))
- S :
Table.Buffer
Table.Buffer(Csv.Document(Web.Contents("https://.../MyFile.csv")))