Condividi tramite


Filtrare una tabella in base alla posizione della riga

Power Query include più opzioni per filtrare una tabella in base alle posizioni delle righe, mantenendo o rimuovendo tali righe. Questo articolo illustra tutti i metodi disponibili.

Mantieni righe

Il set di righe di funzioni mantieni selezionerà un set di righe dalla tabella e rimuoverà tutte le altre righe che non soddisfano i criteri.

Esistono due posizioni in cui è possibile trovare i pulsanti Mantieni righe :

  • Nel gruppo Riduci righe della scheda Home.

    Pulsante Mantieni righe nella scheda Home.

  • Nel menu della tabella.

    Mantenere i pulsanti delle righe nel menu della tabella.

Nota

Nella sezione anteprima dei dati al centro della finestra di Power Query è possibile visualizzare la posizione delle righe sul lato sinistro della tabella. Ogni posizione di riga è rappresentata da un numero. La riga superiore inizia con la posizione 1.

Mantieni prime righe

Si immagini la tabella seguente che esce da un sistema con un layout fisso.

Tabella di esempio iniziale con intestazioni di colonna che sono tutte del tipo di dati Text, sette righe di dati, quindi una sezione per i commenti.

Questo report contiene sempre sette righe di dati e sotto i dati che contiene una sezione per i commenti con un numero sconosciuto di righe. In questo esempio si vogliono mantenere solo le prime sette righe di dati. A tale scopo, selezionare Mantieni le prime righe dal menu della tabella. Nella finestra di dialogo Mantieni le prime righe immettere 7 nella casella Numero di righe.

Finestra di dialogo Mantieni le prime righe.

Il risultato di tale modifica fornirà la tabella di output che si sta cercando. Dopo aver impostato i tipi di dati per le colonne, la tabella sarà simile all'immagine seguente.

Tabella di esempio finale per mantenere le prime righe con sette righe di dati mantenute e la colonna unità impostata sul tipo di dati Number.

Mantieni le righe inferiori

Si immagini la tabella seguente che esce da un sistema con un layout fisso.

Tabella di esempio iniziale per l'operazione Mantieni le righe inferiori.

Tabella di esempio iniziale con Column1, Column2 e Column3 come intestazioni di colonna, tutte impostate sul tipo di dati Text e le sette righe inferiori contenenti dati, oltre a una riga di intestazioni di colonna e un numero sconosciuto di commenti.

Questo report contiene sempre sette righe di dati alla fine della pagina del report. Sopra i dati, il report include una sezione per i commenti con un numero sconosciuto di righe. In questo esempio si vogliono mantenere solo le ultime sette righe di dati e la riga di intestazione.

A tale scopo, selezionare Mantieni le righe inferiori dal menu della tabella. Nella finestra di dialogo Mantieni le righe inferiori immettere 8 nella casella Numero di righe .

Finestra di dialogo Mantieni le righe inferiori.

Il risultato di questa operazione darà otto righe, ma ora la riga di intestazione fa parte della tabella.

Tabella di esempio dopo l'esecuzione dell'operazione Mantieni le righe inferiori, con una riga di intestazione di colonna come parte dei dati e quindi sette righe di dati.

È necessario alzare di livello le intestazioni di colonna dalla prima riga della tabella. A tale scopo, selezionare Usa la prima riga come intestazioni dal menu della tabella. Dopo aver definito i tipi di dati per le colonne, si creerà una tabella simile all'immagine seguente.

Tabella di esempio finale per Mantieni le righe inferiori.

Tabella di esempio finale per Mantieni le righe inferiori dopo aver promosso la prima riga in intestazioni di colonna e mantenendo sette righe di dati, quindi impostando unità sul tipo di dati Number.

Altre informazioni: Alzare di livello o abbassare di livello le intestazioni di colonna

Mantenere un intervallo di righe

Si immagini la tabella seguente che esce da un sistema con un layout fisso.

Tabella di esempio iniziale per l'operazione Mantieni un intervallo di righe.

Tabella di esempio iniziale con le colonne (Column1, Column2 e Column3) impostate sul tipo di dati Text e contenente le intestazioni di colonna e sette righe di dati al centro della tabella.

Questo report contiene sempre cinque righe per l'intestazione, una riga di intestazioni di colonna sotto l'intestazione, sette righe di dati sotto le intestazioni di colonna e quindi un numero sconosciuto di righe per la relativa sezione commenti. In questo esempio si vogliono ottenere le otto righe dopo la sezione intestazione del report e solo quelle otto righe.

A tale scopo, selezionare Mantieni l'intervallo di righe dal menu della tabella. Nella finestra di dialogo Mantieni intervallo di righe immettere 6 nella casella Prima riga e 8 nella casella Numero di righe.

Mantenere l'intervallo di righe della finestra di dialogo.

Analogamente all'esempio precedente per mantenere le righe inferiori, il risultato di questa operazione offre otto righe con le intestazioni di colonna come parte della tabella. Tutte le righe sopra la prima riga definita (riga 6) vengono rimosse.

Tabella di esempio dopo aver eseguito l'operazione Mantieni intervallo di righe, con la riga di intestazione di colonna come parte dei dati e quindi sette righe di dati.

È possibile eseguire la stessa operazione descritta in Mantieni le righe inferiori per alzare di livello le intestazioni di colonna dalla prima riga della tabella. Dopo aver impostato i tipi di dati per le colonne, la tabella sarà simile all'immagine seguente.

Tabella di esempio finale per Mantieni intervallo di righe.

