Come annullare il pivot delle colonne in LuckyTemplates

Come annullare il pivot delle colonne in LuckyTemplates

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.  

Come annullare il pivot delle colonne in LuckyTemplates

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.

Come annullare il pivot delle colonne in LuckyTemplates

I contenuti della tabella principale sono la  valuta esterala valuta localei tassi di cambio completiun 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 .

Come annullare il pivot delle colonne in LuckyTemplates

Dalla  finestra Navigator  , selezionare Table7 quindi fare clic sul  pulsante OK  .   

Come annullare il pivot delle colonne in LuckyTemplates

Rinominare  Table7  in  Exchange_Rates

Come annullare il pivot delle colonne in LuckyTemplates

Spostiamo questa tabella nel nostro  gruppo Query di staging  . 

Come annullare il pivot delle colonne in LuckyTemplates

Quindi, disabilita l'opzione di caricamento.   

Come annullare il pivot delle colonne in LuckyTemplates

Dobbiamo lasciarla come una query di staging perché faremo una serie di trasformazioni su di essa.

La prossima cosa che faremo è farvi riferimento.

Come annullare il pivot delle colonne in LuckyTemplates

Quindi, spostiamo questa tabella di riferimento nel nostro  gruppo Modello di dati  e chiamiamola  Tassi di cambio .  

Come annullare il pivot delle colonne in LuckyTemplates

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 .

Come annullare il pivot delle colonne in LuckyTemplates

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 .

Come annullare il pivot delle colonne in LuckyTemplates

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.

Come annullare il pivot delle colonne in LuckyTemplates

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.

Come annullare il pivot delle colonne in LuckyTemplates

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 .

Come annullare il pivot delle colonne in LuckyTemplates

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 .

Come annullare il pivot delle colonne in LuckyTemplates

All'interno della  casella popup Dividi colonna per delimitatore  , fai clic sul  pulsante OK  . 

Come annullare il pivot delle colonne in LuckyTemplates

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 .

Come annullare il pivot delle colonne in LuckyTemplates

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.

Come annullare il pivot delle colonne in LuckyTemplates

Sposta nuovamente la tabella di riferimento nel nostro  gruppo Modello di dati  e rinominala in  Valute

Come annullare il pivot delle colonne in LuckyTemplates

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 .

Come annullare il pivot delle colonne in LuckyTemplates

Nella finestra popup, inseriamo  2  per il  Numero di righe , quindi facciamo clic sul   pulsante OK .

Come annullare il pivot delle colonne in LuckyTemplates

Dopo aver rimosso le altre righe, fare clic con il pulsante destro del mouse sulla  colonna Date  e selezionare l'   opzione  Unpivot Other Columns .

Come annullare il pivot delle colonne in LuckyTemplates

Facciamo quindi nuovamente clic con il pulsante destro del mouse sulla  colonna Attributo  per selezionare l'  opzione Dividi colonna e  Per delimitatore  . 

Come annullare il pivot delle colonne in LuckyTemplates

Nella finestra popup, fai di nuovo clic sul  pulsante OK  . 

Come annullare il pivot delle colonne in LuckyTemplates

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  . 

Come annullare il pivot delle colonne in LuckyTemplates

Fare di nuovo clic destro su di esso e selezionare l'  opzione Rimuovi duplicati  .

Come annullare il pivot delle colonne in LuckyTemplates

Rinominalo in  Tipi di valuta .  

Come annullare il pivot delle colonne in LuckyTemplates

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


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.