Condividi tramite


Interfaccia utente 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 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 una versione di valutazione gratuita di Power BI prima di iniziare. È possibile usare Power BI flussi di dati per provare le esperienze online Power Query descritte in questo articolo.

Puoi anche download Power BI Desktop gratuitamente.

Esempi in questo articolo si connettono al feed OData Northwinde lo utilizzano.

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

Connettersi a un feed OData

Nota

Per altre informazioni su dove ottenere dati da ognuno dei prodotti Microsoft che includono Power Query, passare a Where per ottenere dati.

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

Screenshot della pagina Seleziona origine dati dell'interfaccia Ottieni dati con il connettore OData in risalto.

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 mostrato nella sezione precedente.
  • Per gateway dati in locale, lasciare vuoto.
  • Per tipo di autenticazione, lasciare come anonimo.

Selezionare il pulsante Avanti.

Ora si apre il Navigatore, 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 della pagina Power Query Navigator con la tabella Customers evidenziata.

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

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

Nota

Per altre informazioni sul connettore di feed OData, passare a Feed OData.

Esperienza utente dell'editor Power Query

Suggerimento

Per trovare l'editor di Power Query in Power BI, in Query selezionare Deduci dati.

Screenshot della barra Home in Power BI con il pulsante Trasforma dati evidenziato.

L'editor Power Query rappresenta l'interfaccia utente 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 Power Query ha cinque componenti distinti.

Screenshot dell'interfaccia utente di Power Query con ogni componente descritto e numerato.

  1. barra multifunzione: l'esperienza di navigazione della barra multifunzione, che fornisce più schede per aggiungere trasformazioni, selezionare le opzioni per la query e accedere a diversi pulsanti della barra multifunzione per completare varie attività.
  2. riquadro Query: una visualizzazione di tutte le query disponibili.
  3. visualizzazione corrente: 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 dei 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 rilevanti, 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

La visualizzazione schema e 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. Verranno 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 Power Query. Include più schede, i cui valori dipendono dall'integrazione del prodotto. Ognuna delle schede fornisce 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 della barra multifunzione nella visualizzazione standard nella scheda Home dell'interfaccia utente di Power Query.

L'interfaccia 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 della visualizzazione barra multifunzione compatta nella scheda Home dell'interfaccia utente di Power Query.

È 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 quando viene selezionata ed espande il riquadro quando viene selezionata di nuovo.

Screenshot che evidenzia l'icona nel riquadro delle query usata per comprimere ed espandere il riquadro delle query.

Passare da una visualizzazione all'altra

Oltre ad essere in grado di comprimere determinati riquadri e sezioni nell'interfaccia utente Power Query, è anche possibile cambiare le visualizzazioni visualizzate. Per cambiare visualizzazione, passare alla scheda View nella barra multifunzione in cui sono presenti i gruppi Preview e Layout, che controllano l'aspetto dell'interfaccia utente 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, seleziona la visualizzazione Schema dalla barra multifunzione.

Screenshot che evidenzia il pulsante Visualizzazione schema nella scheda Visualizza della barra multifunzione di Power Query.

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 con il riquadro query ridotto e la visualizzazione corrente cambiata alla visualizzazione schema, con l'icona della visualizzazione schema evidenziata.

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 (anteprima).

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

Screenshot delle colonne Orders e CustomerDemographics selezionate e dell'opzione Rimuovi colonne evidenziata.

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 che evidenzia le icone della visualizzazione diagramma e dell'anteprima dei dati.

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 dell'area di lavoro Power Query che mostra la visualizzazione diagramma con data preview.

Nota

Per ulteriori informazioni sulla visualizzazione diagramma, vai a 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 con una ricerca di un gruppo in base alla visualizzazione diagramma.

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

  1. Mantenere selezionato il pulsante di opzione Basic.
  2. Selezionare Paese per raggruppare.
  3. Immettere Customers come nuovo nome di colonna e selezionare Conta righe come operazione.

Screenshot della finestra di dialogo Gruppo di base con i dati immessi dai clienti.

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 Group by consiste nell'usare il pulsante Group by sulla barra multifunzione oppure selezionare e tenere premuto (fare clic con il pulsante destro del mouse) sulla colonna country .

Screenshot che evidenzia il pulsante Raggruppa per nella barra multifunzione e l'opzione Raggruppa per nel menu della colonna Paese.

Per praticità, le trasformazioni in Power Query possono spesso essere accessibili 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 fornitori. Selezionare Recupera dati. In Scegliere l'origine dati, e cercare OData. Selezionare quindi il connettore OData.

Screenshot della pagina Scegli origine dati con il connettore OData evidenziato.

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

Screenshot del navigatore di Power Query con i fornitori Northwind OData selezionati.

Selezionare Crea per aggiungere la nuova query all'editor Power Query. Espandere il riquadro Queries, che ora visualizza sia la query Clienti che la query Fornitori.

Screenshot del riquadro Query che evidenzia le query sia per i clienti che per i fornitori.

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

Screenshot della parte della scheda Trasforma della barra multifunzione con l'opzione Raggruppa per evidenziata.

Nella finestra di dialogo Group by, impostare l'operazione Group by su raggruppa per paese e contare il numero di righe dei fornitori per paese.

  1. Mantenere selezionato il pulsante di opzione Basic.
  2. Selezionare Paese per raggruppare.
  3. Immettere Suppliers in New column name (Nuovo nome colonna) e selezionare Count rows in Operation.

Screenshot della finestra di dialogo gruppo di base con i dati immessi dai fornitori.

Nota

Per altre informazioni sulla trasformazione Group by, passare a 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. Ci sono diversi modi per raggiungere questo obiettivo, tra cui usare l'opzione Unisci nella tabella Clienti, duplicare una query o fare riferimento a una query. Per questo esempio, si crea un riferimento selezionando e tenendo premuto (facendo clic con il pulsante destro del mouse) la tabella Customers e selezionando Riferimento, che crea in modo efficace una nuova query che fa riferimento alla query Customers.

Screenshot del menu Clienti con l'opzione Riferimento evidenziata.

Dopo aver creato questa nuova query, modificare il nome della query in Country Analysis e disabilitare il caricamento della tabella Customers disattivando l'opzione Enable load dalla query Suppliers.

Screenshot del terzo nome della query modificato in Country Analysis e l'opzione Suppliers Enable load deselezionata e evidenziata.

Unione di query

Un unire query'operazione 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 Customers e Suppliers.

All'interno della Analisi paese query, selezionare l'opzione Merge query dalla scheda Home della barra multifunzione.

Screenshot dell'area di lavoro Power Query con la query di analisi dei paesi selezionata e l'opzione Merge query nella scheda Home evidenziata.

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 di partecipazione Inner, in quanto si desiderano solo i paesi/aree geografiche in cui si dispone di Clienti e Fornitori per questa analisi.

Screenshot della finestra di dialogo Merge query con la colonna Country selezionata sia nelle query che nel tipo inner join selezionato.

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

Screenshot della colonna Fornitori con il menu Fornitori aperto e selezionato solo Fornitori.

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

Screenshot della colonna Fornitori rinominata.

Nota

Per saperne di più sulla funzionalità Merge di query, visitare la pagina Panoramica delle 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 selezionare e tenere premuto (fare clic con il pulsante destro del mouse) una query e selezionare l'opzione Proprietà per modificare il nome della query o aggiungere una descrizione per la query. Ad esempio, selezionare e tenere premuto (fare clic con il pulsante destro del mouse) il passaggio Unisci query dalla query Analisi del Paese e modificare il nome della query in Merge with Suppliers e la descrizione in Ottenere dati dalla query Fornitori per Paese.

Screenshot della finestra di dialogo Proprietà passaggio con il nome e la descrizione modificati compilati.

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 che mostra dove passare il puntatore del mouse per visualizzare le proprietà del passaggio.

Nota

Per altre informazioni su Passaggi applicati, passare a Utilizzando l'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 Analisi paese e quindi selezionare entrambe le colonne Clienti e Fornitori. Nella scheda Aggiungi colonna della barra multifunzione e all'interno del gruppo Numero seleziona Standard e poi Dividi (Intero) dall'elenco a discesa.

Screenshot dell'area di lavoro di Power Query con la scheda Aggiungi colonna e Standard selezionati, e l'opzione Divide (Intero) evidenziata.

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 è Data Profiling. 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 profilo dei dati abilitati per la query analisi dei paesi.

Screenshot delle informazioni di profilatura dei dati con i dettagli per la colonna Ratio nella parte inferiore.

Nota

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

Editor avanzato

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

Screenshot dell'editor avanzato, che contiene codice senza errori di sintassi.

È 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 a Power Query in Excel

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

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

Power Query aiuto in Power BI Desktop

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

Assistenza di Power Query in Power BI Service, Power Apps, Customer Insights e Azure Data Factory

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

Screenshot della scheda Guida con la documentazione di Power Query, che visualizza tutte le opzioni di guida, community e feedback.

Le opzioni nella scheda della Guida includono collegamenti a:

  • Documentazione di Power Query: Collegamenti alla documentazione di Power Query
  • Scelte rapide da tastiera: collegamenti all'articolo sui tasti di scelta rapida nella documentazione Power Query.
  • Supporto: Collegamenti al sito Web di supporto del prodotto Microsoft in cui Power Query è attualmente in esecuzione.
  • Power Query sito Web: collegamenti al sito Web Power Query.
  • blog di Power Query: Collegamenti al blog di Power Query
  • Power Query community: collegamenti alla community Power Query.
  • Inviare un'idea: collega al sito delle idee del prodotto Microsoft in cui Power Query è attualmente in esecuzione.
  • Send feedback: 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 link della guida in linea di Power Query. Tuttavia, è possibile ottenere assistenza per le funzioni Power Query M. Altre informazioni sono contenute nella sezione successiva.

Guida per le funzioni Power Query M

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

  1. Con l'editor di Power Query aperto, selezionare il pulsante Inserisci ( ).
  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 impostazioni Query Settings in Properties selezionare Tutte le proprietà.
    2. Se si usa Power Query Online, nel riquadro Query Settings selezionare Properties.

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

Screenshot della descrizione e della sintassi della funzione Date.AddDays M, insieme ai punti di ingresso per ognuno dei parametri della funzione.

Sommario

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 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 per illustrare come è possibile usare Power Query per trasformare i dati non elaborati in importanti informazioni aziendali utili.