Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
Se guardi il riquadro delle query, vedrai l'icona associata ai valori del record.
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 .
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.
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.
Se fai clic sullo spazio accanto al valore del record nidificato, vedrai un'anteprima del contenuto di quel record sotto il riquadro Anteprima.
Ora puoi approfondire il valore del record. Fai clic su Registra e vedrai il valore nel riquadro.
Puoi farlo anche facendo clic con il pulsante destro del mouse nello spazio accanto a Record e selezionando Drill Down .
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 .
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.
Se trasformi il record in una tabella e vai alla finestra dell'editor avanzato, vedrai che Power Query riporta automaticamente l' espressione let .
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.
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 .
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.
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:
Se cerchi un valore di campo che non esiste, riceverai un errore.
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 .
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 ( & ).
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.
Oltre a combinare, puoi anche confrontare i record.
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.
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
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