Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Power Query offre la flessibilità necessaria per importare dati da un'ampia gamma di database supportati. Può eseguire query di database native, che consentono di risparmiare tempo necessario per compilare query usando l'interfaccia di Power Query. Questa funzionalità è particolarmente utile per l'uso di query complesse già esistenti e che potrebbe non essere necessario o sapere come ricompilare usando l'interfaccia di Power Query.
Annotazioni
Una finalità delle query di database native è l'effetto non collaterale. Tuttavia, Power Query non garantisce che la query non influisca sul database. Se si esegue una query di database nativa scritta da un altro utente, viene richiesto di assicurarsi di conoscere le query che verranno valutate con le credenziali. Per altre informazioni, vedere Sicurezza delle query del database nativo.
Power Query consente di specificare la query nativa del database in una casella di testo in Opzioni avanzate per la connessione a un database. Nell'esempio seguente si importano dati da un database di SQL Server usando una query di database nativa immessa nella casella di testo istruzione SQL . La procedura è simile in tutti gli altri database con una query di database nativa supportata da Power Query.
Connettersi a un database di SQL Server usando Power Query. Selezionare l'opzione database di SQL Server nella selezione del connettore.
Nella finestra popup del database di SQL Server :
Specificare il server e il database da cui si desidera importare i dati usando una query di database nativa.
In Opzioni avanzate selezionare il campo Istruzione SQL e incollare o immettere la query del database nativo, quindi selezionare OK.
Se ci si connette a questo server per la prima volta, viene visualizzato un prompt per selezionare la modalità di autenticazione per connettersi al database. Selezionare una modalità di autenticazione appropriata e continuare.
Annotazioni
Se non si ha accesso all'origine dati (sia server che database), viene visualizzato un prompt per richiedere l'accesso al server e al database (se le informazioni sulla richiesta di accesso sono specificate in Power BI per l'origine dati).
Se viene stabilita la connessione, i dati dei risultati vengono restituiti nell'editor di Power Query.
Modellare i dati come si preferisce, quindi selezionare Applica e chiudi per salvare le modifiche e importare i dati.
Connettori che supportano query di database native
I connettori di Power Query seguenti supportano query di database native.
| Connector | Tipo di query di database nativa |
|---|---|
| Amazon Redshift | Istruzione SQL |
| Database di Azure Analysis Services | Query MDX o DAX |
| Database di Azure per PostgreSQL | Istruzione SQL |
| Azure Cosmos DB, un servizio di database distribuito globale di Microsoft | Istruzione SQL |
| Azure Synapse Analytics | Istruzione SQL |
| Database SQL di Azure | Istruzione SQL |
| DataWorld.Dataset | dwSQL |
| Dataverse | Istruzione SQL |
| Essbase | Istruzione MDX |
| FHIR | Ricerca FHIR |
| Google BigQuery | Istruzione SQL |
| Database Db2 di IBM | Istruzione SQL |
| Database IBM Informix (Beta) | Istruzione SQL |
| MySQL banca dati | Istruzione SQL |
| ODBC | Istruzione SQL |
| OLE DB | Istruzione SQL |
| Oracle Database | Istruzione SQL |
| PostgreSQL | Istruzione SQL |
| Banca dati SAP HANA | Istruzione SQL |
| Snowflake | Istruzione SQL |
| Database di SQL Server Analysis Services | Query MDX o DAX |
| SQL Server banca dati | Istruzione SQL |
| TIBCO(R) Data Virtualization (Beta) | Istruzione SQL |
| Vena (Beta) | Query del modello (MQL) |
Limitazioni e problemi
Prima di usare la query di database nativa, è necessario tenere presenti le limitazioni e i problemi che potrebbero verificarsi.
Operazioni DDL (Data Definition Language)
L'esecuzione di operazioni DDL (Data Definition Language) nell'origine dati non è supportata in Power Query. Esempi di tali operazioni sono ad esempio "DROP TABLE", "CREATE TABLE" e "ALTER TABLE". Il tentativo di usare tali comandi può causare più errori ed errori.
Riduzione delle query
La riduzione delle query durante l'uso di una query di database nativa è limitata solo ad alcuni connettori di Power Query. Per altre informazioni, vedere Riduzione delle query nelle query native.
Sicurezza delle query del database nativo
In alcuni casi, quando si tenta di usare una query creata da un altro utente o tramite l'editor avanzato o la barra della formula, essenzialmente qualsiasi altro percorso all'esterno delle finestre di dialogo del connettore in cui viene visualizzata la casella di input della query nativa, è possibile che venga visualizzato un messaggio simile al seguente:
Se si verifica questo messaggio, selezionare Modifica autorizzazione. Questa selezione apre la finestra di dialogo Query database nativo . È possibile eseguire la query nativa del database o annullare la query.
Per impostazione predefinita, se si esegue una query di database nativa all'esterno delle finestre di dialogo del connettore, viene richiesto ogni volta che si esegue un testo di query diverso. Questa richiesta garantisce che il testo della query da eseguire venga approvato dall'utente.
Annotazioni
Le query di database native inserite nell'operazione di recupero dei dati non richiedono se si vuole eseguire o meno la query. Scappano.
È possibile disattivare i messaggi di sicurezza delle query di database nativi se la query del database nativo viene eseguita in Power BI Desktop o Excel. Per disattivare i messaggi di sicurezza:
Se si usa Power BI Desktop, nella scheda File selezionare Opzioni e impostazioni > Opzioni.
Se si usa Excel, nella scheda Dati selezionare Recupera opzioni query dati>.
In Impostazioni globali selezionare Sicurezza.
Deselezionare Richiedi approvazione utente per le nuove query di database native.
Seleziona OK.
È anche possibile revocare l'approvazione di qualsiasi query di database nativa approvata in precedenza per una determinata origine dati in Power BI Desktop o Excel. Per revocare l'approvazione:
Se si usa Power BI Desktop, nella scheda File selezionare Opzioni e impostazioni Impostazioni > origine dati.
Se si usa Excel, nella scheda Dati selezionare Recupera impostazioni origine dati>.
Nella finestra di dialogo Impostazioni origine dati selezionare Autorizzazioni globali. Selezionare quindi l'origine dati contenente le query di database native di cui si vuole revocare l'approvazione.
Selezionare Modifica autorizzazioni.
Nella finestra di dialogo Modifica autorizzazioni , in Query di database native selezionare Revoca approvazioni.