Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
Dan hebben we een tweede tabel, de prijstabel die aan het begin van de maand wordt ingesteld.
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 .
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:
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 .
We hebben nu dus een complete kolom met datums.
Om dit enigszins te begrijpen, sorteren we de aangepaste kolom Datums.
U kunt zien dat de eerste kolom het gebruik is, terwijl de derde de prijs is. Als we de kostenkolom invullen...
... we krijgen de datum, de kosten en het gebruik.
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 .
En dan klikken we op Datumfilters en vervolgens op Voor .
Als we februari kiezen, wordt de 21ste weergegeven.
Als het maart is, heeft het twee rijen omdat er twee prijzen zijn die lager zijn dan.
Als we voor april kiezen, dan krijgen we dit.
Wij willen altijd de laatste prijzen hebben. Dus we zullen deze in aflopende volgorde sorteren en inzoomen .
Dus nu hebben we het nummer dat we willen, namelijk 45.
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 .
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.
En daar hebben we het. Zoals u kunt zien, is het vrij eenvoudig om een voorwaardelijke samenvoegoplossing uit te voeren in Power Query.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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