Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Yhteenveto
| Kohta | Kuvaus |
|---|---|
| Julkaisun tila | Yleinen saatavuus |
| Tuotteet | Erottua Power BI (semanttiset mallit) Power BI (tietovuot) Fabric (Tietovuo Gen2) Power Apps (tietovuot) Dynamics 365 Customer Insights Analysis Services |
| Funktioiden viitedokumentaatio |
File.Contents Lines.FromBinary Csv.Document |
Huomautus
Jotkin ominaisuudet voivat olla olemassa yhdessä tuotteessa, mutta ei toisissa käyttöönottoaikataulujen ja isäntäkohtaisten ominaisuuksien vuoksi.
Tuetut toiminnot
- Tuoda
Yhteyden muodostaminen paikalliseen teksti- tai CSV-tiedostoon Power Query Desktopista
Voit ladata paikallisen tekstin tai CSV-tiedoston näin:
Valitse Teksti/CSV-vaihtoehtoNouda tiedot -kohdassa. Tämä toiminto käynnistää paikallisen tiedostoselaimen, josta voit valita tekstitiedoston.
Avaa tiedosto valitsemalla Avaa .
Siirtymistoiminnossa voit joko muuntaa tiedot Power Query -editorissa valitsemalla Muunna tiedot tai ladata tiedot valitsemalla Lataa.
Teksti- tai CSV-tiedostoon yhdistäminen Power Query Onlinesta
Voit ladata paikallisen tekstin tai CSV-tiedoston näin:
Valitse Tietolähteet-sivullaTeksti/CSV.
Lataa tiedosto Yhteysasetukset-kohtaan tai anna tiedostopolku haluamaasi paikalliseen tekstiin tai CSV-tiedostoon.
Valitse paikallinen tietoyhdyskäytävä tietoyhdyskäytävästä.
Anna käyttäjänimi ja salasana.
Valitse Seuraava.
Aloita tietojen muuntaminen Power Query -editorissa valitsemalla siirtymistoiminnossaMuunna tiedot .
Lataaminen verkosta
Jos haluat ladata teksti- tai CSV-tiedoston verkosta, valitse Verkkoyhdistin, anna tiedoston verkko-osoite ja noudata tunnistetietokehotteita.
Teksti- tai CSV-erottimet
Power Query käsittelee CSV-tiedostoja rakenteellisina tiedostoina, joissa erottajana on pilkku – tekstitiedoston erityistapaus. Jos valitset tekstitiedoston, Power Query yrittää automaattisesti selvittää, onko siinä erotinerottimella eroteltuja arvoja ja mikä erotin on. Jos se voi päätellä erottimen, se käsittelee sitä automaattisesti jäsennettynä tietolähteenä.
Rakenteeton teksti
Jos tekstitiedostollasi ei ole rakennetta, saat yhden sarakkeen, jossa on uusi rivi jokaiselle lähdetekstiin koodatulle riville. Esimerkkinä jäsentämättömästä tekstistä tarkastellaan Muistiokansiotiedostoa, jossa on seuraavat sisällöt:
Hello world.
This is sample data.
Kun lataat sen, näkyviin tulee siirtymisnäyttö, joka lataa kunkin rivin omalle rivilleen.
Voit määrittää vain yhden vaihtoehdon tässä valintaikkunassa, nimittäin File Origin -pudotusvalikon valinnan. Tämän avattavan valikon avulla voit valita , mitä merkistöä käytettiin tiedoston luomiseen. Tällä hetkellä merkistöä ei päätellä, ja UTF-8 pääteltään vain, jos se alkaa UTF-8 BOM:lla.
CSV
CsV-mallitiedosto löytyy täältä.
Tiedoston alkuperän lisäksi CSV tukee myös erottimen määrittämistä ja tietotyypin tunnistamisen käsitettä.
Erottimiin kuuluvat kaksoispiste, pilkku, yhtäsuuruusmerkki, puolipiste, välilyönti, tabulatuuri, mukautettu erotin (joka voi olla mikä tahansa merkkijono) ja kiinteä leveys (tekstin jakaminen jollain vakiomerkkimäärällä).
Viimeinen pudotusvalikko antaa sinun valita, miten haluat käsitellä tietotyyppien tunnistuksen käsittelyä. Voit perustaa sen ensimmäisten 200 rivin tai koko aineiston perusteella. Voit myös poistaa automaattisen tietotyyppitunnistuksen käytöstä ja antaa kaikkien sarakkeiden oletuksena olla 'Teksti'. Varoitus: jos valitset koko aineiston, se saattaa hidastaa datan alkulatausta editorissa.
Koska päättely voi olla virheellinen, tarkista asetukset ennen latausta.
Rakenteellinen teksti
Kun Power Query havaitsee tekstitiedostosi rakenteen, se käsittelee tekstitiedoston erillisenä arvotiedostona. Se antaa samat vaihtoehdot kuin CSV:n avaamisessa. CSV on pohjimmiltaan tiedosto, jonka pääte ilmaisee erottimen tyypin.
Esimerkiksi, jos tallennat seuraavan esimerkin tekstitiedostona, Power Query lukee sen välilehden erottajaksi eikä rakenteemattomaksi tekstiksi.
Column 1 Column 2 Column 3
This is a string. 1 ABC123
This is also a string. 2 DEF456
Voit käyttää tätä rakennetta minkä tahansa muun erottajapohjaisen tiedoston kanssa.
Lähteen muokkaaminen
Kun muokkaat lähdekoodivaihetta (Power Query Desktopin Applied steps -paneelissa), näet hieman erilaisen valikon kuin tiedoston aluksi latattaessa. Riippuen siitä, miten käsittelet tiedostoa tällä hetkellä (tekstinä tai CSV:nä), näet näytön, jossa on erilaisia pudotusvalikkoja.
Käytä rivinvaihto-alasvetovalikkoa valitaksesi, haluatko käyttää lainausmerkkien sisällä olevia rivinvaihtoja vai et.
Jos esimerkiksi muokkaat aiemmin annettua jäsennettyä mallia, voit lisätä rivinvaihdon.
Column 1 Column 2 Column 3
This is a string. 1 "ABC
123"
This is also a string. 2 "DEF456"
Jos asetat rivinvaihdotmuotoon Sivuuta lainauslinjanvaihdot, näyte latautuu merkkijonon toisen puoliskon alapuolella samassa sarakkeessa.
Jos asetat rivinvaihdotmuotoon Apply all rivinbreakit, näyte lataa ylimääräisen rivin, ja rivinvaihdon jälkeinen sisältö on ainoa sisältö kyseisellä rivillä (tarkka tulos voi riippua tiedoston sisällön rakenteesta).
Käytä Open-tiedostoa pudotusvalikona muokataksesi sitä, millä tavalla haluat tiedoston ladata. Tämä asetus on tärkeä vianetsinnässä. Rakenteellisille tiedostoille, jotka eivät teknisesti ole CSV-tiedostoja (kuten välilehtien erillinen arvotiedosto, joka tallennetaan tekstitiedostona), pidä Open-tiedosto asetettuna CSV:ksi. Tämä asetus määrittää myös, mitkä avattavat valikot ovat käytettävissä valintaikkunan muissa valikoissa.
Teksti/CSV esimerkin mukaan
Power Queryn teksti/CSV esimerkin mukaan on yleisesti saatavilla oleva toiminto Power BI Desktopissa ja Power Query Onlinessa. Kun käytät Teksti/CSV-liitintä, näet siirtymistoiminnon vasemmassa alakulmassa vaihtoehdon Poimi taulukko käyttäen esimerkkejä .
Kun valitset tämän painikkeen, siirryt Poimi taulukko käyttäen esimerkkejä -sivulle. Tällä sivulla määrität mallitulostearvot tiedoille, jotka haluat poimia Teksti/CSV-tiedostosta. Kun olet syötetty sarakkeen ensimmäisen solun, sarakkeen muut solut täytetään. Jotta tiedot voidaan poimia oikein, sinun on ehkä syötettävä useampi kuin yksi solu sarakkeeseen. Jos jotkin sarakkeen solut ovat virheellisiä, voit korjata ensimmäisen virheellisen solun ja poimia tiedot uudelleen. Varmista, että poimitut tiedot onnistuivat, tarkista muutaman ensimmäisen solun tiedot.
Huomautus
Syötä esimerkit sarakkeiden mukaisessa järjestyksessä. Kun sarake on täytetty, luo uusi sarake ja ala kirjoittaa esimerkkejä uuteen sarakkeeseen.
Kun taulukko on muodostettu, voit joko ladata tai muuntaa tiedot. Huomaa, miten tuloksena saadut kyselyt sisältävät yksityiskohtaisen erittelyn kaikista vaiheista, jotka tietojen poimintaan pääteltiin. Nämä ovat tavallisia kyselyvaiheita, joita voit mukauttaa tarpeen mukaan.
Vianmääritys
Tiedostojen lataaminen verkosta
Jos pyydät teksti- tai csv-tiedostoja verkosta ja edistät otsikoita, ja haet tarpeeksi tiedostoja, että sinun täytyy olla huolissasi mahdollisesta rajoituksesta, harkitse puhelun Web.Contents päättämistä .Binary.Buffer() Tässä tapauksessa tiedoston puskurointi ennen otsikoiden edistämistä saa tiedoston pyydetyksi vain kerran.
Suurten CSV-tiedostojen käsitteleminen
Jos käsittelet suuria CSV-tiedostoja Power Query Online -editorissa, saatat saada sisäisen virheen. Työskentele ensin pienemmällä CSV-tiedostolla, sovella vaiheet editorissa ja kun olet valmis, vaihda polku isompaan CSV-tiedostoon. Tämän menetelmän avulla voit työskennellä tehokkaammin ja pienentää mahdollisuuksia aikakatkaisuun verkkoeditorissa. Et odota kohtaavasi tätä virhettä virkistysajan aikana, sillä palvelu sallii pidemmän aikakatkaisun.
Rakenteeton teksti tulkitaan rakenteelliseksi
Harvinaisissa tapauksissa Power Query tulkitsee asiakirjan CSV:ksi, kun samankaltaisia pilkkuja esiintyy kappaleissa. Jos tämä ongelma ilmenee, muokkaa Source-vaihetta Power Query -editorissa ja valitse Open File As -pudotusvalikosta TekstiCSV:n sijaan.
Sarakkeet Power BI Desktopissa
Kun tuot CSV-tiedoston, Power BI Desktop generoi columns=x-vaiheen Power Query -editorissa, jossa x on sarakkeiden määrä CSV-tiedostossa alkuperäisen tuonnin aikana. Jos myöhemmin lisäät lisää sarakkeita ja asetat tietolähteen päivitettäväksi, päivitysoperaatio ei sisällä yhtään saraketta alkuperäisen x-sarakkeiden määrän lisäksi.
Virhe: Isännän sulkema yhteys
Kun ladataan teksti- tai CSV-tiedostoja verkkolähteestä ja yllätetään otsikoita, saatat joskus kohdata seuraavia virheitä: "An existing connection was forcibly closed by the remote host" tai "Received an unexpected EOF or 0 bytes from the transport stream." Isäntä voi aiheuttaa nämä virheet käyttämällä suojatoimia ja sulkemalla yhteyden, joka saattoi olla tilapäisesti tauolla, esimerkiksi odottaessasi toista tietolähdeyhteyttä liittymis- tai liitystoimintoa varten. Näiden virheiden kiertämiseksi kokeile lisätä Binary.Buffer (suositeltava) tai Table.Buffer-kutsu . Nämä toiminnot lataavat tiedoston, lataavat sen muistiin ja sulkevat yhteyden välittömästi. Tämä toimenpide estää tauon latauksen aikana ja estää isäntää sulkemasta yhteyttä väkisin ennen kuin sisältö palautetaan.
Seuraavassa esimerkissä havainnollistetaan tämä kiertotapa. Tämä puskurointi on tehtävä, ennen kuin tuloksena saatava taulukko välitetään Table.PromoteHeaders-taulukolle.
- Alkuperäinen:
Csv.Document(Web.Contents("https://.../MyFile.csv"))
- Kun :
Binary.Buffer
Csv.Document(Binary.Buffer(Web.Contents("https://.../MyFile.csv")))
- Kun :
Table.Buffer
Table.Buffer(Csv.Document(Web.Contents("https://.../MyFile.csv")))