Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
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.
Quindi abbiamo una seconda tabella che è la tabella dei prezzi che viene impostata all'inizio del mese.
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 .
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:
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 .
Quindi ora abbiamo una colonna completa con le date.
Per dare un senso a questo, ordineremo la colonna personalizzata Date.
Puoi vedere che la prima colonna è l'utilizzo mentre la terza è il prezzo. Se riempiamo la colonna dei costi...
… otterremo effettivamente la data, il costo e l'utilizzo.
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 .
E poi facciamo clic su Filtri data quindi Prima .
Se scegliamo febbraio, mostrerà il 21.
Se è marzo, avrà due righe perché ci sono due prezzi inferiori a.
Se scegliamo aprile, otterremo questo.
Vogliamo sempre avere i prezzi più recenti. Quindi li ordineremo in ordine decrescente e li analizzeremo .
Quindi ora abbiamo il numero che vogliamo, che è 45.
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 .
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.
E ce l'abbiamo. Come puoi vedere, è abbastanza facile eseguire una soluzione di unione condizionale in Power query.
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.
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
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
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
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
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.