Tabella di esempio finale per Mantenere l'intervallo di righe dopo aver promosso le intestazioni della prima riga a colonna, impostando la colonna Unità sul tipo di dati Number e mantenendo sette righe di dati.

Rimuovere le righe

Questo set di funzioni selezionerà un set di righe dalla tabella, le rimuoverà e manterrà le altre righe della tabella.

Sono disponibili due posizioni in cui è possibile trovare i pulsanti Rimuovi righe :

  • Nel gruppo Riduci righe della scheda Home.

    Pulsante Rimuovi righe nella scheda Home.

  • Nel menu della tabella.

    Rimuovere le operazioni sulle righe dal menu tabella.

Rimuovere le prime righe

Si immagini la tabella seguente che esce da un sistema con un layout fisso.

Tabella di esempio iniziale per Rimuovere le prime righe.

Tabella di esempio iniziale per Rimuovere le prime righe con le colonne (Column1, Column2 e Column3) impostate sul tipo di dati Text, un'intestazione nella parte superiore e una riga di intestazione di colonna e sette righe di dati nella parte inferiore.

Questo report contiene sempre un'intestazione fissa dalla riga 1 alla riga 5 della tabella. In questo esempio si vogliono rimuovere queste prime cinque righe e mantenere il resto dei dati.

A tale scopo, selezionare Rimuovi le prime righe dal menu della tabella. Nella finestra di dialogo Rimuovi prime righe immettere 5 nella casella Numero di righe.

Finestra di dialogo Rimuovi prime righe.

Analogamente agli esempi precedenti per "Mantieni le righe inferiori" e "Mantieni un intervallo di righe", il risultato di questa operazione offre otto righe con le intestazioni di colonna come parte della tabella.

Tabella di esempio dopo aver eseguito l'operazione Rimuovi prime righe, con una riga di intestazione di colonna come parte dei dati e quindi sette righe di dati.

È possibile eseguire la stessa operazione descritta negli esempi precedenti per alzare di livello le intestazioni di colonna dalla prima riga della tabella. Dopo aver impostato i tipi di dati per le colonne, la tabella sarà simile all'immagine seguente.

Tabella di esempio finale per Rimuovere le prime righe.

Tabella di esempio finale per Rimuovere le prime righe dopo aver promosso le intestazioni della prima riga in intestazioni di colonna e impostando la colonna Unità sul tipo di dati Number e mantenendo sette righe di dati.

Rimuovi ultime righe

Si immagini la tabella seguente che esce da un sistema con un layout fisso.

Tabella di esempio iniziale per Rimuovere le righe inferiori.

Tabella di esempio iniziale per Rimuovi le righe inferiori, con tutte le colonne di intestazione impostate sul tipo di dati Text, sette righe di dati, quindi un piè di pagina di lunghezza fissa nella parte inferiore.

Questo report contiene sempre una sezione fissa o un piè di pagina che occupa le ultime cinque righe della tabella. In questo esempio si vogliono rimuovere le ultime cinque righe e mantenere il resto dei dati.

A tale scopo, selezionare Rimuovi le righe inferiori dal menu della tabella. Nella finestra di dialogo Rimuovi prime righe immettere 5 nella casella Numero di righe.

Finestra di dialogo Rimuovi le righe inferiori.

Il risultato di tale modifica fornirà la tabella di output che si sta cercando. Dopo aver impostato i tipi di dati per le colonne, la tabella sarà simile all'immagine seguente.

Tabella di esempio finale per Rimuovere le righe inferiori con la colonna Units impostata sul tipo di dati Number e le sette righe di dati mantenute.

Rimuovere righe alternative

Si immagini la tabella seguente che esce da un sistema con un layout dinamico.

Tabella di esempio iniziale per l'operazione Rimuovi righe alternative.

Tabella di esempio iniziale con le intestazioni di colonna presenti e tutte impostate sul tipo di dati Text e ogni altra riga di dati contenente commenti sulla riga di dati sopra di essa.

Il modo in cui questo report è strutturato è che sono presenti elementi in coppie di righe. Ogni riga dispari (1, 3, 5...) contiene i dati necessari. Ogni riga pari, direttamente sotto ogni riga dispari, contiene commenti su ognuno di questi record. Non hai bisogno dei commenti e vuoi rimuoverli tutti.

A tale scopo, selezionare Rimuovi righe alternative dal menu della tabella. Nella finestra di dialogo Rimuovi righe alternative immettere i valori seguenti:

  • Nella casella Prima riga da rimuovere immettere 2.

    Si vuole iniziare a contare dalla seconda riga. Tutte le righe sopra la prima riga da rimuovere verranno mantenute.

  • Nella casella Numero di righe da rimuovere immettere 1.

    Qui si inizia a definire il modello per la rimozione di righe. Dopo aver trovato la seconda riga, si vuole rimuovere solo quella riga specifica, quindi si specifica che è sufficiente rimuovere una riga.

  • Nella casella Numero di righe da mantenere immettere 1.

    Dopo aver rimosso una riga, mantenere la riga successiva. Il processo viene avviato di nuovo per la riga successiva.

Finestra di dialogo Rimuovi righe alternative.

Il risultato di tale selezione fornirà la tabella di output che si sta cercando. Dopo aver impostato i tipi di dati sulle colonne, la tabella sarà simile all'immagine seguente.

Tabella di esempio finale per Rimuovere righe alternative con la colonna Unit impostata sul tipo di dati Number e le sette righe di dati mantenute.