Attività di query comuni in Power BI DesktopCommon query tasks in Power BI Desktop

La finestra Editor di query di Power BI Desktop include alcune utili attività usate comunemente.When working in the Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Questo documento illustra queste attività comuni e fornisce i collegamenti per accedere a ulteriori informazioni.This document 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 the following:

  • 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.The first data connection is an Excel workbook. L'altra è una risorsa Web, che viene usata anche in altri contenuti della Guida di Power BI Desktop e a cui è possibile accedere da questo indirizzo:The other is a Web resource (which is also used in other Power BI Desktop help content) which can be accessed from here:

http://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspxhttp://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspx

La procedura necessaria per connettersi a entrambe queste origini dati coincide con l'inizio delle attività comuni di Query.The steps necessary to connect to both of those data sources is where the common Query tasks begin.

Connettersi ai datiConnect to data

Per connettersi ai dati in Power BI Desktop, selezionare il pulsante Recupera dati nella scheda Home della barra multifunzione.To connect to data in Power BI Desktop, select the Get Data button from the Home tab on the ribbon. 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 il pulsante Altro nella parte inferiore del menu.For a complete list of data sources to which Power BI Desktop can connect, select the More... button at the bottom of the menu. Per altre informazioni, vedere Origini dati in Power BI Desktop.For more information, see Data Sources in Power BI Desktop.

Per iniziare, selezionare Excel e passare alla cartella di lavoro, quindi selezionarla.To start with, select Excel and navigate to the workbook, then select it. Query esamina la cartella di lavoro e visualizza quindi i dati trovati nella finestra Strumento di navigazione .Query inspects the workbook, then presents the data it found in the Navigator window.

È possibile selezionare Modifica per modificare i dati o effettuare il data shaping prima di caricarli in Power BI Desktop.You can select Edit to adjust, or shape, the data before loading it into Power BI Desktop. La modifica di una query prima del caricamento è particolarmente utile quando si lavora con set di dati di grandi dimensioni che si intende ridurre prima del caricamento.Editing a query before loading is especially useful when working with large data sets that you intend to pare down before loading. A tale scopo, selezionare Modifica.We want to do that, so we select Edit.

La connessione ai diversi tipi di dati è estremamente semplice.Connecting to different types of data is just as easy. Provare ora a connettersi a una risorsa Web.We also want to connect to a Web resource. Selezionare Recupera dati > Altro e quindi Altro > Web.Select Get Data > More... and then select Other > Web.

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

Scegliere OK. Come in precedenza, Power BI Desktop esamina la cartella di lavoro e visualizza i dati trovati nella finestra Strumento di navigazione.Select OK, and like before, Power BI Desktop inspects the workbook and presents the data it finds in the Navigator window.

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 query consente di effettuare facilmente il data shaping e di combinare i dati.You can easily shape and combine data with 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 di ogni passaggio relativo al data shaping e alla combinazione dei dati, vedere Data shaping e combinazione di 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 we connected to two sets of data – an Excel workbook, and a Web resource. Dopo il caricamento nell'Editor di query, la visualizzazione è simile alla seguente, con la query della pagina Web selezionata (dall'elenco delle query disponibili elencate nel riquadro Query sul lato sinistro della finestra Editor di query).Once loaded in Query Editor we see the following, with the query from the Web page selected (from the available queries listed in the Queries pane, on the left side of the Query Editor window).

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. In questo caso la prima colonna Header non è necessaria, di conseguenza è possibile rimuoverla.In this case, we don’t need that first column, titled Header, so we’ll remove it.

Nell' Editor di querymolti comandi sono disponibili nella barra multifunzione e nei menu sensibili al contesto accessibili facendo clic con il pulsante destro del mouse.In Query Editor, many commands can be found in the ribbon, and in a context-sensitive right-click menu. Quando, ad esempio, si fa clic con il pulsante destro del mouse sulla colonna Header , il menu visualizzato contiene una voce per rimuovere la colonna.For example, when I right-click on the Header column, the menu that appears lets me remove the column. È anche possibile selezionare la colonna e quindi scegliere il pulsante Rimuovi colonne nella barra multifunzione.I could also select the column and then select the Remove Columns button from the ribbon.

È possibile effettuare il data shaping dei dati in questa query in molti altri modi, ad esempio rimuovere un qualsiasi numero di righe dalla parte inferiore o superiore, aggiungere o dividere colonne, sostituire valori ed eseguire altre attività per impostare l'Editor di query in modo da ottenere i dati desiderati.There are many other ways I could shape the data in this query; I could remove any number of rows from the top, or from the bottom; I could add columns, split columns, replace values, and perform other shaping tasks to direct Query Editor to get the data how I want it.

Raggruppare le righeGroup rows

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

In questo esempio verranno raggruppate le righe di un set di dati relativo alle iscrizioni scolastiche.In this example, we group rows in an education enrollment data set. I dati provengono da una cartella di lavoro di Excel e ne è stato effettuato il data shaping nell'Editor di query in modo da ottenere solo le colonne necessarie. È inoltre stata rinominata la tabella e sono state eseguite alcune altre trasformazioni.The data is from an Excel workbook, and has been shaped in Query Editor to get just the columns we need, renamed the table, and performed a few other transforms.

