Jaa


Tietojen tuominen tietokannasta alkuperäisen tietokantakyselyn avulla

Power Queryn avulla voit joustavasti tuoda tietoja useista tietokannoista, joita se tukee. Se voi suorittaa alkuperäisiä tietokantakyselyitä, mikä säästää aikaa, joka kyselyiden luomiseen kuluu Power Query -liittymän avulla. Tämä ominaisuus on erityisen hyödyllinen, kun käytetään monimutkaisia kyselyitä, jotka ovat jo olemassa ja jotka eivät ehkä halua tai tiedä, miten uudelleenrakentamista käytetään Power Query -käyttöliittymän avulla.

Muistiinpano

Alkuperäisten tietokantakyselyiden tarkoituksena on olla jokin muu kuin sivuvaikutus. Power Query ei kuitenkaan takaa, että kysely ei vaikuta tietokantaan. Jos suoritat toisen käyttäjän kirjoittaman alkuperäisen tietokantakyselyn, sinua kehotetaan varmistamaan, että olet tietoinen kyselyistä, jotka lasketaan tunnistetiedoillasi. Jos haluat lisätietoja, katso Alkuperäinen tietokantakyselyn suojaus -.

Power Queryn avulla voit määrittää alkuperäisen tietokantakyselyn tekstiruudussa kohdassa Lisäasetukset muodostaessasi yhteyttä tietokantaan. Alla olevassa esimerkissä tuot tietoja SQL Server -tietokannasta käyttämällä alkuperäistä tietokantakyselyä, joka on syötetty SQL -lausekkeen tekstiruutuun. Menettely on samanlainen kaikissa muissa tietokannoissa, joissa on alkuperäinen Tietokantakysely, jota Power Query tukee.

  1. Muodosta yhteys SQL Server -tietokantaan Power Queryn avulla. Valitse SQL Server -tietokannan -vaihtoehto liittimen valinnassa.

  2. SQL Server -tietokannan ponnahdusikkuna:

    1. Määritä Server- ja Database -, josta haluat tuoda tietoja alkuperäisellä tietokantakyselyllä.

    2. Valitse Lisäasetukset--kohdasta SQL-lauseke - kenttä ja liitä tai kirjoita alkuperäinen tietokantakysely ja valitse sitten OK.

      Suorita alkuperäiset tietokantakyselyt.

  3. Jos tämä on ensimmäinen kerta, kun muodostat yhteyden tähän palvelimeen, näyttöön tulee kehotus valita todennustila muodostaaksesi yhteyden tietokantaan. Valitse sopiva todennustila ja jatka.

    Muistiinpano

    Jos sinulla ei ole käyttöoikeutta tietolähteeseen (sekä palvelimeen että tietokantaan), näet kehotteen pyytää pääsyä palvelimeen ja tietokantaan (jos käyttöoikeuspyyntötiedot on määritetty tietolähteen Power BI:ssä).

  4. Jos yhteys on muodostettu, tulostiedot palautetaan Power Query -editorissa.

    Muotoile tietoja haluamallasi tavalla ja valitse sitten Käytä & Sulje tallentaaksesi muutokset ja tuodaksesi tiedot.

Liittimet, jotka tukevat alkuperäisiä tietokantakyselyitä

Seuraavat Power Query -liittimet tukevat alkuperäisiä tietokantakyselyitä.

Liitin Alkuperäisen tietokantakyselyn tyyppi
Amazon Redshift SQL-lauseke
Azure Analysis Services -tietokanta MDX- tai DAX-kysely
PostgreSQL:n Azure-tietokanta SQL-lauseke
Azure Cosmos DB SQL-lauseke
Azure Synapse Analytics SQL-lauseke
Azure SQL -tietokanta SQL-lauseke
DataWorld.Dataset dwSQL
Dataverse SQL-lauseke
Essbase MDX-lauseke
FHIR FHIR-haku
Google BigQuery SQL-lauseke
IBM Db2 -tietokanta SQL-lauseke
IBM Informix -tietokanta (beeta) SQL-lauseke
MySQL-tietokanta SQL-lauseke
ODBC SQL-lauseke
DB SQL-lauseke
Oracle-tietokanta SQL-lauseke
PostgreSQL SQL-lauseke
SAP HANA -tietokanta SQL-lauseke
Lumihiutale SQL-lauseke
SQL Server Analysis Services -tietokanta MDX- tai DAX-kysely
SQL Server -tietokanta SQL-lauseke
TIBCO(R)-tietojen virtualisointi (beeta) SQL-lauseke
Vena (beeta) Mallikysely (MQL)

