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

  1. Näyttöyhteys SQL Server -tietokantaan Power Queryn avulla. Valitse SQL Server -tietokanta -vaihtoehto liittimen valinnassa.

  2. SQL Server -tietokannan ponnahdusikkunassa:

    1. Määritä palvelin ja tietokanta, josta haluat tuoda tietoja alkuperäisellä tietokantakyselyllä.

    2. Valitse Lisäasetukset-kohdassa SQL-lause-kenttä, 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 -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:

Alkuperäinen tietokantakyselyn viesti.

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.

Alkuperäinen 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älilehdessäAsetukset ja vaihtoehdot > Asetukset.

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

  2. Valitse Yleiset asetukset -kohdassa Suojaus.

  3. Valitse Edellytä käyttäjän hyväksyntä 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älilehdessäAsetukset ja vaihtoehdot > Tietolähdeasetukset.

    Jos käytät Exceliä, valitse Tiedot-välilehdessäNouda tietolähde > Asetukset.

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

  3. Valitse Käyttöoikeuksien muokkaaminen.

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

    Kumoa alkuperäinen tietokantakyselyn hyväksyntä.