Per conoscere il numero di agenzie (che includono distretti scolastici e altri enti di formazione, come i distretti regionali e così via), presenti in ogni stato,Let’s find out how many Agencies (this includes school districts, and other education agencies such as regional service districts, and so on) each state has. selezionare la colonna State Abbr, quindi scegliere il pulsante Raggruppa per nella scheda Trasforma oppure Home della barra multifunzione. Il pulsante Raggruppa per è disponibile in entrambe le schede.We select the State Abbr column then select the Group By button in the Transform tab or the Home tab of the ribbon (Group By is available in both tabs).

La finestra Raggruppa perThe Group By… verrà visualizzata.window appears. Quando l'Editor di query raggruppa le righe, viene creata una nuova colonna in cui inserire i risultati di Raggruppa per .When 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. Raggruppa per: colonna in cui effettuare il raggruppamento. L'Editor di query sceglie la colonna selezionata, ma in questa finestra è possibile selezionare qualsiasi altra colonna della tabella.Group by – this is the column to be grouped; Query Editor chooses the selected column, but you can change that in this window to any column in the table.
  2. Nuovo nome di colonna : l'Editor di query suggerisce per la nuova colonna un nome basato sull'operazione applicata alla colonna raggruppata, ma è possibile specificare un qualsiasi altro nome.New column name – Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped, but you can name the new column anything you want.
  3. Operazione : specificare qui l'operazione applicata dall'Editor di query.Operation – here you specify the operation that Query Editor applies.
  4. Segni +/-: è possibile eseguire operazioni di aggregazione (azioni Raggruppa per) su più colonne ed eseguire più aggregazioni, il tutto nella finestra Raggruppa per e in un'unica operazione.The +/- signs – you can perform aggregation operations (Group By actions) on multiple columns, and perform multiple aggregations, all within the Group By window, and all in one operation. L'Editor di query crea una nuova colonna (sulla base delle selezioni in questa finestra) che opera su più colonne.Query Editor creates a new column (based on your selections in this window) that operate on multiple columns. Selezionare il pulsante + per aggiungere altre colonne o aggregazioni a un'operazione Raggruppa per.Select the + button to add more columns or aggregations to a Group By operation. Per rimuovere una colonna o un'aggregazione, basta selezionare l'icona –. Provare a effettuare questa operazione per verificarne l'effetto.You can remove a column or aggregation by selecting the – icon, so go ahead and try it, and see what it looks like.

Quando si fa clic su OK, l'Editor di query esegue l'operazione Raggruppa per e restituisce i risultati.When we select OK, Query performs the Group By operation, and returns the results. Esaminandoli nell'esempio; è possibile notare la presenza di oltre 1000 agenzie in Ohio, Texas, Illinois e California.Whew, look at that – Ohio, Texas, Illinois, and California each have over a thousand agencies!

Con l'Editor di query poi è sempre possibile rimuovere l'ultima operazione di shaping selezionando la X accanto al passaggio appena completato.And with Query Editor, you can always remove the last shaping operation by selecting the X next to the step just completed. Provare e sperimentare, ripetendo il passaggio se i risultati non sono soddisfacenti, finché i dati nell'Editor di query non sono quelli desiderati.So go ahead and experiment, redo the step if you don’t like the results, until Query Editor shapes your data just the way you want it.

Trasformare colonne tramite PivotPivot columns

Con Power BI Desktop è possibile trasformare colonne tramite Pivot e creare una tabella che contiene i valori aggregati per ogni valore univoco di una colonna.With Power BI Desktop, you can pivot columns, and create a table that contains aggregated values for each unique value in a column. Se ad esempio si vuole conoscere il numero di prodotti diversi presenti in ogni categoria di prodotto, è possibile creare rapidamente una tabella che consente di ottenere questo dato.For example, if you need to know how many different products you have in each product category, you can quickly create a table the does precisely that.

Esaminiamo un esempio.Let’s look at an example. La tabella Prodotti seguente è stata impostata in modo da visualizzare solo prodotti univoci (per nome) e la categoria a cui appartengono.The following Products 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 scegliere Colonna pivot nella scheda Trasforma della barra multifunzione.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Pivot Column from the Transform tab on the ribbon.

Viene visualizzata la finestra Colonna pivot in cui sono indicati i valori di colonna che verranno usati per creare nuove colonne (1). Quando poi si espande Opzioni avanzate (2), è possibile selezionare la funzione che verrà applicata ai valori aggregati (3).The Pivot Column window appears, letting you know which column’s values will be used to create new columns (1), and when you expand Advanced option (2), you can select the function that will be applied to the aggregated values (3).

Quando si fa clic su OK, Query visualizza la tabella in base alle istruzioni di trasformazione fornite nella finestra Colonna pivot .When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column window.

Creare colonne personalizzateCreate custom columns

Nell'Editor di query è possibile creare formule che agiscono su più colonne della tabella e inserire i risultati di tali formule in una nuova colonna personalizzata.In Query Editor you can create custom formulas that operate on multiple columns in your table, then place the results of such formulas into a new (custom) column. Con l'Editor di query creare colonne personalizzate è semplicissimo.Query Editor makes it easy to create custom columns.

Nell'Editor di query selezionare Aggiungi colonna personalizzata nella scheda Aggiungi colonna della barra multifunzione.In Query Editor, select Add Custom Column from the Add Column tab on the ribbon.

Verrà visualizzata la finestra seguente.The following window appears. Nell'esempio seguente verrà creata una colonna personalizzata denominata Percentuale di ELL che calcola la percentuale di studenti totali che studiano inglese.In the following example, we create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Come in qualsiasi altro passaggio applicato nell'Editor di query, se la nuova colonna personalizzata non fornisce i dati cercati, è sufficiente eliminare il passaggio dalla sezione Passaggi applicati del riquadro Impostazioni query selezionando la X accanto al passaggio Aggiunta colonna personalizzata .Like any other applied step in Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can simply delete the step from the Applied Steps section of the Query Settings pane by selecting the X next to the Added Custom step.

Eseguire query su formuleQuery formulas

È possibile modificare i passaggi generati dall'Editor di query e creare formule personalizzate per controllare la connessione e lo shaping dei dati in modo più preciso.You can edit the steps that Query Editor generates, and you can create custom formulas to get precise control over connecting to and shaping your data. Ogni volta che l'Editor di query esegue un'azione sui dati, la formula associata all'azione viene visualizzata nella barra della formula.Whenever Query Editor performs an action on data, the formula associated with the action is displayed in the Formula Bar. Per visualizzare la barra della formula, selezionare la casella di controllo accanto a Barra della formula nella scheda Visualizza della barra multifunzione.To view the Formula Bar, select the checkbox next to Formula Bar in the View tab of the ribbon.

Nell'Editor di query tutti i passaggi applicati per ogni query vengono mantenuti in formato testo che è possibile visualizzare o modificare.Query Editor keeps all applied steps for each query as text that you can view or modify. Per visualizzare o modificare il testo di una qualsiasi query, usare l' Editor avanzato, visualizzato quando si seleziona Editor avanzato nella scheda Visualizza della barra multifunzione.You can view or modify the text for any query using the Advanced Editor, which is displayed when you select Advanced Editor from the View tab of the ribbon.

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 informazioni, vedere Informazioni sulle formule di Power Query.These steps are created in the Power Query Formula Language, often referred to as M. For information, see Learn about Power Query formulas. Per visualizzare la specifica del linguaggio delle formule di Microsoft Power Query per Excel, scaricare il documento corrispondente.To view the language specification itself, download the Microsoft Power Query for Excel Formula Language Specification.

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 query, vedere Power Query Formula Categories (Categorie delle formule di Power Query).For more information, and a complete reference of all Query Editor formulas, visit Power Query Formula Categories.

Le categorie delle formule per l'Editor di query sono le seguenti:The formula categories for Query Editor are the following:

  • NumeroNumber
    • CostantiConstants
    • InformazioniInformation
    • Conversione e formattazioneConversion and formatting
    • FormatoFormat
    • ArrotondamentoRounding
    • OperazioniOperations
    • CasualeRandom
    • TrigonometriaTrigonometry
    • ByteBytes
  • TestoText
    • InformazioniInformation
    • Confronti di testoText comparisons
    • EstrazioneExtraction
    • ModificaModification
    • AppartenenzaMembership
    • TrasformazioniTransformations
  • LogicoLogical
  • DataDate
  • OraTime
  • DateTimeDateTime
  • DateTimeZoneDateTimeZone
  • DurataDuration
  • RecordRecord
    • InformazioniInformation
    • TrasformazioniTransformations
    • SelezioneSelection
    • SerializzazioneSerialization
  • ElencoList
    • InformazioniInformation
    • SelezioneSelection
    • TrasformazioneTransformation
    • AppartenenzaMembership
    • Operazioni su setSet operations
    • OrdinamentoOrdering
    • MedieAverages
    • AggiuntaAddition
    • Valori numericiNumerics
    • GeneratoriGenerators
  • TabellaTable
    • Creazione di tabelleTable construction
    • ConversioniConversions
    • InformazioniInformation
    • Operazioni su righeRow operations
    • Operazioni su colonneColumn operations
    • AppartenenzaMembership
  • ValoriValues
  • Operazioni aritmeticheArithmetic operations
  • Tipi di parametroParameter Types
  • MetadatiMetadata
  • Accesso ai datiAccessing data
  • URIURI
  • Formati binariBinary formats
    • Lettura di numeriReading numbers
  • BinarioBinary
  • RigheLines
  • EspressioneExpression
  • FunzioneFunction
  • ErroreError
  • Operatore di confrontoComparer
  • Barra di divisioneSplitter
  • Funzione di combinazioneCombiner
  • Funzione di sostituzioneReplacer
  • TipoType

Passaggi successiviNext steps

Power BI Desktop offre infinite possibilità.There are all sorts of things you can do with Power BI Desktop. Per altre informazioni sulle capacità disponibili, vedere le risorse seguenti:For more information on its capabilities, check out the following resources: