Power Query: Hur man slår samman tabeller med olika kolumner

I det här inlägget ska jag visa dig hur du gör en villkorlig sammanslagning av tabeller i power-fråga. För just det här exemplet kan vi faktiskt göra det på det normala sättet, vilket är vad vi ska börja med. Sedan kommer jag att visa dig hur du gör en villkorlig sammanslagning.

Låt oss se vad vi har att göra med. Först har vi användningstabellen som sätts i mitten av månaden.

Power Query: Hur man slår samman tabeller med olika kolumner

Sedan har vi ett andra bord som är pristabellen som sätts i början av månaden.

Power Query: Hur man slår samman tabeller med olika kolumner

Vi vill veta priset för ett specifikt datum, vilket är något vi kan göra i DAX. Låt oss duplicera Användningstabellen , gå till Merge Queries och välj sedan Pristabellen .

Power Query: Hur man slår samman tabeller med olika kolumner

Som du kan se från bilden ovan stämmer inte datumen från de två datumkolumnerna, vilket betyder att vi inte kan slå samman tabeller normalt. En normal sammanfogning använder den vänstra yttre eller den högra yttre sammanfogningen. Eftersom det inte finns en matchning kan vi inte göra en normal sammanslagning.

Vad vi ska göra är en fullständig yttre sammanslagning eftersom det kommer att plocka alla rader från Användningstabellen och alla rader från Pristabellen och lägga ihop dem alla. Om det inte finns någon matchning kommer det bara att lägga till rader.

Eftersom det inte finns några matchande datum läggs båda tabellerna till på detta sätt:

Power Query: Hur man slår samman tabeller med olika kolumner

Innehållsförteckning

Lägga till en anpassad kolumn i Power Query

Vi kan mycket enkelt lägga till en anpassad kolumn som säger om användningsdatumet är tomt, välj sedan datumet från pristabellen; annars ge mig datumet från användningstabellen .

Power Query: Hur man slår samman tabeller med olika kolumner

Så vi har nu en komplett kolumn med datum.

Power Query: Hur man slår samman tabeller med olika kolumner

För att förstå detta kommer vi att sortera den anpassade kolumnen Datum.

Power Query: Hur man slår samman tabeller med olika kolumner

Du kan se att den första kolumnen är användningen medan den tredje är prissättningen. Om vi ​​fyller i kostnadskolumnen...

Power Query: Hur man slår samman tabeller med olika kolumner

...vi får faktiskt datumet, kostnaden och användningen.

Power Query: Hur man slår samman tabeller med olika kolumner

Detta är en normal sammanslagning, men jag tror att villkorlig sammanslagning också kan vara mycket användbar i sådana här fall. Så låt mig visa dig vad vi behöver göra för att göra en villkorlig sammanslagning. Vi kommer att säga att om användningsdatumet är större än prissättningsdatumet, skaffa numret.

Först hänvisar vi till vår pristabell .

Power Query: Hur man slår samman tabeller med olika kolumner

Och sedan klickar vi på Datumfilter sedan Före .

Power Query: Hur man slår samman tabeller med olika kolumner

Om vi ​​väljer februari kommer den att visa den 21:a.

Power Query: Hur man slår samman tabeller med olika kolumner

Om det är mars kommer det att ha två rader eftersom det finns två priser som är mindre än.

Power Query: Hur man slår samman tabeller med olika kolumner

Väljer vi april så får vi det här.

Power Query: Hur man slår samman tabeller med olika kolumner

Vi vill alltid ha de senaste priserna. Så vi sorterar dessa i fallande ordning och borrar ner .

Power Query: Hur man slår samman tabeller med olika kolumner

Så nu har vi numret som vi vill ha, vilket är 45.

Power Query: Hur man slår samman tabeller med olika kolumner

Skapa en variabel i Power-fråga

För att flytta detta till tabellen Användning kommer vi att skapa en funktion för pris. Istället för att mata in detta datum manuellt kommer vi att låta användningstabellen fylla det datumet.

Vi går till Advanced Editor och skapar variabeln för funktionen, som kommer att vara UsageDate som datum .

Power Query: Hur man slår samman tabeller med olika kolumner

Vi går till vår användningstabell och använder den här funktionen. Detta är användningstillståndet som vi kommer att mata till vår funktion. Vi går till fliken Lägg till kolumn , klickar på Custom Invoke Function och tar tag i variabeln där kolumnen som ska matas är användningsdatumet.

Power Query: Hur man slår samman tabeller med olika kolumner

Power Query: Hur man slår samman tabeller med olika kolumner

Och där har vi det. Som du kan se är det ganska enkelt att göra en villkorad sammanslagningslösning i power-fråga.

Power Query: Hur man slår samman tabeller med olika kolumner

Slutsats

I dagens blogg diskuterade vi hur man slår samman tabeller med olika kolumner i power query. Om du gillade innehållet i denna handledning, glöm inte att prenumerera på LuckyTemplates TV-kanal. Vi har en enorm mängd innehåll som kommer ut hela tiden från mig själv och en rad innehållsskapare – alla dedikerade till att förbättra ditt sätt att använda LuckyTemplates och Power Platform.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.