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.
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.
Sedan har vi ett andra bord som är pristabellen som sätts i början av månaden.
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 .
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:
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 .
Så vi har nu en komplett kolumn med datum.
För att förstå detta kommer vi att sortera den anpassade kolumnen Datum.
Du kan se att den första kolumnen är användningen medan den tredje är prissättningen. Om vi fyller i kostnadskolumnen...
...vi får faktiskt datumet, kostnaden och användningen.
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 .
Och sedan klickar vi på Datumfilter sedan Före .
Om vi väljer februari kommer den att visa den 21:a.
Om det är mars kommer det att ha två rader eftersom det finns två priser som är mindre än.
Väljer vi april så får vi det här.
Vi vill alltid ha de senaste priserna. Så vi sorterar dessa i fallande ordning och borrar ner .
Så nu har vi numret som vi vill ha, vilket är 45.
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 .
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.
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.
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.
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.
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.
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.
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.
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.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
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.
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.
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 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.