Power Query: tabellen samenvoegen met verschillende kolommen

Power Query: tabellen samenvoegen met verschillende kolommen

In dit bericht laat ik je zien hoe je een voorwaardelijke samenvoeging van tabellen in Power Query kunt doen. Voor dit specifieke voorbeeld kunnen we het eigenlijk op de normale manier doen, en dat is waar we mee gaan beginnen. Dan zal ik je laten zien hoe je een voorwaardelijke samenvoeging doet.

Laten we eens kijken waar we mee te maken hebben. Ten eerste hebben we de gebruikstabel die halverwege de maand wordt ingesteld.

Power Query: tabellen samenvoegen met verschillende kolommen

Dan hebben we een tweede tabel, de prijstabel die aan het begin van de maand wordt ingesteld.

Power Query: tabellen samenvoegen met verschillende kolommen

We willen de prijs weten voor een specifieke datum, iets wat we kunnen doen in DAX. Laten we de tabel Gebruik dupliceren, naar Query's samenvoegen gaan en vervolgens de tabel Prijs selecteren .

Power Query: tabellen samenvoegen met verschillende kolommen

Zoals je kunt zien op de afbeelding hierboven, komen de datums van de twee datumkolommen niet overeen, wat betekent dat we tabellen niet normaal kunnen samenvoegen. Een normale merge maakt gebruik van de left outer of de right outer merge. Aangezien er geen overeenkomst is, kunnen we geen normale samenvoeging uitvoeren.

Wat we gaan doen is een volledige buitenste samenvoeging, want dat zal alle rijen uit de tabel Gebruik en alle rijen uit de tabel Prijs kiezen en ze allemaal samenvoegen. Als er geen overeenkomst is, worden alleen rijen toegevoegd.

Omdat er geen overeenkomende datums zijn, worden beide tabellen op deze manier toegevoegd:

Power Query: tabellen samenvoegen met verschillende kolommen

Inhoudsopgave

Een aangepaste kolom toevoegen in Power Query

We kunnen heel gemakkelijk een aangepaste kolom toevoegen die zegt dat als de gebruiksdatum leeg is, kies dan de datum uit de prijstabel; geef me anders de datum uit de gebruikstabel .

Power Query: tabellen samenvoegen met verschillende kolommen

We hebben nu dus een complete kolom met datums.

Power Query: tabellen samenvoegen met verschillende kolommen

Om dit enigszins te begrijpen, sorteren we de aangepaste kolom Datums.

Power Query: tabellen samenvoegen met verschillende kolommen

U kunt zien dat de eerste kolom het gebruik is, terwijl de derde de prijs is. Als we de kostenkolom invullen...

Power Query: tabellen samenvoegen met verschillende kolommen

... we krijgen de datum, de kosten en het gebruik.

Power Query: tabellen samenvoegen met verschillende kolommen

Dit is een normale samenvoeging, maar ik denk dat voorwaardelijke samenvoeging in dit soort gevallen ook erg handig kan zijn. Dus laat me je laten zien wat we moeten doen om een ​​voorwaardelijke samenvoeging uit te voeren. We zullen zeggen dat als de gebruiksdatum groter is dan de prijsdatum, u het nummer krijgt.

Eerst verwijzen we naar onze Prijstabel .

Power Query: tabellen samenvoegen met verschillende kolommen

En dan klikken we op Datumfilters en vervolgens op Voor .

Power Query: tabellen samenvoegen met verschillende kolommen

Als we februari kiezen, wordt de 21ste weergegeven.

Power Query: tabellen samenvoegen met verschillende kolommen

Als het maart is, heeft het twee rijen omdat er twee prijzen zijn die lager zijn dan.

Power Query: tabellen samenvoegen met verschillende kolommen

Als we voor april kiezen, dan krijgen we dit.

Power Query: tabellen samenvoegen met verschillende kolommen

Wij willen altijd de laatste prijzen hebben. Dus we zullen deze in aflopende volgorde sorteren en inzoomen .

Power Query: tabellen samenvoegen met verschillende kolommen

Dus nu hebben we het nummer dat we willen, namelijk 45.

Power Query: tabellen samenvoegen met verschillende kolommen

Een variabele maken in Power Query

Om dit naar de tabel Gebruik te verplaatsen, gaan we een functie voor prijs maken. In plaats van deze datum handmatig in te voeren, laten we de gebruikstabel die datum invullen.

We gaan naar de geavanceerde editor en maken de variabele voor de functie, die als datum UsageDate wordt .

Power Query: tabellen samenvoegen met verschillende kolommen

We gaan naar onze gebruikstabel en passen deze functie toe. Dit is de gebruiksstatus die we aan onze functie gaan toevoegen. We gaan naar het tabblad Kolom toevoegen , klikken op Custom Invoke Function en pakken de variabele waar de kolom die moet worden ingevoerd de gebruiksdatum is.

Power Query: tabellen samenvoegen met verschillende kolommen

Power Query: tabellen samenvoegen met verschillende kolommen

En daar hebben we het. Zoals u kunt zien, is het vrij eenvoudig om een ​​voorwaardelijke samenvoegoplossing uit te voeren in Power Query.

Power Query: tabellen samenvoegen met verschillende kolommen

Conclusie

In de blog van vandaag hebben we besproken hoe u tabellen met verschillende kolommen kunt samenvoegen in Power Query. Als je genoten hebt van de inhoud die in deze specifieke tutorial wordt behandeld, vergeet dan niet je te abonneren op het LuckyTemplates TV-kanaal. Er komt voortdurend een enorme hoeveelheid content uit van mijzelf en een reeks contentmakers - allemaal toegewijd aan het verbeteren van de manier waarop u LuckyTemplates en het Power Platform gebruikt.


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten