Power Query: Sådan flettes tabeller med forskellige kolonner

I dette indlæg vil jeg vise dig, hvordan du laver en betinget fletning af tabeller i power-forespørgsel. For netop dette eksempel kan vi faktisk gøre det på den normale måde, hvilket er det, vi skal starte med. Så vil jeg vise dig, hvordan du laver en betinget fletning.

Lad os se, hvad vi har med at gøre. For det første har vi brugstabellen , som bliver sat i midten af ​​måneden.

Power Query: Sådan flettes tabeller med forskellige kolonner

Så har vi et andet bord, som er pristabellen , der bliver sat i begyndelsen af ​​måneden.

Power Query: Sådan flettes tabeller med forskellige kolonner

Vi vil gerne vide prisen for en bestemt dato, hvilket er noget vi kan gøre i DAX. Lad os duplikere brugstabellen , gå til Merge Queries , og vælg derefter tabellen Pris .

Power Query: Sådan flettes tabeller med forskellige kolonner

Som du kan se på billedet ovenfor, stemmer datoerne fra de to datokolonner ikke, hvilket betyder, at vi ikke kan flette tabeller normalt. En normal fletning gør brug af venstre ydre eller højre ydre fletning. Da der ikke er et match, kan vi ikke lave en normal fusion.

Det, vi skal gøre, er en fuld ydre sammenfletning, fordi det vil vælge alle rækker fra brugstabellen og alle rækker fra pristabellen og sætte dem alle sammen. Hvis der ikke er nogen match, tilføjer den blot rækker.

Fordi der ikke er nogen matchende datoer, tilføjes begge tabeller på denne måde:

Power Query: Sådan flettes tabeller med forskellige kolonner

Indholdsfortegnelse

Tilføjelse af en brugerdefineret kolonne i Power Query

Vi kan meget nemt tilføje en brugerdefineret kolonne , der siger, hvis brugsdatoen er tom, så vælg datoen fra pristabellen; ellers giv mig datoen fra brugstabellen .

Power Query: Sådan flettes tabeller med forskellige kolonner

Så vi har nu en komplet kolonne med datoer.

Power Query: Sådan flettes tabeller med forskellige kolonner

For at give en mening om dette, sorterer vi den tilpassede kolonne for Datoer.

Power Query: Sådan flettes tabeller med forskellige kolonner

Du kan se, at den første kolonne er forbruget, mens den tredje er prisen. Hvis vi udfylder omkostningskolonnen...

Power Query: Sådan flettes tabeller med forskellige kolonner

…vi får faktisk datoen, prisen og brugen.

Power Query: Sådan flettes tabeller med forskellige kolonner

Dette er en normal fletning, men jeg tror, ​​betinget fletning også kan være meget nyttigt i tilfælde som dette. Så lad mig vise dig, hvad vi skal gøre for at lave en betinget fusion. Vi vil sige, at hvis brugsdatoen er større end prisdatoen, så få nummeret.

Først vil vi referere til vores pristabel .

Power Query: Sådan flettes tabeller med forskellige kolonner

Og så klikker vi på Datofiltre og derefter Før .

Power Query: Sådan flettes tabeller med forskellige kolonner

Hvis vi vælger februar, vil den vise den 21.

Power Query: Sådan flettes tabeller med forskellige kolonner

Hvis det er marts, vil det have to rækker, fordi der er to priser, der er mindre end.

Power Query: Sådan flettes tabeller med forskellige kolonner

Hvis vi vælger april, så får vi dette.

Power Query: Sådan flettes tabeller med forskellige kolonner

Vi vil altid gerne have de seneste priser. Så vi sorterer disse i faldende rækkefølge og borer ned .

Power Query: Sådan flettes tabeller med forskellige kolonner

Så nu har vi det nummer, vi ønsker, som er 45.

Power Query: Sådan flettes tabeller med forskellige kolonner

Oprettelse af en variabel i Power-forespørgsel

For at flytte dette ind i brugstabellen skal vi oprette en funktion til pris. I stedet for at indlæse denne dato manuelt, får vi brugstabellen til at udfylde denne dato.

Vi går til Advanced Editor og opretter variablen for funktionen, som vil være UsageDate som dato .

Power Query: Sådan flettes tabeller med forskellige kolonner

Vi går til vores brugstabel og anvender denne funktion. Dette er den brugstilstand, som vi vil levere til vores funktion. Vi går til fanen Tilføj kolonne , klikker på Custom Invoke Function og griber den variabel, hvor kolonnen, der skal feeds, er brugsdatoen.

Power Query: Sådan flettes tabeller med forskellige kolonner

Power Query: Sådan flettes tabeller med forskellige kolonner

Og der har vi det. Som du kan se, er det ret nemt at lave en betinget fletteløsning i power-forespørgsel.

Power Query: Sådan flettes tabeller med forskellige kolonner

Konklusion

I dagens blog diskuterede vi, hvordan man flette tabeller med forskellige kolonner i power-forespørgsel. Hvis du kunne lide indholdet i denne særlige vejledning, så glem ikke at abonnere på LuckyTemplates tv-kanal. Vi har en enorm mængde indhold, der kommer ud hele tiden fra mig selv og en række indholdsskabere – alle dedikeret til at forbedre den måde, du bruger LuckyTemplates og Power Platform på.

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.