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


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