Condividi tramite


Recuperare i dati

Si applica a: SQL Server 2019 e versioni successive di Analysis Services Azure Analysis Services Fabric/Power BI Premium

In questa lezione si usa Recupera dati per connettersi al database di esempio AdventureWorksDW, selezionare dati, anteprima e filtro e quindi importare nell'area di lavoro del modello.

Sotto la cappa, Get Data è Power Query, che fornisce una vasta gamma di strumenti per la connessione e la rimodellazione dei dati per la modellazione e l'analisi. Per altre informazioni, vedere Power Query Documentazione.

Nota

Attività e immagini in questa esercitazione illustrano la connessione a un database AdventureWorksDW in una risorsa di analisi Azure Synapse. In alcuni casi, un database AdventureWorksDW in SQL Server Data Warehouse può visualizzare oggetti diversi. Tuttavia, sono fondamentalmente uguali.

Tempo previsto per il completamento della lezione: 10 minuti

Prerequisiti

Questo articolo fa parte di un'esercitazione sulla creazione di modelli tabulari, con lezioni che è consigliabile completare nell'ordine indicato. Prima di eseguire le attività in questa lezione, è necessario completare la lezione precedente: Lezione 1: Creare un nuovo progetto di modello tabulare.

Creare una connessione

Per creare una connessione al database AdventureWorksDW

  1. In Esplora modelli tabulari fare clic con il pulsante destro del mouse su Importa origini>dati dall'origine dati.

    In questo modo viene avviato Recupera dati, che illustra la connessione a un'origine dati. Se Esplora modelli tabulari non è visibile, in Esplora soluzioni fare doppio clic su Model.bim per aprire il modello nella finestra di progettazione.

    Screenshot della finestra di dialogo Recupera dati con le opzioni di Azure e Azure SQL Data Warehouse con disponibilità elevata e selezionata.

  2. In Recupera dati fare clic su Azure>Azure SQL Data Warehouse e quindi su Connetti.

  3. Nella finestra di dialogo SQL Server Databasedigitare o incollare il nome del server in cui è stato installato il database AdventureWorksDW e quindi fare clic su Connetti.

    Se è stato creato un Azure SQL Data Warehouse con il database di esempio AdventureWorksDW, è possibile copiare il nome del server dalla pagina Panoramica nel portale di Azure.

  4. Quando viene richiesto di immettere le credenziali, è necessario specificare le credenziali usate da Analysis Services per connettersi all'origine dati durante l'importazione e l'elaborazione dei dati. Selezionare Account Microsoft e quindi fare clic su Accedi. Seguire le istruzioni. Quando si esegue l'accesso, fare clic su Connetti.

    Screenshot della finestra di dialogo SQL Server database con l'opzione Account Microsoft evidenziata e selezionata.

    Se l'origine dati è una macchina virtuale o locale SQL Server Data Warehouse, scegliere AccountrappresentazioneWindows> e quindi immettere un nome e una password dell'account.

  5. In Strumento di navigazione selezionare il database AdventureWorksDW e quindi fare clic su OK. In questo modo viene creata la connessione al database.

  6. Nello strumento di navigazione selezionare la casella di controllo per le tabelle seguenti: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory e FactInternetSales. Dopo aver selezionato le tabelle, fare clic su Trasforma dati.

    Screenshot della finestra di dialogo NAvigator con la sezione Opzioni di visualizzazione di eh e l'opzione Trasforma dati chiamata.

Dopo aver fatto clic su Trasforma dati, viene visualizzata editor di Power Query. Nella sezione successiva si selezioneranno solo i dati da importare.

Filtrare i dati della tabella

Le tabelle nel database di esempio AdventureWorksDW dispongono di dati che non sono necessari per includere nel modello. Se possibile, è consigliabile filtrare i dati in modo da escludere quelli non necessari e ridurre così lo spazio in memoria occupato dal modello. Con il filtro è possibile escludere alcune colonne dalle tabelle, in modo che non vengano importate nel database dell'area di lavoro o nel database del modello dopo la distribuzione.

Per filtrare i dati della tabella prima dell'importazione

  1. In editor di Power Query >Query selezionare la tabella DimCustomer. Viene visualizzata una visualizzazione della tabella DimCustomer all'origine dati (il database di esempio AdventureWorksDW).

  2. Effettuare una selezione multipla con CTRL+clic di SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation, fare clic con il pulsante destro del mouse e quindi scegliere Rimuovi colonne.

    Screenshot della editor di Power Query con l'opzione Remove Columns (Rimuovi colonne) selezionata con l'opzione SpagnoloEducazione, FranceseOccupazione, FranceseOccupazione.

    Poiché i valori per queste colonne non sono attinenti all'analisi delle vendite Internet, non è necessario importare queste colonne. L'eliminazione delle colonne superflue consente di ridurre le dimensioni del modello e di aumentarne l'efficienza.

    Suggerimento

    Se si commette un errore, è possibile tornare indietro eliminando un passaggio in PASSAGGI APPLICATI.

    Screenshot della finestra di dialogo Impostazioni query con l'opzione Rimuovi colonne evidenziate e richiamate.

  3. Filtrare le tabelle restanti rimuovendo le colonne seguenti in ogni tabella:

    DimDate

    SpanishDayNameOfWeek
    FrenchDayNameOfWeek
    SpanishMonthName
    FrenchMonthName

    DimGeography

    SpanishCountryRegionName
    FrenchCountryRegionName

    DimProduct

    SpanishProductName
    FrenchProductName
    FrenchDescription
    ChineseDescription
    ArabicDescription
    HebrewDescription
    ThaiDescription
    GermanDescription
    JapaneseDescription
    TurkishDescription

    DimProductCategory

    SpanishProductCategoryName
    FrenchProductCategoryName

    DimProductSubcategory

    SpanishProductSubcategoryName
    FrenchProductSubcategoryName

    FactInternetSales

    Nessuna colonna rimossa.

Import the selected tables and column data

Dopo aver visualizzato in anteprima i dati e avere escluso quelli non necessari, è possibile importare il resto dei dati necessari. La procedura guidata consente di importare i dati delle tabelle e qualsiasi relazione presente tra le tabelle. Le nuove tabelle e le colonne vengono create nel modello e i dati filtrati non vengono importati.

Per importare i dati delle tabelle e delle colonne selezionate

  1. Controllare le selezioni. Se è tutto corretto, fare clic su Importa. Nella finestra di dialogo Elaborazione dati viene visualizzato lo stato dell'importazione dei dati dall'origine dati al database dell'area di lavoro.

    Screenshot della finestra di dialogo Elaborazione dati che mostra Esito positivo.

  2. Fare clic su Close.

Salvare il progetto del modello

È importante salvare frequentemente il progetto del modello.

Per salvare il progetto del modello

  • Fare clic suSalva tutto il file>.

Passaggio successivo

Lezione 3: Contrassegnare come tabella date