Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial impareremo come annullare il pivot delle colonne in LuckyTemplates e comprendere l'importanza di farlo all'interno dei nostri modelli di dati. Quando si lavora sui dati all'interno di LuckyTemplates, in genere si desidera che siano in un formato non pivot. Questo è il modo più ottimizzato per impostare una tabella per tutti i calcoli DAX che eseguiremo sui dati non elaborati una volta integrati nel nostro modello in LuckyTemplates.
La funzionalità Unpivot Columns in LuckyTemplates converte le intestazioni dei dati archiviate orizzontalmente in un formato verticale.
Quando si annullano le colonne, dobbiamo sapere dove possiamo ottenere informazioni che sono esattamente le stesse o hanno una natura simile con le colonne all'interno delle nostre tabelle.
Sommario
Analizzando la tabella dei tassi di cambio
Analizziamo questa tabella dei tassi di cambio che è un esempio perfetto per mostrare l'importanza delle colonne non pivot in LuckyTemplates. Notevolmente, tutti questi numeri sono gli stessi in quanto sono tutti tassi di cambio.
Invece di averli in colonne diverse, è più efficiente averli in una sola colonna . Questo perché quando facciamo i calcoli, vogliamo guardare su una singola colonna invece di cercarne sette diverse per trovare il tasso di cambio corrispondente di cui abbiamo bisogno.
Un altro esempio sono i nostri titoli qui. Come puoi vedere, si tratta solo di tassi di cambio, che è lo stesso tipo di informazioni. Quindi, dobbiamo inserirli in una colonna invece che in sette. Se le lasciamo come sette colonne, non è possibile unire una tabella di informazioni sul tasso di cambio principale con questa particolare tabella.
I contenuti della tabella principale sono la valuta estera , la valuta locale , i tassi di cambio completi e un modo alternativo per fare riferimento al tasso di cambio . Queste sono tutte dimensioni diverse che potremmo voler inserire nelle nostre visualizzazioni.
Collegamento dei dati demo
Iniziamo ora con il collegamento dei dati dimostrativi dell'organizzazione di vendita europea facendo clic su Excel nell'opzione Nuova origine .
Dalla finestra Navigator , selezionare Table7 quindi fare clic sul pulsante OK .
Rinominare Table7 in Exchange_Rates .
Spostiamo questa tabella nel nostro gruppo Query di staging .
Quindi, disabilita l'opzione di caricamento.
Dobbiamo lasciarla come una query di staging perché faremo una serie di trasformazioni su di essa.
La prossima cosa che faremo è farvi riferimento.
Quindi, spostiamo questa tabella di riferimento nel nostro gruppo Modello di dati e chiamiamola Tassi di cambio .
Unpivoting Le colonne
Iniziamo a eseguire l'unpivot delle colonne in questa tabella. Ci sono due modi per farlo. La prima opzione consiste nel selezionare più volte queste sette colonne tenendo premuto il tasto Maiusc . Quindi, seleziona l' opzione Unpivot colonne .
Ora, usiamo l'altro modo di unpivoting delle colonne in LuckyTemplates. Fare clic con il tasto destro sulla colonna Dati , quindi selezionare l' opzione Unpivot Other Columns .
Ora vedremo che la nostra tabella dei tassi di cambio è cambiata. Ha spostato tutti gli attributi del titolo e i valori dei tassi di cambio in una sola colonna, che è esattamente come vogliamo che sia.
Rinominiamo quindi la colonna Attribute in Exchange Rates Code e la colonna Value in Exchange Rates . Non potevamo farlo prima perché tutto era sparso in diverse colonne. Ma ora, questo ci porta un'unica dimensione simile in una colonna.
Applicazione di trasformazioni aggiuntive dopo l'unpivoting delle colonne in LuckyTemplates
Eseguiamo ora ulteriori trasformazioni in questa tabella. Per prima cosa, clicchiamo con il tasto destro sulla colonna Codice cambio , quindi selezioniamo l' opzione Colonna duplicata .
Quindi, spostalo accanto alla colonna Codice tassi di cambio e fai clic destro su di esso. Successivamente, seleziona l' opzione Per delimitatore all'interno dell'opzione Dividi colonna .
All'interno della casella popup Dividi colonna per delimitatore , fai clic sul pulsante OK .
Aggiungerà quindi queste due colonne aggiuntive. Rinominiamo la colonna Exchange Rates Code – Copy.1 colonna in Home Ccy e la colonna Exchange Rates Code – Copy.2 in Foreign Ccy .
Se guardiamo la nostra tabella dei tassi di cambio , ci renderemo conto che si tratta di una tabella dei fatti poiché creeremo relazioni tra le date. Questo ci consentirà di fare riferimento a un particolare tasso di cambio. Tuttavia, vogliamo anche creare una tabella di ricerca dalla valuta estera, quindi creare un collegamento sia alla tabella delle vendite che alla tabella dei tassi di cambio .
Creazione di una tabella di ricerca dopo l'unpivoting delle colonne in LuckyTemplates
Fai clic con il pulsante destro del mouse sulla tabella Tassi di cambio sotto il nostro gruppo Query di staging . Quindi, facciamo di nuovo riferimento a questo.
Sposta nuovamente la tabella di riferimento nel nostro gruppo Modello di dati e rinominala in Valute .
Rimuoveremo quindi alcune righe in questa tabella perché non ne abbiamo bisogno. Quindi, facciamo clic sull'icona di trasformazione della riga e quindi selezioniamo l' opzione Keep Top Rows .
Nella finestra popup, inseriamo 2 per il Numero di righe , quindi facciamo clic sul pulsante OK .
Dopo aver rimosso le altre righe, fare clic con il pulsante destro del mouse sulla colonna Date e selezionare l' opzione Unpivot Other Columns .
Facciamo quindi nuovamente clic con il pulsante destro del mouse sulla colonna Attributo per selezionare l' opzione Dividi colonna e Per delimitatore .
Nella finestra popup, fai di nuovo clic sul pulsante OK .
La prossima cosa che faremo, che è diversa dalla precedente, è cliccare con il tasto destro sulla colonna Attribute.2 . Quindi, seleziona l' opzione Rimuovi altre colonne .
Fare di nuovo clic destro su di esso e selezionare l' opzione Rimuovi duplicati .
Rinominalo in Tipi di valuta .
Infine, abbiamo questa tabella di tipi di valuta univoci. Possiamo usarla come tabella di ricerca per unirci alla tabella Tassi di cambio e vendite effettivi, che ha anche un codice valuta.
Possiamo anche aggiungere ulteriori colonne in cima a questo, dove possiamo scrivere codici diversi o modi diversi in cui vogliamo rappresentare i codici. Inoltre, possiamo inserire qui una colonna che indichi l'ultimo tasso di cambio o qualcosa di simile. Questo ci dà maggiore flessibilità intorno al nostro modello.
*****Collegamenti correlati*****
Suggerimenti pratici per l'utilizzo dell'editor avanzato di LuckyTemplates
Parametri di query di LuckyTemplates: ottimizzazione delle tabelle
Nozioni di base su unpivot e pivot in LuckyTemplates - Revisione dell'editor di query
Conclusione
Uno dei numerosi vantaggi di questa tecnica è che qualsiasi dato semi-formattato o non formattato può essere facilmente valutato se portato allo stato in cui abbiamo visto per la prima volta la disposizione riga-colonna.
Queste sono le cose che possiamo ottenere quando eliminiamo il pivot delle colonne in LuckyTemplates e utilizziamo le altre trasformazioni. Usarli tutti insieme è un modo efficace per generare il vero potere dell'editor di query .
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