Eseguire attività di query comuni in Power BI DesktopPerform common query tasks in Power BI Desktop

Nella finestra dell'editor di Power Query di Power BI Desktop sono disponibili alcune attività usate comunemente.In the Power Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Questo articolo illustra queste attività comuni e offre i collegamenti per accedere a ulteriori informazioni.This article demonstrates those common tasks and provides links for additional information.

Le attività di query comuni illustrate in questo documento sono:The common query tasks demonstrated here are:

  • Connettersi ai datiConnect to data
  • Effettuare il data shaping e combinare i datiShape and combine data
  • Raggruppare le righeGroup rows
  • Trasformare colonne tramite PivotPivot columns
  • Creare colonne personalizzateCreate custom columns
  • Eseguire query su formuleQuery formulas

Per completare queste attività, verranno usate alcune connessioni dati.We’ll use a few data connections to complete these tasks. I dati sono disponibili per il download o la connessione, nel caso in cui si voglia provare a eseguire autonomamente queste attività.The data is available for you to download or connect to, in case you want to step through these tasks yourself.

La prima connessione dati è una cartella di lavoro di Excel che è possibile scaricare e salvare in locale.The first data connection is an Excel workbook, which you can download and save locally. L'alta è una risorsa Web che viene usata anche in altri articoli di Power BI Desktop:The other is a Web resource that's also used in other Power BI Desktop articles:

https://www.bankrate.com/retirement/best-and-worst-states-for-retirement/

Le attività di query iniziano nei passaggi necessari per connettersi a entrambe queste origini dati.Common query tasks begin at the steps necessary to connect to both of those data sources.

Connettersi ai datiConnect to data

Per connettersi ai dati in Power BI Desktop, selezionare Home e quindi Recupera dati.To connect to data in Power BI Desktop, select Home and then Get Data. Power BI Desktop visualizza un menu con le origini dati più comuni.Power BI Desktop presents a menu with the most common data sources. Per un elenco completo delle origini dati a cui Power BI Desktop può connettersi, selezionare Altro in fondo al menu.For a complete list of data sources to which Power BI Desktop can connect, select More at the end of the menu. Per altre informazioni, vedere Origini dati in Power BI Desktop.For more information, see Data sources in Power BI Desktop.

Menu delle origini dati più comuni, pulsante Recupera dati, Power BI Desktop

Per iniziare, selezionare Excel, specificare la cartella di lavoro di Excel menzionata in precedenza e quindi selezionare Apri.To start, select Excel, specify the Excel workbook mentioned earlier, and then select Open. Query esamina la cartella di lavoro, quindi visualizza i dati che ha rilevato nella finestra Strumento di navigazione dopo la selezione di una tabella.Query inspects the workbook, then presents the data it found in the Navigator dialog box after you select a table.

Origine dati Excel, finestra di dialogo Strumento di navigazione, Recupera dati, Power BI Desktop

È possibile selezionare Trasforma dati per modificare i dati o effettuare il data shaping prima di caricare i dati in Power BI Desktop.You can select Transform Data to edit, adjust, or shape, the data before you load it into Power BI Desktop. La modifica è particolarmente utile quando si lavora con grandi set di dati e si vuole ridurli prima del caricamento.Editing is especially useful when you work with large datasets that you want to pare down before loading.

Connettersi a diversi tipi di dati è molto semplice.Connecting to different types of data is as easy. Può anche essere utile connettersi a una risorsa Web.You also want to connect to a Web resource. Scegliere Recupera dati > Altro, quindi selezionare Altro > Web > Connetti.Choose Get Data > More, and then select Other > Web > Connect.

Origine dati Web, finestra di dialogo Recupera dati, Power BI Desktop

Viene visualizzata la finestra Da Web in cui è possibile digitare l'URL della pagina Web.The From Web dialog box appears, where you can type in the URL of the Web page.

Finestra di dialogo Da Web, origine dati Web, Recupera dati, Power BI Desktop

Selezionare OK.Select OK. Come in precedenza, Power BI Desktop esamina i dati della pagina Web e visualizza le opzioni di anteprima nella finestra di dialogo Strumento di navigazione.Like before, Power BI Desktop inspects the Web page data and shows preview options in the Navigator dialog box. Quando si seleziona una tabella, viene visualizzata un'anteprima dei dati.When you select a table, it displays a preview of the data.

Le altre connessioni dati sono simili.Other data connections are similar. Se per stabilire una connessione dati è necessaria l'autenticazione, Power BI Desktop richiederà di immettere le credenziali appropriate.If authentication is required to make a data connection, Power BI Desktop prompts you for the appropriate credentials.

Per informazioni dettagliate sulla connessione ai dati in Power BI Desktop, vedere Connettersi ai dati in Power BI Desktop.For a step-by-step demonstration of connecting to data in Power BI Desktop, see Connect to data in Power BI Desktop.

