Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 54976 Skopiuj do schowka Problem z filtrowaniem
Autor Wiadomość
_Majtas_
świeżak


Posty: 6
Wysłany: 27-11-2016, 16:21   Problem z filtrowaniem

Witajcie,
mam problem z wymyśleniem sposobu na rozwiązanie mojego problemu, mianowicie:

--> Mam tabelę z danymi
-kolumna pierwsza: nr zamówienia (powtarza się w zależności od ilości linii na zamówieniu)
-kolumna druga: indeks zamówionego towaru
-kolumna trzecia: model do którego należy indeks (małe AGD, AGD, AGD wolnostojące, AGD do zabudowy)

I teraz próbowałem zrobić taką tabelę przestawną (model jako filtr), która pokazywałaby mi wszystkie zamówienia na których pojawia się pozycja z indeksem w danym modelu. Ale nie tylko nr zamówienia i ten jeden indeks, ale wszystkie indeksy na tym zamówieniu.

Np. wybieram sobie Małe AGD jako filtr. Jako wynik chciałbym uzyskać wszystkie zamówienia wraz z każdą pozycją, jeśli wśród zamówionych rzeczy było jakieś małe AGD.

Czy ktoś mógłby mi doradzić jak rozwiązać mój problem? Dodam, że potem muszę sprawdzić jaki produkt najczęściej się sprzedaje z jakimś określonym modelem.
ID posta: 308974 Skopiuj do schowka
 
 
Cezary Czajka 
ExcelSpec


Pomógł: 93 razy
Posty: 458
Wysłany: 27-11-2016, 19:56   

Przygotuj chociaż jakąś niewielką próbkę danych i pokaż co chcesz osiągnąć (wersja Ex też by się przydała).
_________________
W sumie - jest git
ID posta: 308987 Skopiuj do schowka
 
 
_Majtas_
świeżak


Posty: 6
Wysłany: 28-11-2016, 08:52   

Jasne, dzięki za odpowiedź. Wysyłam przykład takiego problemu w excelu, na zakładce ZK dałem przykład modelu, który jest na kilku zamówieniach, ale nie umiem tak ustawić tej tabeli przestawnej, żeby pokazała mi pozostałe pozycje (oprócz tego modelu)

https://drive.google.com/file/d/0B48uwNs7Fb3ucm5wNUFKeHByUkE/view?usp=sharing

Używam pakietu 365 Pro|Plus
ID posta: 309015 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Pomógł: 664 razy
Posty: 2855
Wysłany: 28-11-2016, 13:49   

_Majtas_, zwykłą TP tego nie zrobisz. Przy uzyciu Modelu Danych i Power Pivota (oraz Power Query) jestem pewien że się da. Niestety nie mam u siebie PP więc nie mam jak tego sprawdzić.
Problem wynika z tego że miałbyś relacje wiele do wielu i konieczna byłaby jakas tabela przejściowa by takie relacje pozamieniać na jeden do wielu ( albo wiele do jednego...zalezy od tego co chcemy uzskać).
Mozna taką tabelę stworzyć (np w PQ) ustawić relacje pomiędzy Tabelą "modeli" (twoich modeli) i danmi żródłowymi. Mniej więcej widziałbym to tak:
Tabela "modeli", Tabela z unikalnymi rekordami model - zamówienie, Twoja tabela źródłowa i usawione relacje pomiedzy tymi tabelami.
Na takiej bazie powinno dać się zbudować to czego potrzebujesz.

Może później sprawdzę tą koncepcję w Power Bi Desktop.

Pozdrawiam
_________________
Szkolenia z Power Query!!!

Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 309061 Skopiuj do schowka
 
 
_Majtas_
świeżak


Posty: 6
Wysłany: 28-11-2016, 14:30   

Bardzo dziękuję za odpowiedź, może uda mi się coś takiego stworzyć. Podzielę się rezultatem.
Jeszcze raz dzięki za naprowadzenie.
ID posta: 309068 Skopiuj do schowka
 
 
_Majtas_
świeżak


Posty: 6
Wysłany: 29-11-2016, 13:27   

Strasznie opornie mi to idzie i dalej nie wiem co z tym zrobić.

Z całości danych wyciągnąłem sobie tylko numery zamówień które mnie interesują tworząc przy tym drugą tabelę z jedną kolumną zawierająca unikatowe numery zamówień. Połączyłem ją relacją jeden do wielu z główną tabelą i robię sobie TP, wkładam numery zamówień z jednej tabeli i chce wrzucić ideksy z drugiej, a excel wrzuca mi wszystkie indeksy, które się pojawiły w zestawieniu.

Myślałem, że po połączeniu tabel będą brane tylko indeksy które spełniają warunek połączenia
ID posta: 309158 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Pomógł: 664 razy
Posty: 2855
Wysłany: 30-11-2016, 01:59   

Jak wspominałem, nie mogę nawet spróbować zrobić tego z PP więc to jest rozwiązanie z PQ.
Po wybraniu ze slicera modelu, nalezy odświeżyć Tabelę którą dostajemy z PQ ( ta szara po prawej)
Wygenerowana zostanie Tabela z listą pozycji zamówień na których występuje również wybrany za pomocą slicera model.
Rozwiązanie "na około" ale działa.

Link do pliku z rozwiązaniem

Pozdrawiam
_________________
Szkolenia z Power Query!!!

Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 309215 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum


Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.