Lezione 2: Aggiungere dati
In questa lezione verrà usata l'Importazione guidata tabelle in SQL Server Data Tools per connettersi al database SQL AdventureWorksDW, selezionare dati, visualizzare in anteprima e filtrare i dati e quindi importare i dati nell'area di lavoro del modello.
Utilizzando l'Importazione guidata tabella è possibile importare dati da diverse origini relazionali, quali Access, SQL, Oracle, Sybase, Informix, DB2, Teradata e così via. I passaggi per l'importazione dei dati da ognuna di queste origini relazionali sono molto simili a quanto descritto di seguito. I dati possono inoltre essere selezionati utilizzando una stored procedure.
Per altre informazioni sull'importazione di dati e sui diversi tipi di origini dati da cui è possibile eseguire l'importazione, vedere Origini dati (SSAS tabulare).
Tempo previsto per il completamento della lezione: 20 minuti
Prerequisiti
Questo argomento 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 modello di progetto tabulare.
Creare una connessione
Per creare una connessione al database AdventureWorksDW2012
In SQL Server Data Tools fare clic sul menu Modello e quindi su Importa da origine dati.
Verrà avviata l'Importazione guidata tabella, che consente di eseguire i passaggi per l'impostazione di una connessione a un'origine dati. Se la voce Importa da origine dati è disattivata, fare doppio clic su Model.bim in Esplora soluzioni per aprire il modello nella finestra di progettazione.
Nell' Importazione guidata tabella, in Database relazionalifare clic su Microsoft SQL Servere su Avanti.
Nella pagina Connetti a un database di Microsoft SQL Server digitare in Nome connessione descrittiva.
Adventure Works DB from SQL
In Nome serverdigitare il nome del server in cui è installato il database AdventureWorksDW.
Nel campo Nome database fare clic sulla freccia giù, selezionare AdventureWorksDWe scegliere Avanti.
Nella pagina Impostazioni di rappresentazione specificare le credenziali usate da Analysis Services per la connessione all'origine dati quando vengono importati ed elaborati i dati. Verificare che l'opzione Nome utente e password specifici di Windows sia selezionata, immettere le credenziali di accesso a Windows in Nome utente e Passworde fare clic su Avanti.
Nota
L'utilizzo di un account utente e una password di Windows rappresenta il metodo più sicuro per la connessione a un'origine dati. Per altre informazioni, vedere Rappresentazione (SSAS tabulare).
Nella pagina Scelta della modalità di importazione dei dati verificare che l'opzione Seleziona da un elenco di tabelle e viste per scegliere i dati da importare sia selezionata. Poiché si vuole selezionare da un elenco di tabelle e viste, fare clic su Avanti per visualizzare un elenco di tutte le tabelle di origine nel database di origine.
Nella pagina Selezione tabelle e viste selezionare le caselle di controllo corrispondenti alle tabelle seguenti: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategorye FactInternetSales.
Si desidera fornire nomi più comprensibili per le tabelle nel modello. Fare clic sulla cella nella colonna Nome descrittivo per DimCustomer. Rinominare la tabella rimuovendo "Dim" da DimCustomer.
Rinominare le altre tabelle:
Nome origine Nome descrittivo DimDate Data DimGeography Area geografica DimProduct Prodotto DimProductCategory Product Category DimProductSubcategory Product Subcategory FactInternetSales Internet Sales NON fare clic su Fine.
Dopo avere stabilito la connessione al database, avere selezionato le tabelle da importare e avere assegnato nomi descrittivi alle tabelle, passare alla sezione successiva per filtrare i dati della tabella prima dell'importazione.
Filtrare i dati della tabella
La tabella DimCustomer importata dal database contiene un subset dei dati del database SQL Server Adventure Works originale. Verranno filtrate alcune colonne dalla tabella DimCustomer che non sono necessarie. Quando possibile, utilizzare filtri per escludere dati che non verranno utilizzati, per risparmiare spazio in memoria utilizzato dal modello.
Per filtrare i dati della tabella prima dell'importazione
Selezionare la riga per la tabella Customer e fare clic su Visualizza anteprima e applica filtro. Verrà visualizzata la finestra Anteprima tabella selezionata in cui sono visualizzate tutte le colonne della tabella di origine DimCustomer visualizzata.
Deselezionare la casella di controllo nella parte superiore delle colonne seguenti.
Customer SpanishEducation FrenchEducation SpanishOccupation FrenchOccupation Poiché i valori per queste colonne non sono attinenti all'analisi delle vendite Internet, non è necessario importare queste colonne. Eliminando le colonne non necessarie, è possibile ridurre le dimensioni del modello.
Verificare che tutte le altre colonne siano selezionate e fare clic su OK.
Si noti che le parole Filtri applicati vengono ora visualizzate nella colonna Dettagli filtro nella riga Customer . se si fa clic su tale collegamento verrà visualizzata una descrizione testuale dei filtri appena applicati.
Filtrare le tabelle restanti deselezionando le caselle di controllo per le colonne seguenti in ogni tabella:
Data DateKey SpanishDayNameOfWeek FrenchDayNameOfWeek SpanishMonthName FrenchMonthName Area geografica SpanishCountryRegionName FrenchCountryRegionName IpAddressLocator Prodotto SpanishProductName FrenchProductName FrenchDescription ChineseDescription ArabicDescription HebrewDescription ThaiDescription GermanDescription JapaneseDescription TurkishDescription Product Category SpanishProductCategoryName FrenchProductCategoryName Product Subcategory SpanishProductSubcategoryName FrenchProductSubcategoryName Internet Sales OrderDateKey DueDateKey ShipDateKey
Dopo avere visualizzato l'anteprima ed escluso tramite filtro i dati non necessari, è possibile importare i dati. Passare alla sezione successiva Importare i dati di tabelle e colonna selezionati.
Importare i dati di tabelle e colonna selezionati
È ora possibile importare i dati selezionati. La procedura guidata consente di importare i dati delle tabelle e qualsiasi relazione presente tra le tabelle. Nel modello verranno create nuove tabelle e colonne utilizzando i nomi descrittivi specificati e i dati esclusi tramite filtro non verranno importati.
Per importare i dati delle tabelle e delle colonne selezionate
Controllare le selezioni. Se sono corrette, fare clic su Fine.
Durante l'importazione dei dati la procedura guidata visualizza il numero di righe recuperate. Una volta importati tutti i dati, verrà visualizzato un messaggio in cui viene indicato il completamento dell'operazione.
Suggerimento
Per vedere le relazioni create automaticamente tra le tabelle importate, fare clic su Dettagli nella riga Preparazione dati.
Fare clic su Close.
La procedura guidata verrà chiusa e verrà visualizzata la finestra Progettazione modelli. Ogni tabella è stata aggiunta come nuova scheda in Progettazione modelli.
Salvare il progetto di modello.
È importante salvare frequentemente il progetto di modello.
Per salvare il progetto del modello
- In SQL Server Data Tools fare clic sul menu File e quindi su Salva tutto.
passaggio successivo
Per continuare questa esercitazione, passare alla lezione successiva: Lezione 3: Rinominare colonne.