Creare, caricare o modificare una query in Excel (Power Query)
Applies ToExcel per Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Power Query offre diversi modi per creare e caricare le query di Power Query nella cartella di lavoro. È anche possibile impostare le impostazioni di caricamento delle query predefinite nella finestra Opzioni query .   

Suggerimento   Per stabilire se i dati in un foglio di lavoro sono modellati da Power Query, selezionare una cella di dati e, se viene visualizzata la scheda della barra multifunzione di contesto Query , i dati sono stati caricati da Power Query. 

Selezione di una cella in una query per visualizzare la scheda Query

Individuare l'ambiente in cui ci si trova Power Query è ben integrato nell'interfaccia utente di Excel, soprattutto quando si importano dati, si usano connessioni e si modificano tabelle pivot, tabelle di Excel e intervalli denominati. Per evitare confusione, è importante sapere in quale ambiente ci si trova attualmente, Excel o Power Query, in qualsiasi momento.

Il consueto foglio di lavoro, la barra multifunzione e la griglia di Excel

Barra multifunzione dell'editor di Power Query e anteprima dei dati 

Un tipico foglio di lavoro di Excel Visualizzazione tipica dell'editor di Power Query

Ad esempio, la manipolazione dei dati in un foglio di lavoro di Excel è fondamentalmente diversa rispetto a Power Query. Inoltre, i dati connessi visualizzati in un foglio di lavoro di Excel potrebbero avere o meno Power Query che funziona dietro le quinte per modellare i dati. Questo problema si verifica solo quando si caricano i dati in un foglio di lavoro o in un modello di dati da Power Query.

Rinominare le schede del foglio di lavoro    È consigliabile rinominare le schede del foglio di lavoro in modo significativo, soprattutto se sono molte. È particolarmente importante chiarire la differenza tra un foglio di lavoro di dati e un foglio di lavoro caricato dall'editor di Power Query. Anche se si hanno solo due fogli di lavoro, uno con una tabella di Excel, denominata Foglio1, e l'altro con una query creata importando quella tabella di Excel, denominata Tabella1, è facile creare confusione. È sempre consigliabile modificare i nomi predefiniti delle schede del foglio di lavoro in nomi più descrittivi. Ad esempio, rinominare Foglio1 in Tabellad dati e Tabella1 in Tabella Query. Ora è chiaro quale scheda contiene i dati e quale scheda include la query.

È possibile creare una query dai dati importati o creare una query vuota.

Creare una query dai dati importati

Questo è il modo più comune per creare una query.

  1. Importare alcuni dati. Per altre informazioni, vedere Importare dati da origini dati esterne.

  2. Selezionare una cella nei dati e quindi selezionare Query > Modifica.

Creare una query vuota

È consigliabile iniziare da zero. Questa operazione può essere eseguita in due modi.

  • Selezionare Dati > Recupera dati > da altre origini > Query vuota.

  • Selezionare Dati > Recupera dati > avviare l'editor di Power Query.

A questo punto, è possibile aggiungere manualmente passaggi e formule se si conosce bene il linguaggio delle formule M di Power Query.

In alternativa, è possibile selezionare Home e quindi un comando nel gruppo Nuova query . Eseguire una delle operazioni seguenti.

  • Selezionare Nuova origine per aggiungere un'origine dati. Questo comando è simile al comando Dati > Recupera dati sulla barra multifunzione di Excel.

  • Selezionare Origini recenti per selezionare un'origine dati su cui si sta lavorando. Questo comando è simile al comando Dati > Origini recenti sulla barra multifunzione di Excel.

  • Selezionare Immetti dati per immettere manualmente i dati. È possibile scegliere questo comando per provare l'editor di Power Query indipendentemente da un'origine dati esterna.

Supponendo che la query sia valida e non contenga errori, è possibile caricarla di nuovo in un foglio di lavoro o in un modello di dati.

Caricare una query dall'editor di Power Query

Nell'editor di Power Query eseguire una delle operazioni seguenti:

  • Per caricare in un foglio di lavoro, selezionare Home > Chiudi & Carica > Chiudi & Carica.

  • Per caricare in un modello di dati, selezionare Home > Chiudi & Carica > Chiudi & Carica in.Nella finestra di dialogo Importa dati selezionare Aggiungi questi dati al modello di dati.

Suggerimento   A volte il comando Carica in è in grigio o disabilitato. Questa operazione può verificarsi la prima volta che si crea una query in una cartella di lavoro. In questo caso, selezionare Chiudi & Carica, nel nuovo foglio di lavoro selezionare Dati > Query & Connessioni > query , fare clic con il pulsante destro del mouse sulla query e quindi scegliere Carica in. In alternativa, sulla barra multifunzione dell'editor di Power Query selezionare Query > Carica in.

Caricare una query dal riquadro Query e connessioni 

In Excel è consigliabile caricare una query in un altro foglio di lavoro o modello di dati.

  1. In Excel selezionare Dati > Query & Connessioni e quindi selezionare la scheda Query .

  2. Nell'elenco delle query individuare la query, fare clic con il pulsante destro del mouse sulla query e quindi scegliere Carica in. Verrà visualizzata la finestra di dialogo Importa dati.

  3. Decidi come importare i dati e quindi seleziona OK. Per altre informazioni sull'uso di questa finestra di dialogo, selezionare il punto interrogativo (?).

Esistono diversi modi per modificare una query caricata in un foglio di lavoro.

Modificare una query dai dati in un foglio di lavoro di Excel

  • Per modificare una query, individuarne una precedentemente caricata dall'editor di Power Query, selezionare una cella nei dati e quindi selezionare Query > Modifica.

Modificare una query dal riquadro Query & connessioni

Il riquadro Query & Connessioni può risultare più pratico da usare quando si hanno molte query in una cartella di lavoro e se ne vuole trovare rapidamente una.

  1. In Excel selezionare Dati > Query & Connessioni e quindi selezionare la scheda Query .

  2. Nell'elenco delle query individuare la query, fare clic con il pulsante destro del mouse sulla query e quindi scegliere Modifica.

Modificare una query dalla finestra di dialogo Proprietà query

  • In Excel selezionare Dati > La scheda Connessioni & dati > Query , fare clic con il pulsante destro del mouse sulla query e scegliere Proprietà, selezionare la scheda Definizione nella finestra di dialogo Proprietà e quindi selezionare Modifica query.

Mancia    Se ci si trova in un foglio di lavoro con una query, selezionare Dati > Proprietà, selezionare la scheda Definizione nella finestra di dialogo Proprietà e quindi selezionare Modifica query

Un modello di dati in genere contiene diverse tabelle disposte in una relazione. Per caricare una query in un modello di dati, usare il comando Carica in per visualizzare la finestra di dialogo Importa dati e quindi selezionare la casella di controllo Aggiungi questi dati alla modalitàdati l. Per altre informazioni sui modelli di dati, vedere Individuare le origini dati usate in un modello di dati della cartella di lavoro, Creare un modello di dati in Excel e Usare più tabelle per creare una tabella pivot.

  1. Per aprire il modello di dati, selezionare Power Pivot > Gestisci.

  2. Nella parte inferiore della finestra di Power Pivot selezionare la scheda del foglio di lavoro della tabella desiderata.Verificare che la tabella corretta sia visualizzata. Un modello di dati può contenere molte tabelle.

  3. Prendere nota del nome della tabella.

  4. Per chiudere la finestra di Power Pivot, selezionare File > Chiudi. Il recupero della memoria potrebbe richiedere alcuni secondi.

  5. Selezionare Connessioni> dati & scheda Proprietà > Query , fare clic con il pulsante destro del mouse sulla query e quindi scegliere Modifica.

  6. Dopo aver apportato le modifiche nell'editor di Power Query, selezionare File > Chiudi & Carica.

Risultato

La query nel foglio di lavoro e la tabella nel modello di dati vengono aggiornate.

Se si nota che il caricamento di una query in un modello di dati richiede molto più tempo rispetto al caricamento in un foglio di lavoro, controllare i passaggi di Power Query per verificare se si filtra una colonna di testo o una colonna strutturata Elenco usando un operatore Contains . Questa azione fa sì che Excel enumera di nuovo l'intero set di dati per ogni riga. Inoltre, Excel non è in grado di usare in modo efficace l'esecuzione multithread. Come soluzione alternativa, provare a usare un operatore diverso, ad esempio Uguale o Inizia con.

Microsoft è a conoscenza di questo problema ed è in fase di analisi.

È possibile caricare una query di Power Query:

  • In un foglio di lavoro. Nell'editor di Power Query selezionare Home > Chiudi & Carica > Chiudi & Carica.

  • A un modello di dati. Nell'editor di Power Query selezionare Home > Chiudi & Carica > Chiudi & Carica in.Per impostazione predefinita, Power Query carica le query in un nuovo foglio di lavoro durante il caricamento di una singola query e carica più query contemporaneamente nel modello di dati.  È possibile modificare il comportamento predefinito per tutte le cartelle di lavoro o solo per la cartella di lavoro corrente. Quando si impostano queste opzioni, Power Query non modifica i risultati delle query nel foglio di lavoro o nei dati e nelle annotazioni del modello di dati.È anche possibile ignorare in modo dinamico le impostazioni predefinite per una query usando la finestra di dialogo Importa visualizzata dopo aver selezionato Chiudi & Carica in. 

Impostazioni globali che si applicano a tutte le cartelle di lavoro

  1. Nell'editor di Power Query selezionare Opzioni e impostazioni> file > Opzioni query.

  2. Nella finestra di dialogo Opzioni query , sul lato sinistro, nella sezione GLOBALE , selezionare Caricamento dati.

  3. Nella sezione Impostazioni di caricamento query predefinite eseguire le operazioni seguenti:

    • Seleziona Usa impostazioni di caricamento standard

    • Selezionare Specifica impostazioni di caricamento predefinite personalizzate,quindi  selezionare o deselezionare Carica nel foglio di lavoro o Carica nel modello di dati.

Mancia    Nella parte inferiore della finestra di dialogo è possibile selezionare Ripristina impostazioni predefinite per tornare comodamente alle impostazioni predefinite.

Impostazioni della cartella di lavoro applicabili solo alla cartella di lavoro corrente

  1. Nella finestra di dialogo Opzioni query , sul lato sinistro, nella sezione CARTELLA DI LAVORO CORRENTE, selezionare Caricamento dati.

  2. Eseguire una o più delle operazioni seguenti:

    • In Rilevamento tipi selezionare o deselezionare Rileva tipi di colonna e intestazioni per origini non strutturate.Il comportamento predefinito consiste nel rilevarli. Deselezionare questa opzione se si preferisce modellare i dati manualmente.

    • In Relazioni selezionare o deselezionare Crea relazioni tra tabelle quando si aggiunge il modello di dati per la prima volta.

      Prima di caricare nel modello di dati, il comportamento predefinito consiste nel trovare le relazioni esistenti tra tabelle, ad esempio chiavi esterne in un database relazionale, e importarle con i dati. Deselezionare questa opzione se si preferisce eseguire questa operazione autonomamente.

    • In Relazioni selezionare o deselezionare Aggiorna relazioni durante l'aggiornamento delle query caricate nel modello di dati.Il comportamento predefinito consiste nel non aggiornare le relazioni. Quando si aggiornano le query già caricate nel modello di dati, Power Query trova e aggiorna le relazioni esistenti tra tabelle, ad esempio chiavi esterne in un database relazionale. In questo modo le relazioni create manualmente dopo l'importazione dei dati potrebbero essere rimosse o essere state introdotte nuove relazioni. Tuttavia, se si vuole eseguire questa operazione, selezionare l'opzione.

    • In Dati in background selezionare o deselezionare Consenti il download in background delle anteprime dei dati.Il comportamento predefinito consiste nel scaricare le anteprime dei dati in background. Deselezionare questa opzione per visualizzare immediatamente tutti i dati.

Vedere anche

Guida di Power Query per Excel

Gestire le query in Excel

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.