Recuperare i dati

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

In questa lezione si userà Get Data per connettersi al database di esempio AdventureWorksDW, selezionare i dati, visualizzare in anteprima e filtrare e quindi importare nell'area di lavoro del modello.

Il servizio Get Data (Ottieni dati) Power Query, che offre un'ampia gamma di strumenti per la connessione e la modifica della forma dei dati per la modellazione e l'analisi. Per altre informazioni, vedere la Power Query .

Nota

Le attività e le immagini in questa esercitazione mostrano la connessione a un database AdventureWorksDW in una Azure Synapse Analytics risorsa. In alcuni casi, un database AdventureWorksDW in SQL Server Data Warehouse può mostrare 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 aver completato 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 Origini dati Importa da origine > dati.

    Verrà avviata l'opzione Ottieni dati, che consente di connettersi 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 Ottieni dati con le opzioni di azure SQL Data Warehouse e selezionate.

  2. In Ottieni dati fare clic su Azure > Azure SQL Data Warehouse e quindi fare clic su Connessione.

  3. Nella finestra SQL Server database, in Server, digitare o incollare il nome del server in cui è stato installato il database AdventureWorksDW e quindi fare clic su Connessione.

    Se è stata creata una SQL Data Warehouse di Azure 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. Dopo aver eseguito l'accesso, fare clic su Connessione.

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

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

  5. In Strumento di navigazione selezionare il database AdventureWorksDW e quindi fare clic su OK. Verrà 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 e l'opzione Trasforma dati selezionata.

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

Filtrare i dati della tabella

Le tabelle nel database di esempio AdventureWorksDW includono dati che non è necessario 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 vista della tabella DimCustomer nell'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 del editor di Power Query con le colonne SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation selezionate e l'opzione Rimuovi colonne evidenziata.

    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 Colonne rimosse evidenziata e evidenziata.

  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. Nel modello vengono create nuove tabelle e colonne 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 Operazione riuscita.

  2. Fare clic su Chiudi.

Salvare il progetto del modello

È importante salvare frequentemente il progetto del modello.

Per salvare il progetto del modello

  • Fare clic su File > Salva tutto.

Passaggio successivo

Lezione 3: Contrassegnare come tabella data