Cześć,
słuchajcie moi mili. Mam pewien problem, związany ze scalaniem w programie #powerbi #powerquery
Temat wygląda następująco - Mam tabelę z cennikiem, ale też mam tabelę sprzedażową.
W tabeli cennika mam kolumny - nr art, cena i "ważny od". W sprzedażowej jest nr art i "data zlecenia"
Chciałbym dopasować cenę pod konkretną datę, jedynym warunkiem który musi spełniać to data zlecenia musi być równa lub wyższa daty "ważny od".
"Ważny od" jest terminem definiującym ważność ceny.
Przykładowo
Data zlecenia - 20.03.2023
Artykuł X, cena 130, ważny od 12.03.2023
Artykuł X, cena 150, ważny od 21.03.2023
Więc dla tej daty zlecenia powinien podać mi cenę 130zł.
Jak to rozwiązać, najlepiej scaleniem aby wszystko pasowało dobrze?
#excel #office365 #powerquery #powerbi #analityka
radoslaw-m

@wzr1one ło panie, tak na szybko to pamiętam że budowało się przedziały i dopiero wtedy pasowało. W PQ sortowałeś po art, potem dacie, dodawałeś kolumnę gdzie funkcją określałeś datę do. Wtedy powinno hulać bo ma domknięte przedziały.

wzr1one

@radoslaw-m Dobra, zrobiłem to warunkami dwoma. Myślałem w drugą stronę, ale fakt faktem zrobiłem tak jak Ty sugerowałeś


Posortowałem tak jak napisałes, dodałem index od 0 i 1. Do tego dodałem warunek:


[Dodano indeks1.Ważny od] = null and [Ważny od] >= #date(Date.Year(DateTime.LocalNow()) -1 , 10, 1) then Date.From(DateTime.FixedLocalNow()) else [Dodano indeks1.Ważny od]


A następnie wywaliłem nulle, a po tym zrobiłem listę funkcją


{Number.From([Ważny od])..Number.From([Ważny do])}


Poszło!

Demostenes

@wzr1one I brawo za podanie rozwiązania Panie OP

😃

wzr1one

@Demostenes A dziękuję! Zapomniałem dodać tylko że scaliłem po indexie ten sam dokument, aby data "Do" wyszla

wzr1one

@Demostenes @radoslaw-m ten warunek że jeżeli Null to do tego, że gdy ostatnia data aktualizacji cennika miała miejsce przed dniem dzisiejszym to on dalej jest aktualny, a nie dopasuje go do następnej daty, dlatego wstawia dzisiejszą

Zaloguj się aby komentować