Effettuare il data shaping e combinare i datiShape and combine data

L'editor di Power Query consente di effettuare il data shaping e di combinare i dati con facilità.You can easily shape and combine data with Power Query Editor. Questa sezione include alcuni esempi su come effettuare il data shaping.This section includes a few examples of how you can shape data. Per una dimostrazione più completa delle procedure di data shaping e combinazione dei dati, vedere Data shaping e combinazione dei dati in Power BI Desktop.For a more complete demonstration of shaping and combining data, see Shape and combine Data with Power BI Desktop.

Nella sezione precedente sono stati caricati due set di dati: una cartella di lavoro di Excel e una risorsa Web.In the previous section, you connected to two sets of data: an Excel workbook and a Web resource. Dopo aver caricato i dati nell'editor di Power Query, selezionare la query della pagina Web dalle query disponibili nel riquadro Query, come indicato di seguito:After the data is loaded in Power Query Editor, select the Web page query from the available queries in the Queries pane, as shown here:

Riquadro Query, editor di Power Query, Power BI Desktop

Quando si effettua il data shaping, si modifica la forma e il formato di un'origine dati in base a esigenze specifiche.When you shape data, you transform a data source into the form and format that meets your needs.

Nell'editor di Power Query molti comandi sono disponibili nella barra multifunzione e nei menu di scelta rapida.In Power Query Editor, many commands can be found in the ribbon, and in context menus. Quando, ad esempio, si fa clic con il pulsante destro del mouse su una colonna, il menu di scelta rapida consente di rimuovere la colonna.For example, when you right-click a column, the context menu lets you remove the column. È anche possibile selezionare una colonna e quindi selezionare il pulsante Rimuovi colonne dalla scheda Home della barra multifunzione.You may also select a column and then select the Remove Columns button from the Home tab in the ribbon.

Comando Rimuovi colonne, editor di Power Query, Power BI Desktop

Il data shaping può essere eseguito in molti altri modi in questa query.You can shape the data in many other ways in this query. È possibile rimuovere qualsiasi numero di righe partendo dall'alto o dal basso.You may remove any number of rows from the top or bottom. Oppure aggiungere colonne, suddividere colonne, sostituire valori ed eseguire altre operazioni di data shaping.Or you may add columns, split columns, replace values, and do other shaping tasks. Con queste funzionalità l'utente può indicare all'editor di Power Query il modo in cui vuole ottenere i dati.With these features, you can direct Power Query Editor to get the data how you want it.

Raggruppare le righeGroup rows

Nell'editor di Power Query è possibile raggruppare i valori di molte righe in un unico valore.In Power Query Editor, you can group the values from many rows into a single value. Questa funzionalità può essere utile ad esempio quando si vuole riepilogare il numero di prodotti offerti, le vendite totali o il numero di studenti.This feature can be useful when summarizing the number of products offered, the total sales, or the count of students.

In questo esempio vengono raggruppate le righe di un set di dati relativo alle iscrizioni scolastiche.In this example, you group rows in an education enrollment dataset. I dati provengono dalla cartella di lavoro di Excel.The data is from the Excel workbook. Il data shaping è stato eseguito nell'editor di Power Query in modo da ottenere solo le colonne necessarie, rinominare la tabella e apportare alcune altre modifiche.It's been shaped in Power Query Editor to get just the columns you need, rename the table, and make a few other transforms.

Si deve scoprire quante Agenzie ha ogni stato.Let’s find out how many Agencies each state has. Le agenzie possono includere distretti scolastici, altri enti di formazione come i distretti regionali e altro ancora. Selezionare la colonna Agency ID - NCES Assigned[ District] Latest available year, quindi scegliere il pulsante Raggruppa per nella scheda Trasforma o la scheda Home della barra multifunzione.(Agencies can include school districts, other education agencies such as regional service districts, and more.) Select the Agency ID - NCES Assigned [District] Latest available year column, then select the Group By button in the Transform tab or the Home tab of the ribbon. Il pulsante Raggruppa per è disponibile in entrambe le schede.(Group By is available in both tabs.)

Screenshot del raggruppamento delle righe in una tabella.

