Esercitazione sulleditor di Power Query: estrarre i valori dei campi dei record dagli elenchi

Esercitazione sulleditor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

Questo elenco contiene tre record. Quando faccio clic di lato nello spazio bianco, possiamo vedere un'anteprima del contenuto di quel record in basso.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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 .

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

Facciamo click a lato nell'ampio spazio per vedere i risultati. Come puoi vedere, abbiamo tutte le descrizioni di quei record nidificati.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

Tuttavia, otteniamo un errore nella terza tabella.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi

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.

Esercitazione sull'editor di Power Query: estrarre i valori dei campi dei record dagli elenchi


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

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