Power Query: come unire tabelle con colonne diverse

Power Query: come unire tabelle con colonne diverse

In questo post, ti mostrerò come eseguire un'unione condizionale di tabelle in Power query. Per questo particolare esempio, possiamo effettivamente farlo nel modo normale, che è quello con cui inizieremo. Quindi ti mostrerò come eseguire un'unione condizionale.

Vediamo con cosa abbiamo a che fare. Innanzitutto, abbiamo la tabella di utilizzo che viene impostata a metà del mese.

Power Query: come unire tabelle con colonne diverse

Quindi abbiamo una seconda tabella che è la tabella dei prezzi che viene impostata all'inizio del mese.

Power Query: come unire tabelle con colonne diverse

Vogliamo conoscere il prezzo per una data specifica, che è qualcosa che possiamo fare in DAX. Duplichiamo la Usage table , andiamo a Merge Queries e quindi selezioniamo la Price table .

Power Query: come unire tabelle con colonne diverse

Come puoi vedere dall'immagine sopra, le date delle due colonne di date non corrispondono, il che significa che non possiamo unire le tabelle normalmente. Un'unione normale utilizza l'unione esterna sinistra o esterna destra. Poiché non esiste una corrispondenza, non possiamo eseguire una normale unione.

Quello che faremo è un'unione esterna completa perché selezionerà tutte le righe dalla tabella Usage e tutte le righe dalla tabella Price e le unirà tutte. Se non c'è corrispondenza, aggiungerà solo righe.

Poiché non ci sono date corrispondenti, entrambe le tabelle vengono aggiunte in questo modo:

Power Query: come unire tabelle con colonne diverse

Sommario

Aggiunta di una colonna personalizzata in Power Query

Possiamo facilmente aggiungere una colonna personalizzata che indica se la data di utilizzo è vuota, quindi selezionare la data dalla tabella dei prezzi; altrimenti dammi la data dalla tabella di utilizzo .

Power Query: come unire tabelle con colonne diverse

Quindi ora abbiamo una colonna completa con le date.

Power Query: come unire tabelle con colonne diverse

Per dare un senso a questo, ordineremo la colonna personalizzata Date.

Power Query: come unire tabelle con colonne diverse

Puoi vedere che la prima colonna è l'utilizzo mentre la terza è il prezzo. Se riempiamo la colonna dei costi...

Power Query: come unire tabelle con colonne diverse

… otterremo effettivamente la data, il costo e l'utilizzo.

Power Query: come unire tabelle con colonne diverse

Questa è una normale unione, ma penso che anche l'unione condizionale possa essere molto utile in casi come questo. Lascia che ti mostri cosa dobbiamo fare per eseguire un'unione condizionale. Diremo che se la data di utilizzo è maggiore della data di prezzo, ottieni il numero.

Per prima cosa, faremo riferimento alla nostra tabella dei prezzi .

Power Query: come unire tabelle con colonne diverse

E poi facciamo clic su Filtri data quindi Prima .

Power Query: come unire tabelle con colonne diverse

Se scegliamo febbraio, mostrerà il 21.

Power Query: come unire tabelle con colonne diverse

Se è marzo, avrà due righe perché ci sono due prezzi inferiori a.

Power Query: come unire tabelle con colonne diverse

Se scegliamo aprile, otterremo questo.

Power Query: come unire tabelle con colonne diverse

Vogliamo sempre avere i prezzi più recenti. Quindi li ordineremo in ordine decrescente e li analizzeremo .

Power Query: come unire tabelle con colonne diverse

Quindi ora abbiamo il numero che vogliamo, che è 45.

Power Query: come unire tabelle con colonne diverse

Creazione di una variabile in Power Query

Per spostarlo nella tabella Usage, creeremo una funzione per il prezzo. Invece di inserire questa data manualmente, faremo in modo che la tabella Usage riempia quella data.

Andremo all'editor avanzato e creeremo la variabile per la funzione, che sarà UsageDate as date .

Power Query: come unire tabelle con colonne diverse

Andremo alla nostra tabella di utilizzo e applicheremo questa funzione. Questo è lo stato di utilizzo che forniremo alla nostra funzione. Andremo alla scheda Add Column , faremo clic su Custom Invoke Function e prenderemo la variabile in cui la colonna da alimentare è la data di utilizzo.

Power Query: come unire tabelle con colonne diverse

Power Query: come unire tabelle con colonne diverse

E ce l'abbiamo. Come puoi vedere, è abbastanza facile eseguire una soluzione di unione condizionale in Power query.

Power Query: come unire tabelle con colonne diverse

Conclusione

Nel blog di oggi abbiamo discusso di come unire tabelle con colonne diverse in Power query. Se ti sono piaciuti i contenuti trattati in questo particolare tutorial, non dimenticare di iscriverti al canale TV LuckyTemplates. Abbiamo un'enorme quantità di contenuti che escono continuamente da me e da una serie di creatori di contenuti, tutti dedicati a migliorare il modo in cui utilizzi LuckyTemplates e Power Platform.


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