Viene visualizzata la finestra di dialogo Raggruppa per.The Group By dialog box appears. Quando l'editor di Power query raggruppa le righe, crea una nuova colonna in cui inserisce i risultati di Raggruppa per.When Power Query Editor groups rows, it creates a new column into which it places the Group By results. Per modificare il funzionamento di Raggruppa per , è possibile usare:You can adjust the Group By operation in the following ways:

  1. L'elenco a discesa senza etichetta specifica la colonna da raggruppare.The unlabeled dropdown list specifies the column to be grouped. L'editor di Power Query imposta come valore predefinito la colonna selezionata, ma è possibile cambiare e scegliere un'altra colonna della tabella.Power Query Editor defaults this value to the selected column, but you can change it to be any column in the table.
  2. Nome nuova colonna: L'editor di Power Query suggerisce per la nuova colonna un nome basato sull'operazione applicata alla colonna raggruppata,New column name: Power Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped. ma è possibile assegnare alla nuova colonna qualsiasi nome.You can name the new column anything you want, though.
  3. Operation: È possibile scegliere l'operazione applicata dall'editor di Power Query, ad esempio Somma, Mediana o Conteggio righe distinte.Operation: You may choose the operation that Power Query Editor applies, such as Sum, Median, or Count Distinct Rows. Il valore predefinito è Conteggio righe.The default value is Count Rows.
  4. Aggiungi raggruppamento e Aggiungi aggregazione: Questi pulsanti sono disponibili solo se si seleziona l'opzione Avanzate.Add grouping and Add aggregation: These buttons are available only if you select the Advanced option. In un'unica operazione è possibile eseguire operazioni di raggruppamento (azioni Raggruppa per) su molte colonne e creare diverse aggregazioni usando questi pulsanti.In a single operation, you can make grouping operations (Group By actions) on many columns and create several aggregations using these buttons. In base alle selezioni effettuate in questa finestra di dialogo, l'editor di Power Query crea una nuova colonna che opera su più colonne.Based on your selections in this dialog box, Power Query Editor creates a new column that operates on multiple columns.

Selezionare Aggiungi raggruppamento o Aggiungi aggregazione per aggiungere più raggruppamenti o aggregazioni a un'operazione Raggruppa per.Select Add grouping or Add aggregation to add more groupings or aggregations to a Group By operation. Per rimuovere un raggruppamento o un'aggregazione, selezionare l'icona dei puntini di sospensione ( ... ) a destra della riga e quindi Elimina.To remove a grouping or aggregation, select the ellipsis icon (...) to the right of the row, and then Delete. Continuare e provare a eseguire l'operazione Raggruppa per usando i valori predefiniti per vedere cosa succede.Go ahead and try the Group By operation using the default values to see what occurs.

Screenshot della finestra di dialogo Raggruppa per con Aggiungi raggruppamento e Aggiungi aggregazione evidenziati.

Quando si seleziona OK Query esegue l'operazione Raggruppa per e restituisce i risultati.When you select OK, Query does the Group By operation and returns the results. Esaminando l'esempio, è ora possibile notare la presenza di oltre 1000 agenzie in Ohio, Texas, Illinois e California.Whew, look at that – Ohio, Illinois, Texas, and California now each have over a thousand agencies!

Colonna Conteggio, operazione Raggruppa per, editor di Power Query, Power BI Desktop

E con l'editor di Power Query è sempre possibile rimuovere l'ultima operazione di shaping.And with Power Query Editor, you can always remove the last shaping operation. Nel riquadro Impostazioni query, in Passaggi applicati, selezionare la X accanto al passaggio appena completato.In the Query Settings pane, under Applied Steps, just select the X next to the step recently completed. Continuare e sperimentare.So go ahead and experiment. Ripetere il passaggio se i risultati non sono soddisfacenti, finché i dati nell'editor di Power Query non sono quelli voluti.If you don’t like the results, redo the step until Power Query Editor shapes your data the way you want.

Trasformare colonne tramite PivotPivot columns

È possibile creare colonne pivot e creare una tabella che contiene i valori aggregati per ogni valore univoco di una colonna.You can pivot columns and create a table that contains aggregated values for each unique value in a column. Ad esempio, se si vuole sapere quanti prodotti diversi sono presenti in ogni categoria di prodotto, è possibile creare rapidamente una tabella per scoprirlo.For example, to find out how many different products are in each product category, you can quickly create a table to do that.

Esaminiamo un esempio.Let’s look at an example. La tabella Products_by_Categories seguente è stata impostata in modo da visualizzare solo prodotti univoci (per nome) e la categoria a cui appartengono.The following Products_by_Categories table has been shaped to only show each unique product (by name), and which category each product falls under. Per creare una nuova tabella che visualizza il numero di prodotti presenti in ogni categoria, in base alla colonna CategoryName, selezionare la colonna, quindi Trasforma > Colonna pivot.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Transform > Pivot Column.

Comando Colonna pivot, editor di Power Query, Power BI Desktop

Viene visualizzata la finestra di dialogo Colonna pivot, che consente di sapere quali valori della colonna verranno usati per creare nuove colonne (1).The Pivot Column dialog box appears, letting you know which column’s values will be used to create new columns (1). Se il nome della colonna di CategoryName non è visualizzato, selezionarlo dall'elenco a discesa. Quando si espande Opzioni avanzate (2), è possibile selezionare la funzione che verrà applicata ai valori aggregati (3).(If the wanted column name of CategoryName isn't shown, select it from the dropdown list.) When you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

