Teksti/CSV

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:

  1. Valitse Teksti/CSV-vaihtoehtoNouda tiedot -kohdassa. Tämä toiminto käynnistää paikallisen tiedostoselaimen, josta voit valita tekstitiedoston.

    Näyttökuva avoimesta tiedostoselaimesta, jonka jälkeen tekstitiedosto valitaan.

    Avaa tiedosto valitsemalla Avaa .

  2. Siirtymistoiminnossa voit joko muuntaa tiedot Power Query -editorissa valitsemalla Muunna tiedot tai ladata tiedot valitsemalla Lataa.

    Näyttökuva mallitekstistä Siirtymistoiminnossa.

Teksti- tai CSV-tiedostoon yhdistäminen Power Query Onlinesta

Voit ladata paikallisen tekstin tai CSV-tiedoston näin:

  1. Valitse Tietolähteet-sivullaTeksti/CSV.

  2. Lataa tiedosto Yhteysasetukset-kohtaan tai anna tiedostopolku haluamaasi paikalliseen tekstiin tai CSV-tiedostoon.

    Näyttökuva online-tekstitiedoston valintanäytöstä.

  3. Valitse paikallinen tietoyhdyskäytävä tietoyhdyskäytävästä.

  4. Anna käyttäjänimi ja salasana.

  5. Valitse Seuraava.

  6. Aloita tietojen muuntaminen Power Query -editorissa valitsemalla siirtymistoiminnossaMuunna tiedot .

    Näyttökuva online-siirtymisikkunasta, jossa voit valita Muunna 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.

Näyttökuva siirtymistoiminnosta, jossa on ladattuja tietoja yksinkertaisesta jäsentämättömästä tekstitiedostosta.

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.

Näyttökuva tekstin/CSV-tiedoston maa-asetuksen valinnasta.

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ä.

Näyttökuva siirtymistoiminnosta, joka näyttää ladatut tiedot CSV-tiedostosta.

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ä).

Näyttökuva csv-tiedoston erottimen valinnasta.

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.

Näyttökuva csv-tiedoston tietotyypin valinnasta.

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

Näyttökuva, jossa näkyvät jäsennettyjen tekstitiedostojen ladatut tiedot.

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.

Näyttökuva valintaikkunasta, jossa muokkaat lähdevaihetta kyselyssä, joka käyttää CSV-tiedostoa.

Käytä rivinvaihto-alasvetovalikkoa valitaksesi, haluatko käyttää lainausmerkkien sisällä olevia rivinvaihtoja vai et.

Näyttökuva avattavasta valikosta, jossa valitaan CSV-tiedoston rivinvaihtotyyli.

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.

CSV-tiedoston lataaminen niin, että lainausmerkeissa olevien rivinvaihtojen pitäisi olla huomiotta.

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).

CSV-tiedoston lataaminen lainausmerkeillä rivinvaihdot käytössä.

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.

Tiedoston tyypin muuttaminen.

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ä .

Käyttämällä Poimi taulukko käyttäen esimerkkejä -vaihtoehtoa.

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.

Määritä tietojen poimimiseen käytettävät mallitulostearvot.

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.

Vaiheiden yksityiskohtainen erittely tietojen poimimista varten.

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")))