Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial sull'editor di Power Query, voglio mostrare come estrarre i valori dei campi dei record da un elenco nidificato e combinarli in un'unica stringa di testo. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Un membro del ha pubblicato questo scenario. Abbiamo qui una tabella che contiene liste. Se analizziamo il primo elenco e facciamo clic con il pulsante destro del mouse di lato nello spazio bianco e selezioniamo Aggiungi come nuova query , possiamo vedere il contenuto di tale elenco.
Questo elenco contiene tre record. Quando faccio clic di lato nello spazio bianco, possiamo vedere un'anteprima del contenuto di quel record in basso.
L'obiettivo è cercare il valore di ricerca del campo e quindi estrarre tale valore . Dopo aver estratto tutti quei valori di campo, li combineremo in un'unica stringa di testo . Quindi, farò riferimento alla mia query di origine. Farò clic con il pulsante destro del mouse e selezionerò Riferimento.
Sommario
Esercitazione sull'editor di Power Query: trasformazione di elenchi nidificati ed estrazione di valori
Tramite l'icona della mini tabella, aggiungerò una colonna personalizzata. Vogliamo trasformare quell'elenco nidificato, estraendo ogni valore da quel campo in quei record nidificati. Per fare questo, possiamo usare una funzione chiamata list.transform.
Questa funzione richiede un elenco e i nostri elenchi si trovano nella colonna FromLookup . Quindi lo selezionerò e poi inserirò una virgola. Successivamente, vuole una trasformazione come funzione. E per ogni elemento in quella lista, vogliamo ottenere il testo da esso.
Quindi, scriverò qui ogni Text.From. Per accedere a tutti gli elementi, possiamo usare la variabile senza nome, underscore . Quindi aggiungerò il trattino basso qui. Ma tutti gli elementi nel nostro elenco sono record, quindi dobbiamo aggiungere anche l'operatore di accesso al campo. In un insieme di parentesi quadre, possiamo aggiungere il nome del campo a cui vogliamo accedere, e questo si chiama lookupvalue . Chiudi la parentesi quadra e chiudi tra parentesi. Aggiungere un'altra parentesi di chiusura per la funzione List.Transform e quindi premere OK .
Facciamo click a lato nell'ampio spazio per vedere i risultati. Come puoi vedere, abbiamo tutte le descrizioni di quei record nidificati.
Tuttavia, otteniamo un errore nella terza tabella.
Farò clic con il pulsante destro del mouse e lo aggiungerò come nuova query. Farò clic di lato nell'ampio spazio e possiamo vedere che non c'è alcun valore di ricerca. Il campo non esiste in questo record, quindi correggiamo anche quello.
Eliminerò questa query di supporto, torno alla nostra query di progettazione. E dopo l'operatore di accesso al campo, possiamo semplicemente aggiungere il punto interrogativo e premere Invio.
Con ciò, non otteniamo più quell'errore, ma otteniamo invece un Null . Tutto ciò che resta da fare è combinare questi valori di testo.
Esercitazione sull'editor di Power Query: combinazione di valori in una singola stringa di testo
Per combinare questi valori in una singola stringa, possiamo usare la funzione Text.Combine . Nella barra della formula, aggiungeremo Text.Combine e quindi aprire parentesi, saltare alla fine e aggiungere una virgola.
Il primo parametro era testi come elenco e ora vuole un separatore come testo. Quindi aggiungiamo le virgolette, chiudiamo tra parentesi e premiamo invio. E il gioco è fatto.
Estrai valori da record ed elenchi in Power Query
LuckyTemplates Power Query: rimozione di righe duplicate
Colonne di unpivot di LuckyTemplates: esercitazione su Power Query
Conclusione
In questo tutorial, ti ho mostrato come estrarre i valori dei campi dei record da un elenco nidificato e combinare questi valori in una singola stringa di testo. Ho utilizzato le funzioni List.Transform e Text.From per estrarre i valori dei campi per ciascuno dei record all'interno di tale elenco nidificato. E infine, ho combinato questi risultati in una singola stringa di testo utilizzando Text.Combine.
Spero che tu possa utilizzare e implementare questa tecnica nel tuo ambiente di lavoro. Per tutorial più simili, controlla i link correlati di seguito.
Ti auguro il meglio!
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