Interfaccia utente di Power Query

Con Power Query è possibile connettersi a molte origini dati diverse e trasformare i dati nella forma desiderata.

Questo articolo illustra come creare query con Power Query individuando:

  • Funzionamento dell'esperienza "Recupera dati" in Power Query.
  • Come usare e sfruttare l'interfaccia utente di Power Query.
  • Come eseguire trasformazioni comuni, ad esempio il raggruppamento e l'unione dei dati.

Se non si ha familiarità con Power Query, è possibile iscriversi per ottenere una versione di valutazione gratuita di Power BI prima di iniziare. È possibile usare i flussi di dati di Power BI per provare le esperienze di Power Query Online descritte in questo articolo.

È anche possibile scaricare Power BI Desktop gratuitamente.

Esempi in questo articolo si connettono e usano il feed OData Northwind.

https://services.odata.org/V4/Northwind/Northwind.svc/

Connessione a un feed OData

Nota

Per altre informazioni su dove ottenere dati da ognuno dei prodotti Microsoft che includono Power Query, vedere Dove ottenere i dati.

Per iniziare, individuare il connettore di feed OData dall'esperienza "Recupera dati". È possibile cercare OData nella barra di ricerca nell'angolo superiore destro.

Screenshot of the Choose data source page of the Get data experience with the OData connector emphasized.

Dopo aver selezionato questo connettore, nella schermata vengono visualizzate le impostazioni di connessione e le credenziali.

  • Per URL immettere l'URL del feed OData Northwind illustrato nella sezione precedente.
  • Per il gateway dati locale lasciare nessuno.
  • Per Tipo di autenticazione lasciare anonimo.

Seleziona il pulsante Avanti.

Screenshot of the OData Connect to data source page with the Northwind URI entered in the URL section.

Viene ora aperto Lo strumento di navigazione , in cui si selezionano le tabelle a cui connettersi dall'origine dati. Selezionare la tabella Clienti per caricare un'anteprima dei dati e quindi selezionare Trasforma dati.

Screenshot of the Power Query Navigator page with the Customers table emphasized.

La finestra di dialogo carica quindi i dati dalla tabella Customers nell'editor di Power Query.

L'esperienza precedente di connessione ai dati, specificando il metodo di autenticazione e selezionando l'oggetto o la tabella specifica a cui connettersi viene chiamata esperienza di recupero dati. Questa esperienza è documentata con altri dettagli nell'articolo Recupero dei dati .

Nota

Per altre informazioni sul connettore di feed OData, vedere Feed OData.

Esperienza utente dell'editor di Power Query

L'editor di Power Query rappresenta l'interfaccia utente di Power Query. In questa interfaccia utente è possibile aggiungere o modificare query, gestire le query raggruppando o aggiungendo descrizioni ai passaggi di query oppure visualizzando le query e la relativa struttura con visualizzazioni diverse. L'interfaccia utente di Power Query include cinque componenti distinti.

Screenshot of the Power Query user interface with each component outlined and numbered.

  1. Barra multifunzione: l'esperienza di spostamento della barra multifunzione, che fornisce più schede per aggiungere trasformazioni, selezionare le opzioni per la query e accedere a pulsanti della barra multifunzione diversi per completare varie attività.
  2. Riquadro Query: una visualizzazione di tutte le query disponibili.
  3. Visualizzazione corrente: la visualizzazione di lavoro principale, che per impostazione predefinita visualizza un'anteprima dei dati per la query. È anche possibile abilitare la visualizzazione diagramma insieme alla vista anteprima dati. È anche possibile passare dalla visualizzazione schema alla visualizzazione anteprima dei dati mantenendo la visualizzazione diagramma.
  4. Impostazioni query: una visualizzazione della query attualmente selezionata con informazioni pertinenti, ad esempio nome della query, passaggi di query e vari indicatori.
  5. Barra di stato: una barra che visualizza informazioni importanti rilevanti sulla query, ad esempio il tempo di esecuzione, le colonne totali e le righe e lo stato di elaborazione. Questa barra contiene anche pulsanti per modificare la visualizzazione corrente.

Nota

Lo schema e la vista diagramma sono attualmente disponibili solo in Power Query Online.

Uso dell'editor di Power Query

In questa sezione si inizia a trasformare i dati usando Power Query. Ma prima di iniziare a trasformare i dati, vengono illustrati alcuni riquadri dell'interfaccia utente che possono essere espansi o compressi a seconda del contesto. La selezione dei riquadri appropriati consente di concentrarsi sulla visualizzazione più importante. Vengono inoltre illustrate le diverse visualizzazioni disponibili nell'interfaccia utente di Power Query.

Barra multifunzione

La barra multifunzione è il componente in cui è possibile trovare la maggior parte delle trasformazioni e delle azioni che è possibile eseguire nell'editor di Power Query. Include più schede, i cui valori dipendono dall'integrazione del prodotto. Ognuna delle schede offre pulsanti e opzioni specifici, alcuni dei quali possono essere ridondanti nell'intera esperienza di Power Query. Questi pulsanti e opzioni consentono di accedere facilmente alle trasformazioni e alle azioni che potrebbero essere necessarie.

Screenshot of the standard ribbon view on the Home tab of the Power Query user interface.

L'interfaccia di Power Query è reattiva e tenta di regolare la risoluzione dello schermo per mostrare l'esperienza migliore. Negli scenari in cui si vuole usare una versione compatta della barra multifunzione, è disponibile anche un pulsante di compressione nell'angolo inferiore destro della barra multifunzione per passare alla barra multifunzione compatta.

Screenshot of the compact ribbon view on the Home tab of the Power Query user interface.

È possibile tornare alla visualizzazione barra multifunzione standard selezionando l'icona di espansione nell'angolo in basso a destra della barra multifunzione.

Espandere e comprimere i riquadri

È possibile notare che in tutta l'interfaccia utente di Power Query sono presenti icone che consentono di comprimere o espandere determinate visualizzazioni o sezioni. Ad esempio, è presente un'icona nell'angolo superiore destro del riquadro Query che comprime il riquadro query quando selezionato ed espande il riquadro quando selezionato.

Screenshot emphasizing the icon on the Queries pane used to collapse and expand the queries pane.

Passare tra le visualizzazioni

Oltre ad essere in grado di comprimere determinati riquadri e sezioni nell'interfaccia utente di Power Query, è anche possibile cambiare le visualizzazioni visualizzate. Per cambiare visualizzazione, passare alla scheda Visualizza della barra multifunzione in cui sono disponibili i gruppi Anteprima e Layout , che controllano l'aspetto dell'interfaccia utente di Power Query.

Si consiglia di provare tutte queste opzioni per trovare la visualizzazione e il layout con cui si sente più a proprio agio. Ad esempio, selezionare Visualizzazione schema dalla barra multifunzione.

Screenshot emphasizing the Schema view button found inside the View tab in the Power Query ribbon.

Il lato destro della barra di stato contiene anche icone per le visualizzazioni diagramma, dati e schema. È possibile usare queste icone per passare da una visualizzazione all'altra. È anche possibile usare queste icone per abilitare o disabilitare la visualizzazione desiderata.

Screenshot of the Power Query user interface with the queries pane collapsed and the current view switched to schema view and the schema view icon emphasized.

Che cos'è la visualizzazione schema

La vista schema offre un modo rapido e semplice per interagire solo con i componenti dello schema per la tabella, ad esempio i nomi delle colonne e i tipi di dati. È consigliabile visualizzare lo schema quando si desidera eseguire azioni correlate allo schema. Queste azioni potrebbero rimuovere colonne, rinominare le colonne, modificare i tipi di dati delle colonne, riordinare le colonne o duplicare le colonne.

Nota

Per altre informazioni sulla visualizzazione schema, vedere Uso della visualizzazione Schema.

Ad esempio, nella visualizzazione schema selezionare il segno di spunta accanto alle colonne Orders e CustomerDemographics e nella barra multifunzione selezionare l'azione Rimuovi colonne . Questa selezione applica una trasformazione per rimuovere queste colonne dai dati.

Screenshot of the Orders and CustomerDemographics columns selected, and the Remove columns option emphasized.

Che cos'è la visualizzazione diagramma

È ora possibile tornare alla visualizzazione anteprima dati e abilitare la visualizzazione diagramma per usare una prospettiva più visiva dei dati e delle query.

Screenshot emphasizing the diagram view and data preview view icons.

La visualizzazione diagramma consente di visualizzare il modo in cui la query è strutturata e come può interagire con altre query nel progetto. Ogni passaggio della query ha un'icona distinta per riconoscere la trasformazione usata. Sono inoltre disponibili righe che connettono i passaggi per illustrare le dipendenze. Poiché sia la visualizzazione anteprima dei dati che la visualizzazione diagramma sono abilitate, la visualizzazione diagramma viene visualizzata sopra l'anteprima dei dati.

Screenshot of the Power Query workspace showing the diagram view with data preview.

Nota

Per altre informazioni sulla visualizzazione diagramma, vedere Visualizzazione diagramma.

Iniziare a trasformare i dati

Con la visualizzazione diagramma abilitata, selezionare il segno più. È possibile cercare una nuova trasformazione da aggiungere alla query. Cercare Raggruppa per e selezionare la trasformazione.

Screenshot with a search for a group by in the diagram view.

Verrà visualizzata la finestra di dialogo Raggruppa per . È possibile impostare l'operazione Raggruppa per gruppo per paese e contare il numero di righe del cliente per paese.

  1. Mantenere selezionato il pulsante di opzione Basic .
  2. Selezionare Country to group by (Paese per gruppo).
  3. Immettere Customers come nome della nuova colonna e selezionare Count rows as the operation (Conta righe come operazione).

Screenshot of the basic Group dialog with the customers' data entered.

Selezionare OK per eseguire l'operazione. L'anteprima dei dati viene aggiornata per visualizzare il numero totale di clienti per paese.

Un modo alternativo per avviare la finestra di dialogo Raggruppa per consiste nell'usare il pulsante Raggruppa per nella barra multifunzione o facendo clic con il pulsante destro del mouse sulla colonna Paese .

Screenshot emphasizing the Group by button in the ribbon and the Group by option in the Country column menu.

Per praticità, è spesso possibile accedere alle trasformazioni in Power Query da più posizioni, in modo che gli utenti possano scegliere di usare l'esperienza preferita.

Aggiunta di una nuova query

Ora che si dispone di una query che fornisce il numero di clienti per paese, è possibile aggiungere contesto a questi dati individuando il numero totale di fornitori per ogni territorio.

Prima di tutto, è necessario aggiungere i dati Suppliers . Selezionare Recupera dati. In Scegli origine dati cercare OData. Selezionare quindi il connettore OData .

Screenshot of the Get data Choose data source page with the OData connector emphasized.

Viene nuovamente visualizzata l'esperienza di connessione OData. Immettere le impostazioni di connessione come descritto in Connessione a un feed OData per connettersi al feed OData Northwind. Nell'esperienza Strumento di navigazione cercare e selezionare la tabella Suppliers .

Screenshot of the Power Query navigator with the Northwind OData suppliers selected.

Selezionare Crea per aggiungere la nuova query all'editor di Power Query. Espandere il riquadro Query , che ora visualizza sia la query Customers che la query Suppliers .

Screenshot of the Queries pane emphasizing both the customers and suppliers queries.

Aprire di nuovo la finestra di dialogo Raggruppa per , questa volta selezionando il pulsante Raggruppa per sulla barra multifunzione nella scheda Trasforma .

Screenshot of part of the Transform tab ribbon with Group by emphasized.

Nella finestra di dialogo Raggruppa per impostare l'operazione Group by su group per paese e contare il numero di righe fornitore per paese.

  1. Mantenere selezionato il pulsante di opzione Basic .
  2. Selezionare Country to group by (Paese per gruppo).
  3. Immettere Suppliers in New column name (Nuovo nome colonna) e selezionare Count rows in Operation (Conteggio righe in Operazione).

Screenshot of the basic Group dialog with the suppliers' data entered.

Nota

Per altre informazioni sulla trasformazione Raggruppa per , vedere Raggruppamento o riepilogo delle righe.

Riferimento alle query

Ora che si dispone di una query per i clienti e di una query per i fornitori, l'obiettivo successivo è combinare queste query in una. Esistono molti modi per eseguire questa operazione, tra cui l'uso dell'opzione Merge nella tabella Customers , la duplicazione di una query o il riferimento a una query. Per questo esempio, si crea un riferimento facendo clic con il pulsante destro del mouse sulla tabella Customers e scegliendo Riferimento, che crea in modo efficace una nuova query che fa riferimento alla query Customers.

Screenshot of the Customers menu with the Reference option emphasized.

Dopo aver creato questa nuova query, modificare il nome della query in Analisi paese e disabilitare il carico della tabella Customers deselezionando l'opzione Abilita caricamento dalla query Suppliers .

Screenshot of the third query name changed to Country Analysis and the Suppliers Enable load option unmarked and emphasized.

Unione di query

Un'operazione di unione delle query unisce due tabelle esistenti in base ai valori corrispondenti di una o più colonne. In questo esempio, l'obiettivo è unire le tabelle Customers e Suppliers in una tabella solo per i paesi/aree geografiche con clienti e fornitori.

All'interno della query Analisi paese selezionare l'opzione Unisci query nella scheda Home della barra multifunzione.

Screenshot of the Power Query workspace with the Country Analysis query selected, and the Merge queries option in the Home tab emphasized.

Verrà visualizzata una nuova finestra di dialogo per l'operazione di unione. È quindi possibile selezionare la query da unire con la query corrente. Nella tabella Destra per l'unione selezionare la query Suppliers e quindi selezionare il campo Paese da entrambe le query. Infine, selezionare il tipo inner join, in quanto si vogliono solo i paesi/aree geografiche in cui si dispone di Clienti e fornitori per questa analisi.

Screenshot of the Merge queries dialog with the Country column selected in both queries and the Inner join kind selected.

Dopo aver selezionato il pulsante OK , viene aggiunta una nuova colonna alla query di analisi dei paesi che contiene i dati della query Suppliers . Selezionare l'icona accanto al campo Fornitori , che visualizza un menu in cui è possibile selezionare i campi da espandere. Selezionare solo il campo Suppliers e quindi selezionare il pulsante OK .

Screenshot of the Suppliers column with the Suppliers menu open and only Suppliers selected.

Il risultato di questa operazione di espansione è una tabella con solo 12 righe. Rinominare il campo Suppliers.1 in solo Suppliers facendo doppio clic sul nome del campo e immettendo il nuovo nome.

Screenshot of the renamed Suppliers column.

Nota

Per altre informazioni sulla funzionalità Merge di query , vedere Panoramica sulle query di merge.

Passaggi applicati

Ogni trasformazione applicata alla query viene salvata come passaggio nella sezione Passaggi applicati del riquadro Impostazioni query. Se è necessario verificare la modalità di trasformazione della query dal passaggio al passaggio, è possibile selezionare un passaggio e visualizzare in anteprima il modo in cui la query viene risolta in quel punto specifico.

