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.


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.