Rajoitukset ja ongelmat

Ennen kuin käytät alkuperäistä tietokantakyselyä, ota huomioon rajoitukset ja ongelmat, joita saatat kohdata.

Data Definition Language (DDL) -toiminnot

Tietojen määrityskielen (DDL) toimintojen suorittamista tietolähteelle ei tueta Power Queryssa, tällaisia toimintoja ovat esimerkiksi "DROP TABLE", "CREATE TABLE" ja "ALTER TABLE". Jos yrität käyttää tällaisia komentoja, voi aiheuttaa useita virheitä ja virheitä.

Kyselyn delegointi lähteeseen

Kyselyn delegointi lähteeseen alkuperäistä tietokantakyselyä käytettäessä on rajoitettu vain tiettyyn määrään Power Query -liittimiä. Lisätietoja on kohdassa Kyselyn delegointi lähteeseen alkuperäisissä kyselyissä.

Alkuperäinen tietokantakyselyn suojaus

Joskus, kun yrität käyttää toisen käyttäjän luomaa kyselyä tai laajennettua editoria tai kaavariviä – käytännössä mitä tahansa muuta polkua liitinvalintaikkunoiden ulkopuolella, jossa alkuperäinen kyselyn syöttöruutu näkyy – saatat saada sanoman:

alkuperäisen tietokantakyselyn sanomaa.

Jos näet tämän viestin, valitse Muokkaa käyttöoikeutta -. Tämä valinta avaa Native Database Query -valintaikkunan. Saat mahdollisuuden joko suorittaa alkuperäisen tietokantakyselyn tai peruuttaa kyselyn.

alkuperäisen tietokantakyselyn hyväksyntä.

Jos suoritat alkuperäisen tietokantakyselyn oletusarvoisesti liitinvalintaikkunoiden ulkopuolella, sinua kehotetaan aina suorittamaan eri kyselyteksti sen varmistamiseksi, että sinä hyväksyt suoritettavan kyselytekstin.

Muistiinpano

Alkuperäiset tietokantakyselyt, jotka lisäät Nouda tiedot -toimintoon, eivät kysy, haluatko suorittaa kyselyn vai et. Ne vain juoksevat.

Voit poistaa alkuperäisen tietokantakyselyn suojausviestit käytöstä, jos alkuperäinen tietokantakysely suoritetaan joko Power BI Desktopissa tai Excelissä. Voit poistaa suojausviestit käytöstä seuraavasti:

  1. Jos käytät Power BI Desktopia, valitse Tiedosto -välilehdestä Asetukset ja vaihtoehdot > Asetukset.

    Jos käytät Exceliä, valitse Tiedot -välilehdestä Nouda tiedot > Kyselyasetukset-.

  2. Valitse Yleiset -asetukset -kohdasta Security.

  3. Tyhjennä Edellytä käyttäjän hyväksyntä uusille alkuperäisille tietokantakyselyille.

  4. Valitse OK.

Voit myös kumota alkuperäisten tietokantakyselyiden hyväksynnän, jotka olet aiemmin hyväksynyt tietylle tietolähteelle joko Power BI Desktopissa tai Excelissä. Hyväksynnän kumoaminen:

  1. Jos käytät Power BI Desktopia, valitse Tiedosto -välilehdestä Asetukset ja vaihtoehdot > Tietolähdeasetukset.

    Jos käytät Exceliä, valitse Data -välilehdestä Nouda tiedot > Tietolähdeasetukset -.

  2. Valitse Tietolähdeasetukset -valintaikkunasta Yleiset käyttöoikeudet -. Valitse sitten tietolähde, joka sisältää ne alkuperäiset tietokantakyselyt, joiden hyväksynnän haluat kumota.

  3. Valitse Muokkaa käyttöoikeuksia.

  4. Valitse Muokkaa käyttöoikeuksia -valintaikkunan Alkuperäiset tietokantakyselyt-kohdassa Kumoa hyväksynnät.

    perua alkuperäisen tietokantakyselyn hyväksynnän.