Importare dati con una query nativa
Si applica a:
SQL Server 2017 e versioni successive Analysis Services
Azure Analysis Services
Power BI Premium
Per i modelli tabulari 1400, la nuova esperienza Ottieni dati nei progetti Visual Studio Analysis Services offre un'enorme flessibilità nel modo in cui è possibile eseguire il mashup dei dati durante l'importazione. Questo articolo descrive la creazione di una connessione a un'origine dati e quindi la creazione di una query SQL per specificare l'importazione dei dati.
Per completare le attività descritte in questo articolo, assicurarsi di usare la versione più recente di SSDT. Se si usa Visual Studio 2017, assicurarsi di aver scaricato e installato vsIX di settembre 2017 o versioni successive di Microsoft Analysis Services Projects.
Scaricare Microsoft Analysis Services Projects VSIX
Creare una connessione all'origine dati
Se non si ha già una connessione all'origine dati, è necessario crearne una.
- In Esplora Visual Studio > modelli tabulari fare clic con il pulsante destro del mouse su Origini dati e quindi scegliere Nuova origine dati.
- In Ottieni dati selezionare il tipo di origine dati e quindi fare clic su Connessione. Seguire i passaggi aggiuntivi necessari per connettersi all'origine dati.
Immettere una query come espressione denominata
- In Esplora modelli tabulari fare clic con il pulsante destro del mouse su Espressioni > Modifica espressioni.
- In Editor di query fare clic su Query Nuova > query query > vuota
- Nella barra della formula digitare
= Value.NativeQuery(#"DATA SOURCE NAME", "SELECT * FROM ...") - Per creare una tabella, in Query fare clic con il pulsante destro del mouse sulla query e quindi scegliere Crea nuova tabella. La nuova tabella avrà lo stesso nome della query.
Esempio
Questa query nativa crea una tabella Employee nel modello che include tutte le colonne della tabella Dimension.Employee nell'origine dati.
= Value.NativeQuery(#"SQL/myserver;WideWorldImportersDW", "SELECT * FROM Dimension.Employee")

Dopo l'importazione, nel modello viene creata una tabella denominata Employees.
