Database SQL di Azure con DirectQueryAzure SQL Database with DirectQuery

Informazioni su come connettersi direttamente al database SQL di Azure e creare report che usano dati in tempo reale.Learn how you can connect directly to Azure SQL Database and create reports that use live data. È possibile mantenere i dati nell'origine invece che in Power BI.You can keep your data at the source and not in Power BI.

Con DirectQuery, le query vengono inviate nuovamente al database SQL di Azure durante l'esplorazione dei dati nella visualizzazione report.With DirectQuery, queries are sent back to your Azure SQL Database as you explore the data in the report view. Si tratta di un'esperienza consigliata per gli utenti che hanno familiarità con i database e le entità cui si connettono.This experience is suggested for users who are familiar with the databases and entities they connect to.

Note:Notes:

  • Specificare il nome completo del server durante la connessione (vedere di seguito per altri dettagli).Specify the fully qualified server name when connecting (see below for more details)
  • Verificare che le regole del firewall per il database siano impostate su "Consenti l'accesso a Servizi di Azure"Ensure firewall rules for the database are configured to "Allow access to Azure services"
  • A ogni azione, come la selezione di una colonna o l'aggiunta di un filtro, verrà inviata una query al database.Every action such as selecting a column or adding a filter will send a query back to the database
  • I riquadri vengono aggiornati ogni ora. L'aggiornamento non deve essere pianificato.Tiles are refreshed every hour (refresh does not need to be scheduled). È possibile regolare questo intervallo nelle impostazioni avanzate al momento della connessione.This can be adjusted in the Advanced settings when you connect.
  • La funzione Domande e risposte non è disponibile per i set di dati di DirectQueryQ&A is not available for DirectQuery datasets
  • Le modifiche allo schema non vengono selezionate automaticamenteSchema changes afre not picked up automatically

Queste restrizioni e note possono cambiare dal momento che le esperienze vengono costantemente migliorate.These restrictions and notes may change as we continue to improve the experiences. La procedura per la connessione è illustrata di seguito.The steps to connect are detailed below.

Power BI Desktop e DirectQueryPower BI Desktop and DirectQuery

Per connettersi al database SQL di Azure tramite DirectQuery, è necessario usare Power BI Desktop.In order to connect to Azure SQL Database using DirectQuery, you will need to use Power BI Desktop. Questo approccio offre capacità e flessibilità aggiuntive.This approach provides additional flexability and capabilities. I report creati con Power BI Desktop potranno successivamente essere pubblicati nel servizio Power BI.Reports created using Power BI Desktop can then be published to the Power BI service. Sono disponibili altre informazioni su come connettersi al database SQL di Azure tramite DirectQuery in Power BI Desktop.You can learn more about how to connect to Azure SQL Database using DirectQuery within Power BI Desktop.

Accesso Single Sign-OnSingle sign-on

Dopo aver pubblicato un set di dati DirectQuery di Azure nel servizio, è possibile abilitare l'accesso Single Sign-On tramite OAuth2 in Azure Active Directory (Azure AD) per gli utenti finali.After you publish an Azure SQL DirectQuery dataset to the service, you can enable single sign-on (SSO) via Azure Active Directory (Azure AD) OAuth2 for your end users.

Per abilitare l'accesso Single Sign-On, passare alle impostazioni per il set di dati, aprire la scheda Origini dati e selezionare la casella SSO.To enable SSO, go to settings for the dataset, open the Data Sources tab, and check the SSO box.

Finestra di dialogo Configura Azure SQL DirectQuery

Quando l'opzione SSO è abilitata e gli utenti accedono ai report generati dall'origine dati, Power BI invia le relative credenziali di Azure AD autenticate nelle query al database SQL di Azure.When the SSO option is enabled and your users access reports built atop the data source, Power BI sends their authenticated Azure AD credentials in the queries to the Azure SQL database. Questo consente a Power BI di rispettare le impostazioni di sicurezza configurate al livello dell'origine dati.This enables Power BI to respect the security settings that are configured at the data source level.

L'opzione SSO interessa tutti i set di dati che usano l'origine dati specifica.The SSO option takes affect across all datasets that use this data source. Non interessa il metodo di autenticazione usato per gli scenari di importazione.It does not affect the authentication method used for import scenarios.

Trovare i valori dei parametriFinding Parameter Values

I nomi completi del server e del database sono disponibili nel portale di Azure.Your fully qualified server name and database name can be found in the Azure Portal.

Passaggi successiviNext steps

Usare DirectQuery in Power BI DesktopUse DirectQuery in Power BI Desktop
Introduzione a Power BIGet started with Power BI
Recuperare dati per Power BIGet Data for Power BI
Altre domande?More questions? Provare la community di Power BITry the Power BI Community