Esercitazione: Data shaping e combinazione di dati in Power BI DesktopTutorial: Shape and combine data in Power BI Desktop

Con Power BI Desktop è possibile connettersi a molti tipi diversi di origini dati e quindi modificare la forma dei dati in base alle esigenze, consentendo la creazione di report visivi da condividere con altri utenti.With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports to share with others. Per data shaping si intende la trasformazione dei dati: ridenominazione di colonne o tabelle, trasformazione del testo in numeri, rimozione di righe, impostazione della prima riga come intestazione e così via.Shaping data means transforming the data: renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Per combinazione dei dati si intende la connessione di due o più origini dati, il data shaping necessario e quindi il consolidamento dei dati in un'unica query utile.Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.

In questa esercitazione verrà illustrato come:In this tutorial, you'll learn how to:

  • Modificare la forma dei dati usando l'Editor di query.Shape data by using Query Editor.
  • Connettersi a varie origini dati.Connect to different data sources.
  • Combinare le origini dati e creare un modello di dati da usare nei report.Combine those data sources, and create a data model to use in reports.

Questa esercitazione descrive come modificare la forma di una query usando Power BI Desktop ed evidenzia le attività più comuni.This tutorial demonstrates how to shape a query by using Power BI Desktop, highlighting the most common tasks. La query usata in questo esempio viene descritta in modo più dettagliato, con indicazioni anche su come creare la query partendo da zero, in Introduzione a Power BI Desktop.The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.

L'Editor di query in Power BI Desktop usa ampiamente i menu di scelta rapida e la barra multifunzione Trasforma.Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the Transform ribbon. La maggior parte delle opzioni che è possibile selezionare nella barra multifunzione è disponibile anche facendo clic con il pulsante destro del mouse su un elemento, ad esempio una colonna, e scegliendo un'opzione dal menu visualizzato.Most of what you can select in the ribbon is also available by right-clicking an item, such as a column, and choosing from the menu that appears.

Data shapingShape data

Quando si eseguono operazioni di data shaping nell'Editor di query, si forniscono istruzioni dettagliate, eseguite automaticamente dall'Editor di query, che permettono di modificare i dati durante la fase di caricamento e di presentazione.When you shape data in Query Editor, you provide step-by-step instructions for Query Editor to carry out for you to adjust the data as it loads and presents it. L'origine dati originale non subisce alcuna modifica. Viene modificata, o sottoposta a data shaping, solo questa vista specifica dei dati.The original data source isn't affected; only this particular view of the data is adjusted, or shaped.

I passaggi specificati (ad esempio rinominare una tabella, trasformare un tipo di dati o eliminare una colonna) vengono registrati dall'Editor di query.The steps you specify (such as rename a table, transform a data type, or delete a column) are recorded by Query Editor. Ogni volta che questa query si connette all'origine dati, l'Editor di query esegue tali passaggi in modo che i dati abbiano sempre la forma specificata.Each time this query connects to the data source, Query Editor carries out those steps so that the data is always shaped the way you specify. Questo processo si verifica ogni volta che si usa l'Editor di query oppure per chiunque usi la query condivisa, ad esempio nel servizio Power BI.This process occurs whenever you use Query Editor, or for anyone who uses your shared query, such as on the Power BI service. Questi passaggi vengono acquisiti, in sequenza, nel riquadro Impostazioni query in Passaggi applicati.Those steps are captured, sequentially, in the Query Settings pane, under Applied Steps. Tutti questi passaggi verranno esaminati nei paragrafi seguenti.We’ll go through each of those steps in the next few paragraphs.

Passaggi applicati nelle impostazioni delle query

