Power Query: Slik slår du sammen tabeller med forskjellige kolonner

I dette innlegget skal jeg vise deg hvordan du gjør en betinget sammenslåing av tabeller i power-spørring. For dette spesielle eksemplet kan vi faktisk gjøre det på den vanlige måten, og det er det vi skal begynne med. Deretter vil jeg vise deg hvordan du gjør en betinget sammenslåing.

La oss se hva vi har å gjøre med. Først har vi brukstabellen som settes i midten av måneden.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Så har vi et andre bord som er Pristabellen som settes i begynnelsen av måneden.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Vi ønsker å vite prisen for en bestemt dato, noe vi kan gjøre i DAX. La oss duplisere Brukstabellen , gå til Merge Queries , og velg deretter Pristabellen .

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Som du kan se fra bildet over, stemmer ikke datoene fra de to datokolonnene, noe som betyr at vi ikke kan slå sammen tabeller normalt. En normal flette gjør bruk av venstre ytre eller høyre ytre flette. Siden det ikke er en match, kan vi ikke gjøre en normal sammenslåing.

Det vi skal gjøre er en fullstendig ytre sammenslåing fordi det vil plukke alle rader fra brukstabellen og alle rader fra pristabellen og sette dem alle sammen. Hvis det ikke er samsvar, vil det bare legge til rader.

Fordi det ikke er noen samsvarende datoer, blir begge tabellene lagt til på denne måten:

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Innholdsfortegnelse

Legge til en egendefinert kolonne i Power Query

Vi kan veldig enkelt legge til en egendefinert kolonne som sier at hvis bruksdatoen er tom, velg deretter datoen fra Pristabellen; ellers gi meg datoen fra brukstabellen .

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Så vi har nå en komplett kolonne med datoer.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

For å forstå dette, sorterer vi den egendefinerte Datoer-kolonnen.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Du kan se at den første kolonnen er bruken mens den tredje er prisen. Hvis vi fyller ut kostnadskolonnen...

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

…vi får faktisk datoen, kostnadene og bruken.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Dette er en vanlig sammenslåing, men jeg tror betinget sammenslåing også kan være veldig nyttig i tilfeller som dette. Så la meg vise deg hva vi må gjøre for å gjøre en betinget sammenslåing. Vi vil si at hvis bruksdatoen er større enn prisdatoen, så få nummeret.

Først skal vi referere til vår pristabell .

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

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

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Velger vi februar, vises den 21.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Hvis det er mars, vil den ha to rader fordi det er to priser som er mindre enn.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Velger vi april, så får vi dette.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Vi ønsker alltid å ha de nyeste prisene. Så vi sorterer disse i synkende rekkefølge og borer ned .

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Så nå har vi tallet vi vil ha, som er 45.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Opprette en variabel i Power-spørring

For å flytte dette inn i brukstabellen, skal vi lage en funksjon for pris. I stedet for å mate denne datoen manuelt, vil vi la brukstabellen fylle ut den datoen.

Vi går til Advanced Editor og lager variabelen for funksjonen, som kommer til å være UsageDate som dato .

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Vi går til brukstabellen vår og bruker denne funksjonen. Dette er brukstilstanden vi skal levere til funksjonen vår. Vi går til fanen Legg til kolonne , klikker på Custom Invoke Function , og tar tak i variabelen der kolonnen som skal mates er bruksdatoen.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Og der har vi det. Som du kan se, er det ganske enkelt å gjøre en betinget sammenslåingsløsning i power-spørring.

Power Query: Slik slår du sammen tabeller med forskjellige kolonner

Konklusjon

I dagens blogg diskuterte vi hvordan du kan slå sammen tabeller med forskjellige kolonner i power-spørring. Hvis du likte innholdet som dekkes i denne spesielle opplæringen, ikke glem å abonnere på LuckyTemplates TV-kanal. Vi har en enorm mengde innhold som kommer ut hele tiden fra meg selv og en rekke innholdsskapere – alle dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.