Valori record: valore strutturato in Power Query

Valori record: valore strutturato in Power Query

Questo tutorial discuterà dei valori dei record all'interno dell'editor di Power Query . Imparerai come creare e utilizzare record con espressioni diverse per generare i risultati che desideri ottenere.

Sommario

Creazione di valori record

Un valore record è una sequenza ordinata di campi. È costituito da un insieme di campi costituito da un nome di campo e da un valore di campo associato. Il nome del campo è un valore testuale che identifica univocamente il campo all'interno di un record e può essere di qualsiasi tipo primitivo o strutturato. Tuttavia, l'ordine dei campi non viene considerato quando si confrontano i record.

L' inizializzatore di record è un insieme di parentesi quadre. Se inserisci parentesi quadre ( [ ] ) nella barra della formula e premi Invio, creerai un record vuoto senza campi e valori.

Valori record: valore strutturato in Power Query

Se guardi il riquadro delle query, vedrai l'icona associata ai valori del record.

Valori record: valore strutturato in Power Query

Per creare un record con campi, crea prima una nuova query. Fare clic con il pulsante destro del mouse sul riquadro delle query, fare clic su Nuova query e selezionare Query vuota .

Valori record: valore strutturato in Power Query

Record con valori di campo

Nella barra della formula, inserisci un nome di campo e assegna un valore. Per aggiungere più campi al record, inserire una virgola tra ogni nome e valore. Vedrai quindi i nomi e i valori nel riquadro di anteprima. Entrambi i valori di campo nel record sono primitivi.

Valori record: valore strutturato in Power Query

I record possono anche contenere tipi di struttura. Crea un nuovo record e assegna un valore al record. Avrai quindi un valore di record nidificato nel riquadro di anteprima.

Valori record: valore strutturato in Power Query

Se fai clic sullo spazio accanto al valore del record nidificato, vedrai un'anteprima del contenuto di quel record sotto il riquadro Anteprima.

Valori record: valore strutturato in Power Query

Ora puoi approfondire il valore del record. Fai clic su Registra e vedrai il valore nel riquadro.

Valori record: valore strutturato in Power Query

Puoi farlo anche facendo clic con il pulsante destro del mouse nello spazio accanto a Record e selezionando Drill Down .

Valori record: valore strutturato in Power Query

Altri modi per creare record

Esistono altri modi per creare record. È possibile utilizzare le funzioni M che restituiscono record o utilizzare il carattere di sottolineatura in una colonna personalizzata per restituire un record con tutti i nomi di campo e i valori di campo per la riga corrente di una tabella. È inoltre possibile utilizzare l'operatore di accesso all'elemento per restituire un record specifico da una tabella.

Se apri la finestra dell'editor avanzato, puoi vedere che Power Query ha aggiunto l' espressione let .

Valori record: valore strutturato in Power Query

L'espressione non è realmente richiesta, quindi puoi rimuovere tutto tranne il valore del record. Quando fai clic su Fine , non cambia nulla e il risultato è sempre lo stesso.

Valori record: valore strutturato in Power Query

Se trasformi il record in una tabella e vai alla finestra dell'editor avanzato, vedrai che Power Query riporta automaticamente l' espressione let .

Valori record: valore strutturato in Power Query

Valori record: valore strutturato in Power Query

Inoltre, ci sono fatti sui record che devi conoscere. Innanzitutto, ogni nome di campo in un record deve essere univoco e i nomi di campo vengono confrontati utilizzando un confronto ordinale. Se inserisci lo stesso nome di campo, riceverai un messaggio di errore.

Valori record: valore strutturato in Power Query

In secondo luogo, il nome del campo in un record e l' operatore di ricerca , che è il nome del campo tra parentesi quadre, vengono scritti senza la notazione tra virgolette .

Valori record: valore strutturato in Power Query

Valori record: valore strutturato in Power Query

Puoi vedere che non ci sono notazioni tra virgolette utilizzate nei nomi dei campi.

Tuttavia, esiste un caso specifico in cui sono richieste notazioni tra virgolette. Le virgolette doppie sono necessarie quando si include uno spazio iniziale o finale nel nome del campo. Questo perché M presuppone che uno spazio ampio all'inizio o alla fine di un nome di campo senza virgolette possa essere ignorato.

Valori record: valore strutturato in Power Query

Puoi vedere che le notazioni vengono aggiunte a causa di uno spazio dopo il nome del campo Primo valore .

Riferimento ad altri valori di campi

L'espressione per un valore di campo può anche fare riferimento ad altri campi all'interno del record. Ecco un esempio:

Valori record: valore strutturato in Power Query

Se cerchi un valore di campo che non esiste, riceverai un errore.

Valori record: valore strutturato in Power Query

L'aggiunta di un punto interrogativo a un operatore di accesso al campo o di ricerca modifica l'errore in un null . Questa operazione è definita come esecuzione di una selezione di campo facoltativa .

Valori record: valore strutturato in Power Query

Combinazione ed equazione dei valori dei record

C'è una serie di operatori che puoi usare con i record: la combinazione e gli operatori di equazione .

I record possono essere uniti con un operatore di combinazione utilizzando la e commerciale ( & ).

Valori record: valore strutturato in Power Query

Se combini i record e i nomi dei campi non sono univoci, i valori dei campi dell'operando di destra sovrascrivono i valori dei campi di sinistra.

Valori record: valore strutturato in Power Query

Oltre a combinare, puoi anche confrontare i record.

Valori record: valore strutturato in Power Query

Ricorda che l'ordine dei campi non viene considerato quando si confrontano i record. Quindi, anche se cambi la posizione dei nomi dei campi, il risultato sarà comunque lo stesso.

Valori record: valore strutturato in Power Query


Estrai valori da record ed elenchi in Power Query
Dati delimitati: estrazione di record utilizzando LuckyTemplates
Power Query/M Masterclass n. 1: nuovo corso su LuckyTemplates

Conclusione

I valori record sono uno dei valori strutturati in Power Query. Contribuiscono a modellare il report sui dati e mostrano le informazioni in base alle espressioni e alla sintassi usate nell'editor di Power Query. Se vuoi rendere il tuo rapporto sui dati più efficiente nella generazione dei dati , puoi utilizzare i valori dei record.

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.