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. Lisätietoja on kohdassa Alkuperäisen tietokantakyselyn suojaus.
Power Queryn avulla voit määrittää alkuperäisen tietokantakyselyn Lisäasetukset-kohdan tekstiruudussa, kun muodostat yhteyden tietokantaan. Alla olevassa esimerkissä tuot tietoja SQL Server -tietokannasta käyttämällä SQL-lausekkeen tekstiruutuun kirjoitettua alkuperäistä tietokantakyselyä. Menettely on samanlainen kaikissa muissa tietokannoissa, joissa on alkuperäinen Tietokantakysely, jota Power Query tukee.
Näyttöyhteys SQL Server -tietokantaan Power Queryn avulla. Valitse SQL Server -tietokanta -vaihtoehto liittimen valinnassa.
SQL Server -tietokannan ponnahdusikkunassa:
Määritä palvelin ja tietokanta, josta haluat tuoda tietoja alkuperäisellä tietokantakyselyllä.
Valitse Lisäasetukset-kohdassa SQL-lause-kenttä, liitä tai kirjoita alkuperäinen tietokantakysely ja valitse sitten OK.
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ä).
Jos yhteys on muodostettu, tulostiedot palautetaan Power Query -editori.
Muotoile tietoja haluamallasi tavalla ja tallenna muutokset ja tuo tiedot valitsemalla Käytä ja sulje .
Näyttöyhteys orit, jotka tukevat alkuperäisiä tietokantakyselyitä
Seuraavat Power Query -liittimet tukevat alkuperäisiä tietokantakyselyitä.
Yhdistin | Alkuperäisen tietokantakyselyn tyyppi |
---|---|
Amazon Redshift | SQL statement |
Azure Analysis Services -tietokanta | MDX- tai DAX-kysely |
Azure-tietokanta PostgreSQL:lle | SQL statement |
Azure Cosmos DB | SQL statement |
Azure Synapse Analytics | SQL statement |
Azure SQL -tietokanta | SQL statement |
DataWorld.Dataset | dwSQL |
Dataverse | SQL statement |
Essbase | MDX-lauseke |
FHIR | FHIR-haku |
Google BigQuery | SQL statement |
IBM Db2 -tietokanta | SQL statement |
IBM Informix -tietokanta (beeta) | SQL statement |
MySQL-tietokanta | SQL statement |
ODBC | SQL statement |
OLE DB | SQL statement |
Oracle-tietokanta | SQL statement |
PostgreSQL | SQL statement |
SAP HANA -tietokanta | SQL statement |
Snowflake | SQL statement |
SQL Server Analysis Services -tietokanta | MDX- tai DAX-kysely |
SQL Server -tietokanta | SQL statement |
TIBCO(R)-tietojen virtualisointi (beeta) | SQL statement |
Vena (beeta) | Mallikysely (MQL) |
Rajoitukset ja ongelmat
Ennen kuin käytät alkuperäistä tietokantakyselyä, ota huomioon rajoitukset ja ongelmat, joita saatat kohdata.
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 Laajennettu editori tai kaavarivin kautta – käytännössä mitä tahansa muuta polkua liitinvalintaikkunoiden ulkopuolella, jossa alkuperäinen kyselyn syöttöruutu näkyy – saatat saada sanoman:
Jos tämä sanoma tulee näkyviin, valitse Muokkaa käyttöoikeutta. Tämä valinta avaa Alkuperäisen tietokantakysely -valintaikkunan. Saat mahdollisuuden joko suorittaa alkuperäisen tietokantakyselyn tai peruuttaa kyselyn.
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:
Jos käytät Power BI Desktopia, valitse Tiedosto-välilehdessäAsetukset ja vaihtoehdot > Asetukset.
Jos käytät Exceliä, valitse Tiedot-välilehdessäNouda tiedot > Kyselyasetukset.
Valitse Yleiset asetukset -kohdassa Suojaus.
Valitse Edellytä käyttäjän hyväksyntä alkuperäisille tietokantakyselyille.
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:
Jos käytät Power BI Desktopia, valitse Tiedosto-välilehdessäAsetukset ja vaihtoehdot > Tietolähdeasetukset.
Jos käytät Exceliä, valitse Tiedot-välilehdessäNouda tietolähde > Asetukset.
Valitse Tietolähdeasetukset-valintaikkunastaYleiset käyttöoikeudet. Valitse sitten tietolähde, joka sisältää ne alkuperäiset tietokantakyselyt, joiden hyväksynnän haluat kumota.
Valitse Käyttöoikeuksien muokkaaminen.
Valitse Muokkaa käyttöoikeuksia -valintaikkunan Alkuperäiset tietokantakyselyt -kohdasta Kumoa Hyväksynnät.