Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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.
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.
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.
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.
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.
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.
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.
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.
Quando fai clic sullo spazio all'interno della cella Record, vedrai un'anteprima del suo contenuto sotto il riquadro di anteprima.
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.
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.
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.
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.
Aggiungendo un punto interrogativo, verranno aggiunte eventuali colonne inesistenti ma i loro valori verranno impostati su null.
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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