Finestra di dialogo Colonna pivot, editor di Power Query, Power BI Desktop

Quando si seleziona OK, Query visualizza la tabella in base alle istruzioni di trasformazione specificate nella finestra di dialogo Colonna pivot.When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column dialog box.

Risultato colonna pivot, editor di Power Query, Power BI Desktop

Creare colonne personalizzateCreate custom columns

Nell'editor di Power Query è possibile creare formule personalizzate che operano su più colonne della tabella.In Power Query Editor, you can create custom formulas that operate on multiple columns in your table. Quindi i risultati delle formule possono essere inseriti in una nuova colonna (personalizzata).Then you may place the results of such formulas into a new (custom) column. Con l'editor di Power Query creare colonne personalizzate è semplicissimo.Power Query Editor makes it easy to create custom columns.

Con i dati della cartella di lavoro di Excel nell'editor di Power Query, accedere alla scheda Aggiungi colonna della barra multifunzione e quindi selezionare Colonna personalizzata.With the Excel workbook data in Power Query Editor, go to the Add Column tab on the ribbon, and then select Custom Column.

Comando Aggiungi colonna personalizzata, editor di Power Query, Power BI Desktop

Viene visualizzata la finestra di dialogo seguente.The following dialog box appears. In questo esempio viene creata una colonna personalizzata denominata Percent ELL che calcola la percentuale di studenti totali che studiano inglese.In this example, create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Finestra di dialogo Colonna personalizzata, editor di Power Query, Power BI Desktop

Come per qualsiasi altro passaggio previsto nell'editor di Power Query, se la nuova colonna personalizzata non contiene i dati che si stanno cercando, è possibile eliminare il passaggio.As with any other applied step in Power Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can delete the step. Nel riquadro Impostazioni query, in Passaggi applicati, selezionare la X accanto al passaggio Aggiunta colonna personalizzata.In the Query Settings pane, under Applied Steps, just select the X next to the Added Custom step.

Passaggi applicati, riquadro Impostazioni query, editor di Power Query, Power BI Desktop

Eseguire query su formuleQuery formulas

I passaggi generati dall'editor di Power Query possono essere modificati.You can edit the steps that Power Query Editor generates. È anche possibile creare formule personalizzate, che consentono di connettersi ai dati ed eseguire il data shaping in modo più preciso.You can also create custom formulas, which let you connect to and shape your data more precisely. Ogni volta che l'editor di Power Query esegue un'azione sui dati, la formula associata all'azione viene visualizzata nella barra della formula.Whenever Power Query Editor does an action on data, the formula associated with the action is displayed in the formula bar. Per visualizzare la barra della formula, accedere alla scheda Visualizza della barra multifunzione e quindi selezionare Barra della formula.To view the formula bar, go to the View tab of the ribbon, and then select Formula Bar.

Opzione Barra della formula, editor di Power Query, Power BI Desktop

Nell'editor di Power Query tutti i passaggi applicati per ogni query vengono mantenuti in formato testo che è possibile visualizzare o modificare.Power Query Editor keeps all applied steps for each query as text that you can view or modify. È possibile visualizzare o modificare il testo per tutte le query usando l'editor avanzato.You can view or modify the text for any query using the Advanced Editor. Selezionare Visualizza e quindi Editor avanzato.Just select View and then Advanced Editor.

Comando Editor avanzato, editor di Power Query, Power BI Desktop

Questa è la finestra dell'editor avanzato con i passaggi associati alla query USA_StudentEnrollment.Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. Questi passaggi vengono creati nel linguaggio delle formule di Power Query, noto anche come M. Per altre informazioni, vedere Informazioni sulle formule di Power Query.These steps are created in the Power Query Formula Language, often referred to as M. For more information, see Learn about Power Query formulas. Per visualizzare la specifica del linguaggio, vedere Specifica del linguaggio M di Power Query.To view the language specification itself, see Power Query M language specification.

Finestra di dialogo Editor avanzato, editor di Power Query, Power BI Desktop

In Power BI Desktop è disponibile un set completo di categorie di formule.Power BI Desktop provides an extensive set of formula categories. Per altri dettagli e informazioni di riferimento complete su tutte le formule dell'editor di Power Query, vedere Informazioni di riferimento sulle funzioni M di Power Query.For more information, and a complete reference of all Power Query Editor formulas, see Power Query M function reference.

Passaggi successiviNext steps

Power BI Desktop offre infinite possibilità.You can do all sorts of things with Power BI Desktop. Per altre informazioni sulle funzionalità disponibili, vedere le risorse seguenti:For more information on its capabilities, see the following resources: