Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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