Da Introduzione a Power BI Desktop si useranno i dati relativi al pensionamento, ottenuti con una connessione a un'origine dati Web, per eseguire il data shaping in base alle esigenze.From Getting Started with Power BI Desktop, let's use the retirement data, which we found by connecting to a web data source, to shape that data to fit our needs. Si aggiungerà una colonna personalizzata per calcolare il rango in base al presupposto che tutti i dati siano fattori uguali e si confronterà questa colonna con la colonna esistente Rank.We'll add a custom column to calculate rank based on all data being equal factors, and compare this column to the existing column, Rank.

  1. Dalla barra multifunzione Aggiungi colonna selezionare Colonna personalizzata, che consente di aggiungere una colonna personalizzata.From the Add Column ribbon, select Custom Column, which lets you add a custom column.

    Selezionare Colonna personalizzata

  2. Nella finestra Colonna personalizzata, in Nome nuova colonna immettere New Rank.In the Custom Column window, in New column name, enter New Rank. In Formula colonna personalizzata immettere i dati seguenti:In Custom column formula, enter the following data:

    ([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8
    
  3. Verificare che il messaggio di stato sia Non sono stati rilevati errori di sintassi e selezionare OK.Make sure the status message is No syntax errors have been detected, and select OK.

    Pagina Colonna personalizzata senza errori di sintassi

  4. Per mantenere la coerenza dei dati della colonna, trasformare in numeri interi i nuovi valori della colonna.To keep column data consistent, transform the new column values to whole numbers. Per modificarli, fare clic con il pulsante destro del mouse sull'intestazione di colonna e quindi scegliere Modifica tipo > Numero intero.To change them, right-click the column header, and then select Change Type > Whole Number.

    Se è necessario scegliere più di una colonna, selezionare una colonna, tenere premuto MAIUSC, selezionare altre colonne adiacenti e quindi fare clic con il pulsante destro del mouse su un'intestazione di colonna.If you need to choose more than one column, select a column, hold down SHIFT, select additional adjacent columns, and then right-click a column header. È anche possibile usare CTRL per selezionare colonne non adiacenti.You can also use the CTRL key to choose non-adjacent columns.

    Selezionare i dati della colonna di tipo Numero intero

  5. Per trasformare i tipi di dati della colonna, in cui si trasforma il tipo di dati corrente in un altro, selezionare Tipo di dati: Testo dalla barra multifunzione Trasforma.To transform column data types, in which you transform the current data type to another, select Data Type Text from the Transform ribbon.

    Selezionare Tipo di dati: Testo

  6. In Impostazioni query l'elenco Passaggi applicati riflette tutti i passaggi di data shaping applicati ai dati.In Query Settings, the Applied Steps list reflects any shaping steps applied to the data. Per rimuovere un passaggio dal processo di data shaping, selezionare la X a sinistra del passaggio.To remove a step from the shaping process, select the X to the left of the step.

    Nell'immagine seguente l'elenco Passaggi applicati riflette i passaggi aggiunti finora:In the following image, the Applied Steps list reflects the added steps so far:

    • Origine: connessione al sito Web.Source: Connecting to the website.

    • Navigazione: selezione della tabella.Navigation: Selecting the table.

    • Modificato tipo: modifica delle colonne di numeri basate su testo da Testo a Numero intero.Changed Type: Changing text-based number columns from Text to Whole Number.

    • Aggiunta colonna personalizzata: aggiunta di una colonna personalizzata.Added Custom: Adding a custom column.

    • Modificato tipo 1: ultimo passaggio applicato.Changed Type1: The last applied step.

      Elenco di passaggi applicati

Modificare i datiAdjust data

Prima di poter usare questa query, è necessario apportare alcune modifiche per sistemare i dati:Before we can work with this query, we need to make a few changes to adjust its data:

  • Modificare le classificazioni rimuovendo una colonna.Adjust the rankings by removing a column.

    Si è deciso che Cost of living non è un fattore significativo nei risultati.We've decided Cost of living is a non-factor in our results. Dopo la rimozione di questa colonna si noterà che i dati rimangono invariati.After removing this column, we find that the data remains unchanged.

  • Correggere alcuni errori.Fix a few errors.

    Dato che è stata rimossa una colonna, è necessario adattare i calcoli nella colonna New Rank modificando una formula.Because we removed a column, we need to readjust our calculations in the New Rank column, which involves changing a formula.

  • Ordinare i dati.Sort the data.

    Ordinare i dati in base alle colonne New Rank e Rank.Sort the data based on the New Rank and Rank columns.

  • Sostituire i dati.Replace the data.

    Verrà illustrato come sostituire un valore specifico ed evidenziata la necessità di inserire un passaggio applicato.We'll highlight how to replace a specific value and the need of inserting an Applied Step.

  • Modificare il nome della tabella.Change the table name.

    Poiché Table 0 non è un descrittore utile per la tabella, il nome verrà modificato.Because Table 0 isn't a useful descriptor for the table, we'll change its name.

  1. Per rimuovere la colonna Cost of living, selezionare la colonna, scegliere la scheda Home della barra multifunzione e quindi selezionare Rimuovi colonne.To remove the Cost of living column, select the column, choose the Home tab from the ribbon, and then select Remove Columns.

    Selezionare Rimuovi colonne

    Si noti che i valori di New Rank non sono cambiati, a causa dell'ordine dei passaggi.Notice the New Rank values haven't changed, due to the ordering of the steps. Poiché l'Editor di query registra i passaggi in sequenza, ma indipendentemente uno dall'altro, in Passaggi applicati è possibile spostare ogni passaggio applicato verso l'alto o verso il basso nella sequenza.Because Query Editor records the steps sequentially, yet independently, of each other, you can move each Applied Step up or down in the sequence.

  2. Fare clic con il pulsante destro del mouse su un passaggio.Right-click a step. L'Editor di query visualizza un menu che consente di eseguire le attività seguenti:Query Editor provides a menu that lets you do the following tasks:

    • Rinomina: rinominare il passaggio.Rename; Rename the step.
    • Elimina: eliminare il passaggio.Delete: Delete the step.
    • Elimina fino alla fine: rimuovere il passaggio corrente e tutti i passaggi successivi.Delete Until End: Remove the current step, and all subsequent steps.
    • Sposta su: spostare il passaggio verso l'alto nell'elenco.Move Up: Move the step up in the list.
    • Sposta giù: spostare il passaggio verso il basso nell'elenco.Move Down: Move the step down in the list.
  3. Spostare l'ultimo passaggio, Rimosse colonne, subito sopra il passaggio Aggiunta colonna personalizzata.Move up the last step, Removed Columns, to just above the Added Custom step.

    Spostare un passaggio verso l'alto in Passaggi applicati

  4. Selezionare il passaggio Aggiunta colonna personalizzata.Select the Added Custom step.

    Si noti che i dati ora mostrano un errore che sarà necessario risolvere.Notice the data now shows Error, which we'll need to address.

    Errore restituito nei dati della colonna

    È possibile ottenere altre informazioni su ogni errore in diversi modi.There are a few ways to get more information about each error. Se si seleziona la cella senza fare clic sulla parola Errore, l'Editor di query visualizza le informazioni sull'errore nella parte inferiore della finestra.If you select the cell without clicking on the word Error, Query Editor displays the error information on the bottom of the window.

    Informazioni sull'errore nell'editor di query

    Se si seleziona direttamente la parola Errore, l'Editor di query crea una sezione Passaggi applicati nel riquadro Impostazioni query e visualizza le informazioni sull'errore.If you select the word Error directly, Query Editor creates an Applied Step in the Query Settings pane and displays information about the error.

  5. Poiché non è necessario visualizzare informazioni sugli errori, selezionare Annulla.Because we don't need to display information about the errors, select Cancel.

  6. Per risolvere gli errori, selezionare la colonna New Rank, quindi visualizzare la formula dei dati della colonna selezionando la casella di controllo Barra della formula nella scheda Visualizza.To fix the errors, select the New Rank column, then display the column's data formula by selecting the Formula Bar checkbox from the View tab.

    Selezionare Barra della formula

  7. Rimuovere il parametro Cost of living e decrementare il divisore, modificando la formula come segue:Remove the Cost of living parameter and decrement the divisor, by changing the formula as follows:

     Table.AddColumn(#"Removed Columns", "New Rank", each ([Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 7)
    
  8. Selezionare il segno di spunta verde a sinistra della casella della formula o premere INVIO.Select the green checkmark to the left of the formula box or press Enter.

L'Editor di query sostituisce i dati con i valori modificati e il passaggio Aggiunta colonna personalizzata viene completato senza errori.Query Editor replaces the data with the revised values and the Added Custom step completes with no errors.

Nota

È anche possibile selezionare Rimuovi errori, usando la barra multifunzione o il menu di scelta rapida, che rimuove tutte le righe che contengono errori,You can also select Remove Errors, by using the ribbon or the right-click menu, which removes any rows that have errors. ma in questa esercitazione non è stato fatto perché si volevano mantenere i dati nella tabella.However, we didn't want to do so in this tutorial because we wanted to preserve the data in the table.

  1. Ordinare i dati in base alla colonna New Rank.Sort the data based on the New Rank column. Selezionare prima di tutto l'ultimo passaggio applicato, Tipo modificato 1 per visualizzare i dati più recenti.First, select the last applied step, Changed Type1 to display the most recent data. Selezionare quindi l'elenco a discesa accanto all'intestazione di colonna New Rank e selezionare Ordinamento crescente.Then, select the drop-down located next to the New Rank column header and select Sort Ascending.

    Ordinare i dati nella colonna New Rank

    I dati sono ora ordinati in base a New Rank.The data is now sorted according to New Rank. Se tuttavia si osserva la colonna Rank, si noterà che i dati non sono ordinati correttamente nei casi in cui il valore di New Rank è un valore equivalente.However, if you look at the Rank column, you'll notice the data isn't sorted properly in cases where the New Rank value is a tie. Il problema verrà risolto nel passaggio successivo.We'll fix it in the next step.

  2. Per risolvere il problema di ordinamento dei dati, selezionare la colonna New Rank e sostituire la formula nella Barra della formula con la formula seguente:To fix the data sorting issue, select the New Rank column and change the formula in the Formula Bar to the following formula:

     = Table.Sort(#"Changed Type1",{{"New Rank", Order.Ascending},{"Rank", Order.Ascending}})
    
  3. Selezionare il segno di spunta verde a sinistra della casella della formula o premere INVIO.Select the green checkmark to the left of the formula box or press Enter.

    Le righe sono ora ordinate sia in base a New Rank che a Rank.The rows are now ordered in accordance with both New Rank and Rank. In Passaggi applicati è anche possibile selezionare un passaggio in un punto qualsiasi dell'elenco e continuare con il data shaping in questo punto della sequenza.In addition, you can select an Applied Step anywhere in the list, and continue shaping the data at that point in the sequence. L'Editor di query inserisce automaticamente un nuovo passaggio dopo quello attualmente selezionato in Passaggi applicati.Query Editor automatically inserts a new step directly after the currently selected Applied Step.

  4. In Passaggi applicati selezionare il passaggio che precede la colonna personalizzata, ovvero il passaggio Rimosse colonne.In Applied Step, select the step preceding the custom column, which is the Removed Columns step. In questo esempio verrà sostituito il valore del rango Weather in Arizona.Here we'll replace the value of the Weather ranking in Arizona. Fare clic con il pulsante destro del mouse sulla cella appropriata che contiene il rango Weather dell'Arizona e scegliere Sostituisci valori.Right-click the appropriate cell that contains Arizona's Weather ranking, and then select Replace Values. Notare il passaggio applicato attualmente selezionato.Note which Applied Step is currently selected.

    Selezionare Sostituisci valori per la colonna

  5. Selezionare Inserisci.Select Insert.

    Poiché si sta inserendo un passaggio, l'Editor di query avvisa del pericolo di questa operazione. I passaggi successivi potrebbero causare l'interruzione della query.Because we're inserting a step, Query Editor warns us about the danger of doing so; subsequent steps could cause the query to break.

    Verifica Inserisci passaggio

  6. Impostare il valore dei dati su 51.Change the data value to 51.

    L'Editor di query sostituisce i dati per l'Arizona.Query Editor replaces the data for Arizona. Quando si crea un nuovo passaggio applicato, l'Editor di query assegna al passaggio un nome in base all'azione, in questo caso Sostituito valore.When you create a new Applied Step, Query Editor names it based on the action; in this case, Replaced Value. Se sono presenti più passaggi con lo stesso nome nella query, l'Editor di query aggiunge un numero (in sequenza) a ogni passaggio applicato successivo per distinguerli.If you have more than one step with the same name in your query, Query Editor adds a number (in sequence) to each subsequent Applied Step to differentiate between them.

  7. Selezionare l'ultimo passaggio applicato, Ordinate righe.Select the last Applied Step, Sorted Rows.

    Si noti che sono cambiati i dati relativi alla nuova classificazione di Arizona.Notice the data has changed regarding Arizona's new ranking. Questa modifica si verifica perché è stato inserito il passaggio Sostituito valore nella posizione corretta, prima del passaggio Aggiunta colonna personalizzata.This change occurs because we inserted the Replaced Value step in the correct location, before the Added Custom step.

  8. Infine, vien ora modificato il nome della tabella in uno più descrittivo.Lastly, we want to change the name of that table to something descriptive. Nel riquadro Impostazioni query, in Proprietà immettere il nuovo nome della tabella e quindi selezionare Immetti.In the Query Settings pane, under Properties, enter the new name of the table, and then select Enter. Assegnare a questa tabella il nome RetirementStats.Name this table RetirementStats.

    Rinominare la tabella in Impostazioni query

    Quando si inizia a creare i report, è utile usare nomi di tabella descrittivi, soprattutto nel caso di una connessione a più origini dati, elencate nel riquadro Campi della vista Report.When we start creating reports, it’s useful to have descriptive table names, especially when we connect to multiple data sources, which are listed in the Fields pane of the Report view.

    Il data shaping è stato completato nel modo desiderato.We’ve now shaped our data to the extent we need to. Ci si connetterà ora a un'altra origine dati per combinare i dati.Next let’s connect to another data source, and combine data.

Combinare i datiCombine data

I dati sui diversi stati sono interessanti e saranno utili per la creazione di analisi e query aggiuntive.The data about various states is interesting, and will be useful for building additional analysis efforts and queries. Esiste tuttavia un problema: la maggior parte dei dati usa un'abbreviazione di due lettere per i codici relativi allo stato, non il nome completo dello stato.But there’s one problem: most data out there uses a two-letter abbreviation for state codes, not the full name of the state. È necessario trovare un modo per associare i nomi degli stati e le rispettive abbreviazioni.We need a way to associate state names with their abbreviations.

Fortunatamente, è disponibile un'altra origine dati pubblica che esegue proprio questa operazione, ma è necessaria una quantità elevata di data shaping prima che sia possibile connettersi alla tabella relativa al pensionamento.We’re in luck; there’s another public data source that does just that, but it needs a fair amount of shaping before we can connect it to our retirement table. Per modificare la forma dei dati, seguire questa procedura:TO shape the data, follow these steps:

  1. Nella barra multifunzione Home dell'Editor di query selezionare Nuova origine > Web.From the Home ribbon in Query Editor, select New Source > Web.

  2. Immettere l'indirizzo del sito Web per le abbreviazioni degli stati, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations e quindi selezionare Connetti.Enter the address of the website for state abbreviations, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations, and then select Connect.

    Lo strumento di navigazione visualizza il contenuto del sito Web.The Navigator displays the content of the website.

    Pagina Strumento di navigazione

  3. Selezionare Codes and abbreviations (Codici e abbreviazioni).Select Codes and abbreviations.

    Suggerimento

    Saranno necessarie alcune operazioni di data shaping per ridurre la quantità di dati della tabella.It will take quite a bit of shaping to pare this table’s data down to what we want. Esiste un modo più veloce o più semplice per eseguire la procedura seguenteIs there a faster or easier way to accomplish the steps below? e cioè creare una relazione tra le due tabelle e modellare i dati in base a tale relazione.Yes, we could create a relationship between the two tables, and shape the data based on that relationship. È comunque sufficiente apprendere le procedure seguenti per utilizzare le tabelle. Le relazioni possono tuttavia aiutare a usare rapidamente i dati provenienti da più tabelle.The following steps are still good to learn for working with tables; however, relationships can help you quickly use data from multiple tables.

Per modificare la forma dei dati, seguire questa procedura:To get the data into shape, follow these steps:

  1. Rimuovere la prima riga.Remove the top row. Poiché è il risultato del modo in cui è stata creata la tabella della pagina Web, non è necessaria.Because it's a result of the way that the web page’s table was created, we don’t need it. Nella scheda Home della barra multifunzione selezionare Riduci righe > Rimuovi righe > Rimuovi prime righe.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Top Rows.

    Selezionare Rimuovi prime righe

    Viene visualizzata la finestra Rimuovi prime righe , in cui è possibile specificare il numero di righe da rimuovere.The Remove Top Rows window appears, letting you specify how many rows you want to remove.

    Nota

    Se Power BI Importa accidentalmente le intestazioni di tabella come una riga nella tabella dati, è possibile selezionare Usa la prima riga come intestazione dalla scheda Home o dalla scheda Trasforma sulla barra multifunzione per correggere la tabella.If Power BI accidentally imports the table headers as a row in your data table, you can select Use First Row As Headers from the Home tab, or from the Transform tab in the ribbon, to fix your table.

  2. Rimuovere le ultime 26 righe.Remove the bottom 26 rows. Queste righe sono territori statunitensi, che non è necessario includere.These rows are U.S. territories, which we don’t need to include. Nella scheda Home della barra multifunzione selezionare Riduci righe > Rimuovi righe > Rimuovi ultime righe.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Bottom Rows.

    Selezionare Rimuovi ultime righe

  3. Poiché la tabella RetirementStats non contiene informazioni per Washington DC, è necessario escluderla dall'elenco con un filtro.Because the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. Selezionare l'elenco a discesa Region Status, quindi deselezionare la casella di controllo accanto a Federal district.Select the Region Status drop-down, then clear the checkbox beside Federal district.

    Deselezionare la casella di controllo Federal district

  4. Rimuovere alcune colonne non necessarie.Remove a few unneeded columns. Poiché è necessario solo il mapping di ogni stato alla rispettiva abbreviazione di due lettere ufficiale, è possibile rimuovere le colonne seguenti: Column1, Column3, Column4 e da Column6 a Column11.Because we need only the mapping of each state to its official two-letter abbreviation, we can remove the following columns: Column1, Column3, Column4, and Column6 through Column11. Selezionare prima Column1 e, tenendo premuto CTRL, selezionare ognuna delle altre colonne da rimuovere.First select Column1, then hold down the CTRL key and select each of the other columns to be removed. Nella scheda Home della barra multifunzione selezionare Rimuovi colonne > Rimuovi colonne.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

    Rimuovere la colonna

    Nota

    È utile notare che la sequenza dei passaggi applicati nell'Editor di query è importante e può influire sul data shaping.This is a good time to point out that the sequence of applied steps in Query Editor is important, and can affect how the data is shaped. È anche importante valutare l'eventuale impatto di un passaggio su un passaggio successivo. Se si rimuove un passaggio in Passaggi applicati, i passaggi successivi potrebbero non dare gli stessi risultati previsti inizialmente, a causa dell'impatto della sequenza di passaggi della query.It’s also important to consider how one step may impact another subsequent step; if you remove a step from the Applied Steps, subsequent steps may not behave as originally intended, because of the impact of the query’s sequence of steps.

    Nota

    Quando si ridimensiona la finestra dell'Editor di query per ridurne la larghezza, alcuni elementi della barra multifunzione vengono compressi per ottimizzare l'uso dello spazio visibile.When you resize the Query Editor window to make the width smaller, some ribbon items are condensed to make the best use of visible space. Quando si aumenta la larghezza della finestra dell'Editor di query, gli elementi della barra multifunzione vengono estesi per ottimizzare l'uso dell'area ingrandita.When you increase the width of the Query Editor window, the ribbon items expand to make the most use of the increased ribbon area.

  5. Rinominare le colonne e la tabella.Rename the columns and the table. È possibile rinominare una colonna in diversi modi: Selezionare prima di tutto la colonna, quindi selezionare Rinomina dalla scheda Trasforma sulla barra multifunzione oppure fare clic con il pulsante destro del mouse e scegliere Rinomina.There are a few ways to rename a column: First, select the column, then either select Rename from the Transform tab on the ribbon, or right-click and select Rename. L'immagine seguente contiene delle frecce che puntano a entrambe le opzioni; è sufficiente sceglierne solo una.The following image has arrows pointing to both options; you only need to choose one.

    Rinominare la colonna nell'Editor di query

  6. Rinominare le colonne in State Name e State Code.Rename the columns to State Name and State Code. Per rinominare la tabella, immettere il nome nel riquadro Impostazioni query.To rename the table, enter the Name in the Query Settings pane. Assegnare a questa tabella il nome StateCodes.Name this table StateCodes.

Combinare le queryCombine queries

Ora che è stata data la forma desiderata alla tabella StateCodes, queste due tabelle, o query, verranno combinate in una sola.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one. Poiché le tabelle ottenute sono il risultato delle query applicate ai dati, spesso vengono chiamate query.Because the tables we now have are a result of the queries we applied to the data, they’re often referred to as queries.

È possibile combinare le query in due modi principali: merge e accodamento.There are two primary ways of combining queries: merging and appending.

  • Quando sono presenti una o più colonne da aggiungere a un'altra query, è consigliabile eseguire il merge delle query.When you have one or more columns that you’d like to add to another query, you merge the queries.
  • Quando sono presenti righe aggiuntive di dati da aggiungere a una query esistente, è consigliabile accodare la query.When you have additional rows of data that you’d like to add to an existing query, you append the query.

In questo caso verrà eseguito il merge delle query.In this case, we want to merge the queries. A questo scopo, attenersi alla procedura seguente:To do so, follow these steps:

  1. Dal riquadro sinistro dell'Editor di query selezionare la query in cui si vuole eseguire il merge dell'altra query.From the left pane of Query Editor, select the query into which you want the other query to merge. In questo caso, si tratta di RetirementStats.In this case, it's RetirementStats.

  2. Selezionare Combina > Merge di query nella scheda Home della barra multifunzione.Select Combine > Merge Queries from the Home tab on the ribbon.

    Selezionare Merge di query

    Potrebbe essere richiesto di impostare i livelli di privacy, per garantire che i dati vengano combinati senza includere o trasferire dati che non devono essere trasferiti.You may be prompted to set the privacy levels, to ensure the data is combined without including or transferring data you don't want transferred.

    Viene visualizzata la finestra Merge.The Merge window appears. Viene chiesto di selezionare la tabella di cui eseguire il merge nella tabella selezionata e le colonne corrispondenti da usare per il merge.It prompts you to select which table you'd like merged into the selected table, and the matching columns to use for the merge.

  3. Selezionare State dalla tabella RetirementStats, quindi selezionare la query StateCodes.Select State from the RetirementStats table, then select the StateCodes query.

    Quando si selezionano le colonne corrispondenti corrette, il pulsante OK è abilitato.When you select the correct matching columns, the OK button is enabled.

    Finestra Merge

  4. Selezionare OK.Select OK.

    Alla fine della query l'Editor di query crea una colonna NewColumn, che include i contenuti della tabella (query) dopo il merge con la query esistente.Query Editor creates a NewColumn column at the end of the query, which contains the contents of the table (query) that was merged with the existing query. Tutte le colonne della query sottoposta a merge vengono condensate nella colonna NewColumn, ma è possibile espandere la tabella e includere le colonne desiderate.All columns from the merged query are condensed into the NewColumn column, but you can Expand the table and include whichever columns you want.

    Colonna NewColumn

  5. Per espandere la tabella sottoposta a merge e selezionare le colonne da includere, fare clic sull'icona di espansione (To expand the merged table, and select which columns to include, select the expand icon (icona di espansione).).

    Verrà visualizzata la finestra Espandi .The Expand window appears.

    NewColumn nella query

  6. In questo caso, è necessaria solo la colonna State Code.In this case, we want only the State Code column. Selezionare tale colonna, deselezionare Usa il nome della colonna originale come prefisso e quindi selezionare OK.Select that column, clear Use original column name as prefix, and then select OK.

    Se la casella di controllo Usa il nome della colonna originale come prefisso fosse stata lasciata selezionata, il nome della colonna sottoposta a merge sarebbe NewColumn.State Code.If we had left the checkbox selected for Use original column name as prefix, the merged column would be named NewColumn.State Code.

    Nota

    È possibile scegliere diversi modi per inserire la tabella NewColumn.Want to explore how to bring in the NewColumn table? È possibile fare alcune prove e, se i risultati non sono quelli desiderati, sarà sufficiente eliminare il passaggio dall'elenco Passaggi applicati nel riquadro Impostazioni query. La query tornerà allo stato precedente all'applicazione del passaggio Espandi.You can experiment a bit, and if you don’t like the results, just delete that step from the Applied Steps list in the Query Settings pane; your query returns to the state prior to applying that Expand step. È possibile ripetere più volte l'operazione, fino a ottenere il risultato desiderato dal processo di espansione.You can do this as many times as you like until the expand process looks the way you want it.

    È ora disponibile una singola query (tabella) che combina due origini dati, ognuna delle quali è stata sottoposta a data shaping per soddisfare le esigenze specifiche.We now have a single query (table) that combines two data sources, each of which has been shaped to meet our needs. Questa query può essere usata come base per diverse connessioni dati aggiuntive e interessanti, ad esempio le statistiche relative ai costi delle abitazioni, i dati demografici o le opportunità di lavoro in ogni stato.This query can serve as a basis for many additional and interesting data connections, such as housing cost statistics, demographics, or job opportunities in any state.

  7. Per applicare le modifiche e chiudere l'Editor di query, selezionare Chiudi e applica nella scheda Home della barra multifunzione.To apply your changes and close Query Editor, select Close & Apply from the Home ribbon tab.

    Il set di dati trasformato viene visualizzato in Power BI Desktop, pronto per l'uso nella creazione di report.The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

    Selezionare Chiudi e applica

Passaggi successiviNext steps

Per altre informazioni su Power BI Desktop e sulle sue funzionalità, vedere le risorse seguenti:For more information on Power BI Desktop and its capabilities, see the following resources: