Lezione 2: Ottenere i datiLesson 2: Get data

SI APPLICA A:SìAzure Analysis ServicesSìSQL Server Analysis Services (a partire dalla versione 2017)APPLIES TO:yesAzure Analysis ServicesyesSQL Server Analysis Services (starting with 2017)

In questa lezione si usa la funzionalità Recupera dati in SSDT per connettersi al database di esempio AdventureWorksDW2014, selezionare i dati, visualizzarli in anteprima e filtrarli, quindi importarli nell'area di lavoro del modello.In this lesson, you use Get Data in SSDT to connect to the AdventureWorksDW2014 sample database, select data, preview and filter, and then import into your model workspace.

Con Recupera dati è possibile importare dati da un'ampia gamma di origini: database SQL di Azure, Oracle, Sybase, feed OData, Teradata, file e altro ancora.By using Get Data, you can import data from a wide variety of sources: Azure SQL Database, Oracle, Sybase, OData Feed, Teradata, files and more. I dati possono essere recuperati anche tramite query, usando un'espressione di formula Power Query M.Data can also be queried using a Power Query M formula expression.

Nota

Attività e immagini in questa esercitazione mostrano la connessione a un database AdventureWorksDW2014 in un server locale.Tasks and images in this tutorial show connecting to an AdventureWorksDW2014 database on an on-premises server. In alcuni casi, un database AdventureWorksDW2014 in Azure può essere diverso.In some cases, an AdventureWorksDW2014 database on Azure may be different.

Tempo previsto per il completamento della lezione: 10 minutiEstimated time to complete this lesson: 10 minutes

PrerequisitiPrerequisites

Questo argomento fa parte di un'esercitazione sulla creazione di modelli tabulari, con lezioni che è consigliabile completare nell'ordine indicato.This topic is part of a tabular modeling tutorial, which should be completed in order. Prima di eseguire le attività in questa lezione, è necessario avere completato la lezione precedente: Lezione 1: Creare un nuovo progetto di modello tabulare.Before performing the tasks in this lesson, you should have completed the previous lesson: Lesson 1: Create a new tabular model project.

Creare una connessioneCreate a connection

Per creare una connessione al database AdventureWorksDW2014To create a connection to the AdventureWorksDW2014 database

  1. In Esplora modelli tabulari fare doppio clic su Origini dati > Importa da origine dati.In Tabular Model Explorer, right-click Data Sources > Import from Data Source.

    Verrà avviata la funzionalità Recupera dati che consente di eseguire in modo guidato i passaggi per la connessione a un'origine dati.This launches Get Data, which guides you through connecting to a data source. Se Esplora modelli tabulari non è visibile, in Esplora soluzioni fare doppio clic su Model.bim per aprire il modello nella finestra di progettazione.If you don't see Tabular Model Explorer, in Solution Explorer, double-click Model.bim to open the model in the designer.

    aas-lesson2-getdata

  2. In Recupera dati fare clic su Database > Database di SQL Server > Connetti.In Get Data, click Database > SQL Server Database > Connect.

  3. Nella finestra di dialogo Database di SQL Server, in Server, digitare il nome del server in cui è stato installato il database AdventureWorksDW2014 e quindi fare clic su Connetti.In the SQL Server Database dialog, in Server, type the name of the server where you installed the AdventureWorksDW2014 database, and then click Connect.

  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.When prompted to enter credentials, you need to specify the credentials Analysis Services uses to connect to the data source when importing and processing data. In Modalità di rappresentazione selezionare Rappresenta account, immettere le credenziali e quindi fare clic su Connetti.In Impersonation Mode, select Impersonate Account, then enter credentials, and then click Connect. È consigliabile usare un account con password senza scadenza.It's recommended you use an account where the password doesn't expire.

    aas-lesson2-account

    Nota

    Il metodo più sicuro per la connessione a un'origine dati consiste nell'usare un account utente di Windows e relativa password.Using a Windows user account and password provides the most secure method of connecting to a data source.

  5. Nello strumento di navigazione selezionare il database AdventureWorksDW2014 e quindi fare clic su OK. Verrà creata la connessione al database.In Navigator, select the AdventureWorksDW2014 database, and then click OK.This creates the connection to the database.

  6. Nello strumento di navigazione selezionare la casella di controllo per le tabelle seguenti: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory e FactInternetSales.In Navigator, select the check box for the following tables: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory, and FactInternetSales.

    aas-lesson2-select-tables

Dopo aver fatto clic su OK verrà aperto l'Editor di query.After you click OK, Query Editor opens. Nella sezione successiva si selezioneranno solo i dati da importare.In the next section, you select only the data you want to import.

Filtrare i dati della tabellaFilter the table data

Le tabelle nel database di esempio AdventureWorksDW2014 includono dati che non è necessario includere nel modello.Tables in the AdventureWorksDW2014 sample database have data that isn't necessary to include in your model. Se possibile, è consigliabile filtrare i dati in modo da escludere quelli non necessari e ridurre così lo spazio in memoria occupato dal modello.When possible, you want to filter out unnecessary data to save in-memory space used by the model. 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.You filter out some of the columns from tables so they're not imported into the workspace database, or the model database after it has been deployed.

Per filtrare i dati della tabella prima dell'importazioneTo filter the table data before importing

  1. Nell'Editor di query selezionare la tabella DimCustomer.In Query Editor, select the DimCustomer table. Verrà aperta una vista della tabella DimCustomer nell'origine dati, ovvero il database di esempio AdventureWorksDW2014.A view of the DimCustomer table at the datasource (your AdventureWorksDW2014 sample database) appears.

  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.Multi-select (Ctrl + click) SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation, then right-click, and then click Remove Columns.

    aas-lesson2-remove-columns

    Dato che i valori per queste colonne non sono attinenti all'analisi delle vendite Internet, non è necessario importare queste colonne.Since the values for these columns are not relevant to Internet sales analysis, there is no need to import these columns. L'eliminazione delle colonne superflue consente di ridurre le dimensioni del modello e di aumentarne l'efficienza.Eliminating unnecessary columns makes your model smaller and more efficient.

    Suggerimento

    Se si commette un errore, è possibile tornare indietro eliminando un passaggio in PASSAGGI APPLICATI.If you make a mistake, you can backup by deleting a step in APPLIED STEPS.

    aas-lesson2-remove-columns

  3. Filtrare le tabelle restanti rimuovendo le colonne seguenti in ogni tabella:Filter the remaining tables by removing the following columns in each table:

    DimDateDimDate

    ColonnaColumn
    DateKeyDateKey
    SpanishDayNameOfWeekSpanishDayNameOfWeek
    FrenchDayNameOfWeekFrenchDayNameOfWeek
    SpanishMonthNameSpanishMonthName
    FrenchMonthNameFrenchMonthName

    DimGeographyDimGeography

    ColonnaColumn
    SpanishCountryRegionNameSpanishCountryRegionName
    FrenchCountryRegionNameFrenchCountryRegionName
    IpAddressLocatorIpAddressLocator

    DimProductDimProduct

    ColonnaColumn
    SpanishProductNameSpanishProductName
    FrenchProductNameFrenchProductName
    FrenchDescriptionFrenchDescription
    ChineseDescriptionChineseDescription
    ArabicDescriptionArabicDescription
    HebrewDescriptionHebrewDescription
    ThaiDescriptionThaiDescription
    GermanDescriptionGermanDescription
    JapaneseDescriptionJapaneseDescription
    TurkishDescriptionTurkishDescription

    DimProductCategoryDimProductCategory

    ColonnaColumn
    SpanishProductCategoryNameSpanishProductCategoryName
    FrenchProductCategoryNameFrenchProductCategoryName

    DimProductSubcategoryDimProductSubcategory

    ColonnaColumn
    SpanishProductSubcategoryNameSpanishProductSubcategoryName
    FrenchProductSubcategoryNameFrenchProductSubcategoryName

    FactInternetSalesFactInternetSales

    Nessuna colonna rimossa.No columns removed.

Importare i dati delle tabelle e delle colonne selezionateImport 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.Now that you've previewed and filtered out unnecessary data, you can import the rest of the data you do want. La procedura guidata importa i dati delle tabelle insieme alle eventuali relazioni tra le tabelle.The wizard imports the table data along with any relationships between tables. Nel modello vengono create nuove tabelle e colonne e i dati esclusi tramite filtro non vengono importati.New tables and columns are created in the model and data that you filtered out is not be imported.

Per importare i dati delle tabelle e delle colonne selezionateTo import the selected tables and column data

  1. Controllare le selezioni.Review your selections. Se è tutto corretto, fare clic su Importa.If everything looks okay, click Import. Nella finestra di dialogo Elaborazione dati viene visualizzato lo stato dell'importazione dei dati dall'origine dati al database dell'area di lavoro.The Data Processing dialog shows the status of data being imported from your datasource into your workspace database.

    aas-lesson2-success

  2. Fare clic su Close.Click Close.

Salvare il progetto del modelloSave your model project

È importante salvare frequentemente il progetto del modello.It's important to frequently save your model project.

Per salvare il progetto del modelloTo save the model project

  • Fare clic su File > Salva tutti.Click File > Save All.

Passaggi successiviWhat's next?

Lezione 3: Contrassegnare come tabella data.Lesson 3: Mark as Date Table.