Avatar billede micaud Mester
02. februar 2020 - 13:12 Der er 4 kommentarer og
1 løsning

Power Query merge

Hej.

Jeg har en salgtabel og jeg har en kosttabel (fra SQL indlæst i PowerQuery)

Salgstabellen viser dato, salgspris og ressource
Kosttabellen viser ressource, startdato og slutdato, kostpris

Eksempel:
Salg:
01/01/20, 1000, ABCD
01/02/20, 1000, ABCD
01/05/20, 1000, ABCD
01/06/20, 1100, ABCD
Kost:
ABCD, 01/01/20, 31/03/20, 650
ABCD, 01/04/20, null, 800

Hvordan fletter jeg dem i power query, så jeg får kostprisen ind i salgstabellen? --> eller får en ny tabel med 4 kolonner med alle rækker fra salgstabellen og kost på hver?

Håber I kan hjælpe.




Endelige output:

Flettet tabel: dato, salgspris, ressource, kostpris

01/01/20, 1000, ABCD, 650
01/02/20, 1000, ABCD, 650
01/05/20, 1000, ABCD, 800
01/06/20, 1100, ABCD, 800
Avatar billede Mads32 Ekspert
02. februar 2020 - 13:46 #1
Hej

For at lave det du ønsker, skal der være celler med unikke data, der kan forbinde de 2 ark. Det kunne være et varenummer på begge ark.
Avatar billede micaud Mester
02. februar 2020 - 15:00 #2
Ressourcen ABCD er jo netop den unikke data, der kan forbinde dem. Jeg ved bare ikke, hvordan jeg får kostprisen linket til salgstabellen ud for den rette dato med den rette pris, da kostprisen er et dato interval, og salget er en eksakt dato.
Avatar billede Mads32 Ekspert
02. februar 2020 - 15:36 #3
Hej

Hvis du bruger samme betegnelse for ressource flere gange, kan det ressourcen ikke anvendes til at knytte dine ark sammen.

Da dine salgsdatoer for de enkelte varer ligger inderfor flere produktionsperioder, vil det ikke være muligt at opstille formler der kan knytte data sammen.

DU bliver nødt til at tilføje en ekstra kolonne til hvert ark, Varenummer eller varenavn
Avatar billede micaud Mester
02. februar 2020 - 20:40 #4
Jo det kan faktisk godt lade sig gøre.

Jeg fandt denne geniale gennemgang:

https://radacad.com/dates-between-merge-join-in-power-query
Avatar billede Mads32 Ekspert
02. februar 2020 - 21:57 #5
Hej
Jeg er desværre ikke så skrap til engelsk, at jeg til fulde forstår indlægget.
Men som jeg ser det er en entydig kundeidentitet i hver tabel, så derfor er dt muligt.

hvis jeg ikke har ret, vil jeg meget gerne se din løsning.

m v h mads32
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester