Condividi tramite


Filtrare in base ai valori in una colonna

In Power Query è possibile includere o escludere righe in base a un valore specifico in una colonna. È possibile scegliere tra tre metodi per filtrare i valori nella colonna:

Dopo aver applicato un filtro a una colonna, viene visualizzata un'icona di filtro piccola nell'intestazione di colonna, come illustrato nella figura seguente.

Screenshot dell'icona applicata al filtro in un'intestazione di colonna.

Menu Ordina e filtra

Nell'intestazione di colonna è possibile visualizzare un'icona con un triangolo inverso. Quando si seleziona questa icona, viene visualizzato il menu di ordinamento e filtro. Con questo menu è possibile applicare o rimuovere eventuali filtri da o verso la colonna.

Screenshot del menu di ordinamento e filtro che si trova sotto l'icona della colonna.

Nota

In questo articolo vengono illustrati gli aspetti correlati al filtro dei dati. Per altre informazioni sulle opzioni di ordinamento e su come ordinare le colonne in Power Query, vedere Ordinare le colonne.

Rimuovi vuoto

Il comando Rimuovi vuoto applica due regole di filtro alla colonna. La prima regola viene liberata di tutti i valori Null. La seconda regola elimina tutti i valori vuoti. Si supponga, ad esempio, che una tabella con una sola colonna di testo con cinque righe, in cui sia disponibile un valore Null e una cella vuota.

Screenshot della tabella di esempio con la seconda riga contenente un valore Null e la quarta riga un valore vuoto.

Nota

Un valore Null è un valore specifico nel linguaggio di Power Query che non rappresenta alcun valore.

Selezionare quindi Rimuovi vuoto dal menu di ordinamento e filtro, come illustrato nell'immagine seguente.

Screenshot della colonna Righe con l'opzione Rimuovi vuota evidenziata.

È anche possibile selezionare questa opzione dalla scheda Home nel gruppo Riduci righe nelle opzioni a discesa Rimuovi righe , come illustrato nell'immagine successiva.

Screenshot del menu Rimuovi righe nella scheda Home con Rimuovi righe vuote evidenziate.

Il risultato dell'operazione Rimuovi vuoto fornisce la stessa tabella senza i valori vuoti.

Screenshot della tabella di esempio dopo la rimozione della riga Null e della riga vuota.

Cancella filtro

Quando un filtro viene applicato a una colonna, il comando Cancella filtro viene visualizzato nel menu di ordinamento e filtro.

Screenshot dell'icona del filtro selezionata e dell'opzione Cancella filtro evidenziata.

Filtro automatico

L'elenco nel menu di ordinamento e filtro è denominato elenco di filtri automatici, che mostra i valori univoci nella colonna. È possibile selezionare o deselezionare manualmente i valori da includere nell'elenco. I valori selezionati vengono presi in considerazione dal filtro; tutti i valori non selezionati vengono ignorati.

Questa sezione filtro automatico include anche una barra di ricerca che consente di trovare eventuali valori dall'elenco.

Screenshot del menu di ordinamento e filtro con la sezione Elenco filtri automatico evidenziata.

Nota

Quando si carica l'elenco di filtri automatici, vengono caricati solo i primi 1.000 valori distinti nella colonna. Se nella colonna nella colonna sono presenti più di 1.000 valori distinti, viene visualizzato un messaggio che indica che l'elenco di valori nell'elenco dei filtri potrebbe essere incompleto e viene visualizzato il collegamento Carica altro . Selezionare il collegamento Carica altro per caricare altri 1.000 valori distinti.

  • Se vengono trovati di nuovo esattamente 1.000 valori distinti, l'elenco viene visualizzato con un messaggio che informa che l'elenco potrebbe essere ancora incompleto.
  • Se vengono trovati meno di 1.000 valori distinti, viene visualizzato l'elenco completo dei valori.

Menu di scelta rapida cella

È possibile fare clic con il pulsante destro del mouse su una determinata cella in una colonna per aprire il menu di scelta rapida per tale valore. Scegliere l'icona del filtro piccola e quindi selezionare l'opzione di filtro da usare.

Screenshot del menu di scelta rapida di una cella con l'elenco delle opzioni di filtro di testo visualizzate.

Nota

Power Query visualizza un filtro specifico del tipo in base al tipo di dati della colonna.

Filtri specifici del tipo

A seconda del tipo di dati della colonna, vengono visualizzati comandi diversi nel menu di ordinamento e filtro. Le immagini seguenti mostrano esempi per le colonne date, text e numeriche.

Screenshot delle voci di menu contenenti comandi e filtri specifici per le colonne che contengono dati con il tipo di dati Date.

Screenshot delle voci di menu contenenti comandi e filtri specifici delle colonne che contengono il tipo di dati Text.

Screenshot delle voci di menu contenenti comandi e filtri specifici per le colonne che contengono il tipo di dati Number.

Filtra righe

Quando si seleziona uno dei filtri specifici del tipo, usare la finestra di dialogo Filtra righe per specificare le regole di filtro per la colonna. Questa finestra di dialogo è illustrata nell'immagine seguente.

Screenshot di una finestra di dialogo di filtro delle righe di esempio aperta dalla colonna di testo Codice account con un solo filtro impostato per iniziare.

La finestra di dialogo Filtra righe include due modalità: Basic e Avanzate.

Di base

Con la modalità di base, è possibile implementare fino a due regole di filtro basate su filtri specifici del tipo. Nell'immagine precedente si noti che il nome della colonna selezionata viene visualizzato dopo l'etichetta Mantieni righe in cui è possibile sapere in quale colonna vengono implementate queste regole di filtro.

Si supponga, ad esempio, che nella tabella seguente si voglia filtrare il codice account in base a tutti i valori che iniziano con PA o PTY.

Screenshot di una tabella di esempio contenente i codici dell'account che iniziano con due o tre caratteri diversi.

A tale scopo, è possibile passare alla finestra di dialogo Filtra righe per la colonna Codice account e specificare il set di regole di filtro desiderate.

In questo esempio selezionare prima di tutto il pulsante Basic . Quindi, in Mantieni righe in cui "Codice account" selezionare inizia con e quindi immettere PA. Selezionare quindi il pulsante o . Sotto il pulsante o selezionare inizia con e quindi immettere PTY. Selezionare OK.

Screenshot dell'operazione di filtro di base con le regole di filtro di esempio applicate.

Il risultato di questa operazione offre il set di righe che si sta cercando.

Screenshot della tabella di output di esempio per l'operazione di filtro di base che contiene solo codici di account che iniziano con PA o PTY.

Avanzato

Con la modalità avanzata, è possibile implementare tutti i filtri specifici del tipo necessari da tutte le colonne della tabella.

Si supponga, ad esempio, che invece di applicare il filtro precedente in modalità di base, si vuole implementare un filtro per Codice account per visualizzare tutti i valori che terminano con 4. Inoltre, si vogliono visualizzare valori superiori a $100 nella colonna Sales .

In questo esempio selezionare prima il pulsante Avanzate . Nella prima riga selezionare Codice account in Nome colonna, termina con in Operatore e selezionare 4 per Valore. Nella seconda riga selezionare e quindi selezionare Vendite in Nome colonna, è maggiore di in Operatore e 100 in Valore. Selezionare quindi OK

Screenshot della finestra di dialogo Filtra righe con le impostazioni avanzate dell'esempio di filtro.

Il risultato di tale operazione fornisce una sola riga che soddisfa entrambi i criteri.

Screenshot dell'output del filtro avanzato che mostra un codice account terminato in 4 che ha anche un valore Sales superiore a 100.

Nota

È possibile aggiungere tutte le clausole desiderate selezionando Aggiungi clausola. Tutte le clausole agiscono allo stesso livello, pertanto è consigliabile prendere in considerazione la creazione di più passaggi di filtro se è necessario implementare filtri che si basano su altri filtri.