Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
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.
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.