Come utilizzare la selezione di righe e colonne di Power Query

Come utilizzare la selezione di righe e colonne di Power Query

Questa esercitazione illustrerà come usare la selezione e la proiezione all'interno dell'editor di Power Query . La selezione serve per selezionare una riga; la proiezione serve per selezionare una colonna. Imparerai e capirai come usarli per ottenere dati e informazioni da una tabella.

Sommario

Come utilizzare la selezione della riga di Power Query

L'operatore di indice posizionale è il numero di indice in base zero all'interno di una serie di parentesi graffe. L'operatore di ricerca è un nome di campo racchiuso tra parentesi quadre. Questi operatori possono essere combinati per accedere a una singola cella.  

Per dimostrare, questa è una query di tabella di esempio che verrà utilizzata.

Come utilizzare la selezione di righe e colonne di Power Query

Se desideri recuperare il valore Table1 nella colonna Item, fai clic su fx nella barra della formula e aggiungi un passaggio manuale. Quindi, utilizza l'operatore di indice posizionale per fare riferimento alla sua posizione in base zero e l'operatore di accesso al campo per fare riferimento al nome della colonna.

Dalla cella Sheet1 nella colonna Item, contare da 0 fino alla cella di Table1. Scoprirai che la posizione della cella Table1 è 2. Pertanto, inserisci 2 tra parentesi graffe. Per l'operatore di accesso al campo, inserisci il nome della colonna a cui appartiene la cella Table1. Successivamente, vedrai che il riquadro di anteprima restituirà Table1.

Come utilizzare la selezione di righe e colonne di Power Query

Se fai clic con il pulsante destro del mouse sullo spazio nella cella Table1 e selezioni Drill Down, noterai che l'interfaccia utente genera gli stessi risultati e la stessa sintassi.

Come utilizzare la selezione di righe e colonne di Power Query

Come utilizzare la selezione di righe e colonne di Power Query

Il motivo è che la tabella di esempio non ha una chiave primaria. Le tabelle con chiavi primarie utilizzano la ricerca della corrispondenza chiave.

Questa è un'altra query di tabella di esempio con una chiave primaria.

Come utilizzare la selezione di righe e colonne di Power Query

Se fai clic con il pulsante destro del mouse sullo spazio nella cella Table1 e selezioni Drill Down, vedrai gli stessi risultati ma con una sintassi diversa.

Come utilizzare la selezione di righe e colonne di Power Query

Questo perché la ricerca della corrispondenza chiave viene applicata all'operatore di indice posizionale. Elenca tutte le colonne della chiave primaria e i relativi valori per il record selezionato. Puoi anche utilizzare il metodo di ricerca della corrispondenza della chiave nella prima query della tabella di esempio sopra anche se non ha una chiave primaria.

Rimuovi l'ultimo passaggio della query della tabella e fai clic su fx nella barra della formula per aggiungere un passaggio manuale. Per ottenere lo stesso risultato, devi far corrispondere il valore dell'articolo a Table1.

Come utilizzare la selezione di righe e colonne di Power Query

Vedrai che ha generato lo stesso risultato. Il metodo funziona finché i criteri di ricerca non corrispondono a più righe nella tabella.

Per illustrare, si tratta di un codice creato manualmente utilizzando la query della tabella di esempio.

Come utilizzare la selezione di righe e colonne di Power Query

Se premi Invio, non è possibile restituire una singola riga e riceverai un messaggio di errore che indica che la chiave corrisponde a più righe nella tabella.

Come utilizzare la selezione di righe e colonne di Power Query

L'utilizzo della selezione facoltativa mediante l'aggiunta di un punto interrogativo non sopprime l'errore perché influisce solo sul comportamento non trovato. In questo caso, sono stati trovati più record che soddisfano i criteri.

Questo è qualcosa di cui devi essere consapevole quando applichi la ricerca della corrispondenza chiave. L'interfaccia utente utilizzerà solo la ricerca della corrispondenza chiave quando una tabella ha una chiave primaria. In caso contrario, utilizzerà sempre l'operatore di indice posizionale.

Puoi controllare se una tabella ha una chiave primaria usando la funzione Table.Keys . In questa terza query di esempio, vedrai che la funzione restituisce un record.

Come utilizzare la selezione di righe e colonne di Power Query

Quando fai clic sullo spazio all'interno della cella Record, vedrai un'anteprima del suo contenuto sotto il riquadro di anteprima.

Come utilizzare la selezione di righe e colonne di Power Query

Puoi vedere che Primary dichiara TRUE per la tabella. Ciò significa che la tabella ha una chiave primaria e contiene un elenco con le colonne chiave per la tabella.

Come utilizzare la proiezione di colonne di Power Query

La proiezione produce una nuova tabella che contiene un numero ridotto di colonne. L'operatore di proiezione è un insieme di parentesi quadre con la selezione del campo o della colonna. Per dimostrare, verrà utilizzata questa query di tabella di esempio.

Come utilizzare la selezione di righe e colonne di Power Query

Se desideri mantenere solo la colonna Dati, aggiungi prima un passaggio manuale facendo clic su fx nella barra della formula. Per la sintassi, inserisci i dati all'interno delle parentesi quadre.

Come utilizzare la selezione di righe e colonne di Power Query

Puoi selezionare più colonne aggiungendo una virgola dopo la prima colonna e quindi creando nuove parentesi quadre con le colonne aggiunte. Puoi vedere che la proiezione riorganizza anche l'ordine delle colonne a seconda della sintassi.

Come utilizzare la selezione di righe e colonne di Power Query

Fare riferimento a una colonna che non esiste causerà un errore. Se aggiungi una nuova colonna nella sintassi, nel riquadro di anteprima verrà visualizzato un messaggio di errore.

Come utilizzare la selezione di righe e colonne di Power Query

Aggiungendo un punto interrogativo, verranno aggiunte eventuali colonne inesistenti ma i loro valori verranno impostati su null.

Come utilizzare la selezione di righe e colonne di Power Query

Power Query fa distinzione tra maiuscole e minuscole e questo è qualcosa da tenere presente quando si usa la selezione o la proiezione.

Conclusione


Power Query/M Masterclass #1 – Nuovo corso su LuckyTemplates
Estrai valori da record ed elenchi in Power Query

La selezione e la proiezione ti aiutano a far emergere e ottenere informazioni specifiche da una grande tabella o fonte. Ti aiutano a individuare i dati di cui hai bisogno. Una volta che puoi capire come funzionano i due, vedrai un grande miglioramento nelle tue capacità di modellazione dei dati .

Melissa


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere