Estrai valori da record ed elenchi in Power Query

Estrai valori da record ed elenchi in Power Query

In questo post del blog, daremo un'occhiata a come estrarre valori da record ed elenchi utilizzando Power Query . Come puoi vedere, la prima colonna della mia tabella contiene i record. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Estrai valori da record ed elenchi in Power Query

Quando clicco di lato nello spazio bianco, posso vedere un'anteprima di quel record qui sotto.

Estrai valori da record ed elenchi in Power Query

Diciamo che voglio estrarre un singolo valore da questo record e non voglio espandere l'intero record. Voglio solo recuperare il nome .

Estrai valori da record ed elenchi in Power Query

Per recuperare un singolo valore dal record, userò una funzione chiamata Record. Campo . Innanzitutto, aggiungeremo una colonna personalizzata .

Estrai valori da record ed elenchi in Power Query

In secondo luogo, inserisci la funzione M , quindi punta a Column1 che contiene i nostri record e identifica il campo a cui vogliamo accedere.

Estrai valori da record ed elenchi in Power Query

Tutto quello che dobbiamo fare è passare il suo nome come valore di testo. Quel campo si chiamava Name quindi aggiungeremo le parentesi di chiusura e premere OK .

Estrai valori da record ed elenchi in Power Query

Come puoi vedere, ora abbiamo estratto tutti quei valori di campo.

Estrai valori da record ed elenchi in Power Query

Invece di una funzione, posso anche utilizzare un operatore di accesso al campo per selezionare un valore da un record. Di nuovo, aggiungiamo una colonna personalizzata.

Estrai valori da record ed elenchi in Power Query

Innanzitutto, faremo riferimento alla colonna contenente il record . Per accedere al campo è sufficiente inserire il nome del campo all'interno delle parentesi quadre. Scriveremo la parentesi quadra di apertura, il nome del valore del campo che vogliamo recuperare, la parentesi quadra di chiusura, quindi premere OK.

Come puoi vedere, questo mi dà esattamente lo stesso risultato.

Estrai valori da record ed elenchi in Power Query

Ora, cosa succede se il nome del mio campo non esiste? Lo cambieremo semplicemente in Name1 e premere OK.

Estrai valori da record ed elenchi in Power Query

Ora stiamo ricevendo un errore.

Estrai valori da record ed elenchi in Power Query

Per evitarlo, tutto ciò che dobbiamo fare è aggiungere un "?" alla fine e quindi premere OK.

Fondamentalmente, ora chiediamo se il nostro nome di campo esiste e, in caso contrario, non otteniamo l'errore, ma otteniamo invece un valore nullo .

Estrai valori da record ed elenchi in Power Query

Sommario

Estrazione di un valore di campo record

Come possiamo estrarre un singolo valore del campo record se i nostri record sono nidificati all'interno dell'elenco e, ancora una volta, non vogliamo estrarre prima l'elenco e quei record? Ebbene, in tal caso, possiamo anche utilizzare l'operatore di accesso all'elemento per selezionare un elemento in base alla sua posizione in base zero all'interno dell'elenco. Esploriamo entrambi i metodi che abbiamo usato prima.

Ora, l'obiettivo per la prima riga della tabella è accedere al primo elemento dell'elenco. L'obiettivo per la seconda riga è il secondo elemento e così via.

In questo momento, non ho un campo nella mia tabella per identificare la posizione in base zero dell'elemento a cui voglio accedere. Tuttavia, è abbastanza facile creare quella colonna di supporto. Tutto ciò di cui abbiamo bisogno è un indice che parta da zero.

Aggiungi una colonna indice partendo da zero.

Estrai valori da record ed elenchi in Power Query

Aggiungiamo una colonna personalizzata.

Estrai valori da record ed elenchi in Power Query

Inserisci la funzione M nella colonna che contiene i nostri elenchi che è Column2. Usa le parentesi graffe e passa la nostra colonna indice. Non dimenticare la parentesi graffa di chiusura, la virgola e poi di nuovo, passa il nome del campo come valore di testo. Digitare Nome, utilizzare la parentesi di chiusura e premere OK.

Estrai valori da record ed elenchi in Power Query

Invece della funzione, possiamo anche utilizzare quella combinazione di operatori di accesso elemento e campo per ottenere lo stesso risultato. Quindi aggiungiamo una colonna personalizzata e puntiamo alla colonna che contiene gli elenchi, che è Column2.

All'interno di quelle parentesi graffe, possiamo accedere all'elemento. Vogliamo accedere al campo chiamato Nome.

Estrai valori da record ed elenchi in Power Query

Conclusione

Per questo tutorial, abbiamo visto due metodi su come estrarre valori con power query. Spero ti sia piaciuto questo.

Non dimenticare di iscriverti al canale TV LuckyTemplates . Abbiamo molti contenuti che escono da me e dagli esperti di LuckyTemplates, tutti dedicati a migliorare il modo in cui usi LuckyTemplates.

Infine, controlla il sito Web di LuckyTemplates per molte risorse e ulteriori informazioni a cui puoi accedere molto facilmente.

Melissa


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

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

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.