È anche possibile fare clic con il pulsante destro del mouse su una query e selezionare l'opzione Proprietà per modificare il nome della query o aggiungere una descrizione per la query. Ad esempio, fare clic con il pulsante destro del mouse sul passaggio Merge query dalla query Analisi paese e modificare il nome della query in Merge with Suppliers e la descrizione in Recupero dei dati dalla query Suppliers per Paese.

Screenshot of the Step properties dialog with the changed name and description filled in.

Dopo questa modifica, è possibile passare il puntatore del mouse sull'icona della query di unione nella visualizzazione diagramma o passare il puntatore del mouse sulla nuova icona accanto al passaggio nel riquadro Passaggi applicati per leggerne la descrizione.

Screenshot showing where to hover to view the step properties.

Nota

Per altre informazioni sui passaggi applicati, vedere Uso dell'elenco Passaggi applicati.

Prima di passare alla sezione successiva, disabilitare la visualizzazione Diagramma per usare solo l'anteprima dei dati.

Aggiunta di una nuova colonna

Con i dati per clienti e fornitori in una singola tabella, è ora possibile calcolare il rapporto tra clienti e fornitori per ogni paese. Selezionare l'ultimo passaggio della query di analisi dei paesi e quindi selezionare entrambe le colonne Clienti e Fornitori . Nella scheda Aggiungi colonna della barra multifunzione e all'interno del gruppo Numero da selezionare Standard e quindi Dividere (Intero) dall'elenco a discesa.

Screenshot of the Power Query workspace with the Add column tab and Standard selected, and Divide (Integer) option emphasized.

Questa modifica crea una nuova colonna denominata Divisione integer che è possibile rinominare in Ratio. Questa modifica è il passaggio finale della query e fornisce il rapporto tra clienti e fornitori per i paesi/aree geografiche in cui i dati hanno clienti e fornitori.

Profilatura dei dati

Un'altra funzionalità di Power Query che consente di comprendere meglio i dati è Profiling dati. Abilitando le funzionalità di profilatura dei dati, si ottengono commenti e suggerimenti sui dati all'interno dei campi di query, ad esempio la distribuzione dei valori, la qualità delle colonne e altro ancora.

È consigliabile usare questa funzionalità durante lo sviluppo delle query, ma è sempre possibile abilitare e disabilitare la funzionalità per comodità. L'immagine seguente mostra tutti gli strumenti di profilatura dei dati abilitati per la query di analisi dei paesi.

Screenshot of the data profiling information with details for the Ratio column at the bottom.

Nota

Per altre informazioni sulla profilatura dei dati, vedere Uso degli strumenti di profilatura dei dati.

Editor avanzato

Se si vuole osservare il codice che l'editor di Power Query sta creando con ogni passaggio o si vuole creare codice di data shaping personalizzato, è possibile usare l'editor avanzato. Per aprire l'editor avanzato, selezionare la scheda Visualizza sulla barra multifunzione e quindi selezionare Editor avanzato. Viene visualizzata una finestra che mostra il codice di query esistente.

Screenshot of the advanced editor, which contains code with no syntax errors.

È possibile modificare direttamente il codice nella finestra Editor avanzato. L'editor indica se il codice è privo di errori di sintassi. Per chiudere la finestra, selezionare il pulsante Fine o Annulla .

Accesso alla Guida di Power Query

Esistono vari livelli di assistenza a cui è possibile accedere nelle app Microsoft che usano Power Query. Questa sezione descrive questi livelli di guida.

Guida di Power Query in Excel

Esistono due modi per accedere alle informazioni della Guida di Power Query che si applicano in modo specifico a Power Query in Excel. Un modo per accedere alla documentazione online di Excel Power Query consiste nel selezionare >Guida file> nell'editor di Power Query.

Per accedere alle informazioni della Guida di Power Query inline in Excel, selezionare la scheda Guida sulla barra multifunzione di Excel e quindi immettere Power Query nella casella di testo di ricerca.

Guida di Power Query in Power BI Desktop

È disponibile una scheda Guida nell'editor di Power Query in esecuzione in Power BI Desktop, ma in questo momento tutte le opzioni passano ai percorsi che forniscono informazioni su Power BI. È anche possibile raggiungere le stesse informazioni della Guida di Power BI nell'editor di Power Query in Power BI Desktop selezionando Guida file>e quindi selezionando una delle opzioni della Guida.

Guida di Power Query in servizio Power BI, Power Apps, Customer Insights e Azure Data Factory

La scheda Guida di Power Query in servizio Power BI, Power Apps, Dynamics 365 Customer Insights e Azure Data Factory contiene collegamenti a origini importanti di informazioni su Power Query.

Screenshot of the help tab with the Power Query documentation, Keyboard shortcuts, Support, Power Query website, Power Query blog, Power Query community, Submit an idea, and Send feedback links.

Le opzioni nella scheda della Guida includono collegamenti a:

  • Documentazione di Power Query: Collegamenti alla documentazione di Power Query
  • Tasti di scelta rapida: collegamenti all'articolo scelte rapide da tastiera nella documentazione di Power Query.
  • Supporto: collegamenti al sito Web di supporto del prodotto Microsoft attualmente in esecuzione in Power Query.
  • Sito Web di Power Query: collegamenti al sito Web di Power Query.
  • Blog di Power Query: Collegamenti al blog di Power Query
  • Community di Power Query: collegamenti alla community di Power Query.
  • Inviare un'idea: collegamenti al sito Web idee del prodotto Microsoft attualmente in esecuzione in Power Query.
  • Invia commenti e suggerimenti: apre una finestra in Power Query. La finestra chiede di valutare l'esperienza con Power Query e di fornire eventuali informazioni aggiuntive da fornire.

Nota

Attualmente, Azure Analysis Services non contiene collegamenti alla Guida di Power Query inline. Tuttavia, è possibile ottenere assistenza per le funzioni M di Power Query. Altre informazioni sono contenute nella sezione successiva.

Guida per le funzioni M di Power Query

Oltre alle funzioni della Guida di Power Query elencate nelle sezioni precedenti, è anche possibile ottenere assistenza per le singole funzioni M dall'interno dell'editor di Power Query. I passaggi seguenti descrivono come accedere a questa guida inline.

  1. Con l'editor di Power Query aperto, selezionare il pulsante Inserisci passaggio ( ) .
  2. Nella barra della formula immettere il nome di una funzione da controllare.
    1. Se si usa Power Query Desktop, immettere un segno di uguale, uno spazio e il nome di una funzione.
    2. Se si usa Power Query Online, immettere il nome di una funzione.
  3. Selezionare le proprietà della funzione.
    1. Se si usa Power Query Desktop, nel riquadro Query Impostazioni selezionare Tutte le proprietà in Proprietà.
    2. Se si usa Power Query Online, nel riquadro Query Impostazioni selezionare Proprietà.

Questi passaggi aprono le informazioni della Guida inline per la funzione selezionata e consentono di immettere le singole proprietà usate dalla funzione.

Screenshot of the Date.AddDays M function description and syntax, along with entry points for each of the function's parameters.

Riepilogo

In questo articolo è stata creata una serie di query con Power Query che fornisce un'analisi del rapporto tra clienti e fornitori a livello di paese per l'azienda Northwind.

Sono stati appresi i componenti dell'interfaccia utente di Power Query, come creare nuove query all'interno dell'editor di query, fare riferimento a query, unire query, comprendere la sezione passaggi applicati e aggiungere nuove colonne. Si è anche appreso come usare gli strumenti di profilatura dei dati per comprendere meglio i dati.

Power Query è uno strumento potente usato per connettersi a molte origini dati diverse e trasformare i dati nella forma desiderata. Gli scenari descritti in questo articolo sono esempi che illustrano come è possibile usare Power Query per trasformare i dati non elaborati in informazioni aziendali utili importanti.